# HG changeset patch # User Gary Kramlich # Date 1705991295 21600 # Node ID ef32e25a3b78d6926b4e2672d3e2d9a72e4e7ed2 # Parent 9dc369a7d7da2673e32eed45d180ce5f0b8450f7 Make sure all of the final types in finch are defined as such Testing Done: Compiled. Reviewed at https://reviews.imfreedom.org/r/2925/ diff -r 9dc369a7d7da -r ef32e25a3b78 finch/finchui.c --- 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 diff -r 9dc369a7d7da -r ef32e25a3b78 finch/gntblist.c --- 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) diff -r 9dc369a7d7da -r ef32e25a3b78 finch/gntidle.c --- 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