| 41 #include "gtkprivacy.h" |
41 #include "gtkprivacy.h" |
| 42 #include "gtkroomlist.h" |
42 #include "gtkroomlist.h" |
| 43 #include "gtkxfer.h" |
43 #include "gtkxfer.h" |
| 44 #include "pidginabout.h" |
44 #include "pidginabout.h" |
| 45 #include "pidginaccountmanager.h" |
45 #include "pidginaccountmanager.h" |
| 46 #include "pidginaccountsdisabledmenu.h" |
|
| 47 #include "pidginaccountsenabledmenu.h" |
46 #include "pidginaccountsenabledmenu.h" |
| 48 #include "pidginconversationwindow.h" |
47 #include "pidginconversationwindow.h" |
| 49 #include "pidgincore.h" |
48 #include "pidgincore.h" |
| 50 #include "pidgindebug.h" |
49 #include "pidgindebug.h" |
| |
50 #include "pidgininactiveaccountsmenu.h" |
| 51 #include "pidginmooddialog.h" |
51 #include "pidginmooddialog.h" |
| 52 #include "pidgin/pidginpluginsdialog.h" |
52 #include "pidgin/pidginpluginsdialog.h" |
| 53 #include "pidgin/pidginstatusmanager.h" |
53 #include "pidgin/pidginstatusmanager.h" |
| 54 #include "pidginprefs.h" |
54 #include "pidginprefs.h" |
| 55 |
55 |
| 129 } |
129 } |
| 130 |
130 |
| 131 static void |
131 static void |
| 132 pidgin_application_populate_dynamic_menus(PidginApplication *application) { |
132 pidgin_application_populate_dynamic_menus(PidginApplication *application) { |
| 133 GMenu *source = NULL, *target = NULL; |
133 GMenu *source = NULL, *target = NULL; |
| 134 |
134 GMenuModel *model = NULL; |
| 135 /* Link the AccountsDisabledMenu into its proper location. */ |
135 |
| 136 source = pidgin_accounts_disabled_menu_new(); |
136 /* Link the InactiveAccountsMenu into its proper location. */ |
| |
137 model = pidgin_inactive_accounts_menu_new(); |
| 137 target = gtk_application_get_menu_by_id(GTK_APPLICATION(application), |
138 target = gtk_application_get_menu_by_id(GTK_APPLICATION(application), |
| 138 "disabled-accounts"); |
139 "inactive-accounts"); |
| 139 g_menu_append_section(target, NULL, G_MENU_MODEL(source)); |
140 g_menu_append_section(target, NULL, model); |
| 140 |
141 |
| 141 /* Link the AccountsEnabledMenu into its proper location. */ |
142 /* Link the AccountsEnabledMenu into its proper location. */ |
| 142 source = pidgin_accounts_enabled_menu_new(); |
143 source = pidgin_accounts_enabled_menu_new(); |
| 143 target = gtk_application_get_menu_by_id(GTK_APPLICATION(application), |
144 target = gtk_application_get_menu_by_id(GTK_APPLICATION(application), |
| 144 "enabled-accounts"); |
145 "enabled-accounts"); |