Make sure all of the final types in finch are defined as such

Tue, 23 Jan 2024 00:28:15 -0600

author
Gary Kramlich <grim@reaperworld.com>
date
Tue, 23 Jan 2024 00:28:15 -0600
changeset 42574
ef32e25a3b78
parent 42573
9dc369a7d7da
child 42575
580339aa47cc

Make sure all of the final types in finch are defined as such

Testing Done:
Compiled.

Reviewed at https://reviews.imfreedom.org/r/2925/

finch/finchui.c file | annotate | diff | comparison | revisions
finch/gntblist.c file | annotate | diff | comparison | revisions
finch/gntidle.c file | annotate | diff | comparison | revisions
--- a/finch/finchui.c	Tue Jan 23 00:10:07 2024 -0600
+++ b/finch/finchui.c	Tue Jan 23 00:28:15 2024 -0600
@@ -48,7 +48,7 @@
 	PurpleUi parent;
 };
 
-G_DEFINE_TYPE(FinchUi, finch_ui, PURPLE_TYPE_UI)
+G_DEFINE_FINAL_TYPE(FinchUi, finch_ui, PURPLE_TYPE_UI)
 
 /******************************************************************************
  * PurpleUi Implementation
--- a/finch/gntblist.c	Tue Jan 23 00:10:07 2024 -0600
+++ b/finch/gntblist.c	Tue Jan 23 00:28:15 2024 -0600
@@ -2943,7 +2943,7 @@
 /**************************************************************************
  * GObject code
  **************************************************************************/
-G_DEFINE_TYPE(FinchBuddyList, finch_buddy_list, PURPLE_TYPE_BUDDY_LIST)
+G_DEFINE_FINAL_TYPE(FinchBuddyList, finch_buddy_list, PURPLE_TYPE_BUDDY_LIST)
 
 static void
 finch_buddy_list_init(FinchBuddyList *self)
--- a/finch/gntidle.c	Tue Jan 23 00:10:07 2024 -0600
+++ b/finch/gntidle.c	Tue Jan 23 00:28:15 2024 -0600
@@ -42,11 +42,10 @@
 /******************************************************************************
  * GObject Implementation
  *****************************************************************************/
-G_DEFINE_TYPE_EXTENDED(
+G_DEFINE_FINAL_TYPE_WITH_CODE(
     FinchIdle,
     finch_idle,
     G_TYPE_OBJECT,
-    0,
     G_IMPLEMENT_INTERFACE(
         PURPLE_TYPE_IDLE_UI,
         finch_idle_purple_idle_ui_init

mercurial