GtkWidget * empathy_account_widget_generic_new (McAccount *account) { GladeXML *glade; GtkWidget *widget; GtkWidget *table_common_settings; GtkWidget *table_advanced_settings; gchar *filename; g_return_val_if_fail (MC_IS_ACCOUNT (account), NULL); filename = empathy_file_lookup ("empathy-account-widget-generic.glade", "libempathy-gtk"); glade = empathy_glade_get_file (filename, "vbox_generic_settings", NULL, "vbox_generic_settings", &widget, "table_common_settings", &table_common_settings, "table_advanced_settings", &table_advanced_settings, NULL); g_free (filename); accounts_widget_generic_setup (account, table_common_settings, table_advanced_settings); g_object_unref (glade); gtk_widget_show_all (widget); return widget; }
static void account_widget_setup_generic (EmpathyAccountWidget *self) { GtkWidget *table_common_settings; GtkWidget *table_advanced_settings; table_common_settings = GTK_WIDGET (gtk_builder_get_object (self->ui_details->gui, "table_common_settings")); table_advanced_settings = GTK_WIDGET (gtk_builder_get_object (self->ui_details->gui, "table_advanced_settings")); accounts_widget_generic_setup (self, table_common_settings, table_advanced_settings); g_object_unref (self->ui_details->gui); }
GtkWidget * empathy_account_widget_generic_new (McAccount *account) { GtkBuilder *gui; GtkWidget *widget; GtkWidget *table_common_settings; GtkWidget *table_advanced_settings; gchar *filename; g_return_val_if_fail (MC_IS_ACCOUNT (account), NULL); filename = empathy_file_lookup ("empathy-account-widget-generic.ui", "libempathy-gtk"); gui = empathy_builder_get_file (filename, "vbox_generic_settings", &widget, "table_common_settings", &table_common_settings, "table_advanced_settings", &table_advanced_settings, NULL); g_free (filename); accounts_widget_generic_setup (account, table_common_settings, table_advanced_settings); return empathy_builder_unref_and_keep_widget (gui, widget); }