static void nautilus_progress_info_widget_init (NautilusProgressInfoWidget *self) { self->priv = nautilus_progress_info_widget_get_instance_private (self); gtk_widget_init_template (GTK_WIDGET (self)); g_signal_connect (self->priv->button, "clicked", G_CALLBACK (button_clicked), self); }
static void panel_properties_dialog_init (PanelPropertiesDialog *dialog) { dialog->priv = PANEL_PROPERTIES_DIALOG_GET_PRIVATE (dialog); dialog->priv->settings_general = NULL; dialog->priv->settings_background = NULL; gtk_widget_init_template (GTK_WIDGET (dialog)); }
static void eog_zoom_entry_init (EogZoomEntry *entry) { entry->priv = eog_zoom_entry_get_instance_private (entry); gtk_widget_init_template (GTK_WIDGET (entry)); g_signal_connect_swapped (entry->priv->value_entry, "focus-out-event", G_CALLBACK (focus_out_cb), entry); }
static void gtk_volume_button_init (GtkVolumeButton *button) { GtkWidget *widget = GTK_WIDGET (button); gtk_widget_init_template (widget); /* The atk action description is not supported by GtkBuilder */ atk_action_set_description (ATK_ACTION (gtk_widget_get_accessible (GTK_WIDGET (widget))), 1, _("Adjusts the volume")); }
static void gs_feature_tile_init (GsFeatureTile *tile) { gtk_widget_set_has_window (GTK_WIDGET (tile), FALSE); gtk_widget_init_template (GTK_WIDGET (tile)); tile->provider = gtk_css_provider_new (); gtk_style_context_add_provider_for_screen (gdk_screen_get_default (), GTK_STYLE_PROVIDER (tile->provider), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); }
static void gt_favourites_view_init(GtFavouritesView* self) { GtFavouritesViewPrivate* priv = gt_favourites_view_get_instance_private(self); gtk_widget_init_template(GTK_WIDGET(self)); g_object_bind_property(self, "search-active", priv->search_bar, "search-mode-enabled", G_BINDING_DEFAULT | G_BINDING_SYNC_CREATE | G_BINDING_BIDIRECTIONAL); }
static void gb_preferences_switch_init (GbPreferencesSwitch *self) { gtk_widget_init_template (GTK_WIDGET (self)); gtk_widget_add_events (GTK_WIDGET (self), (GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK | GDK_ENTER_NOTIFY_MASK | GDK_LEAVE_NOTIFY_MASK)); }
static void thunar_uca_editor_init (ThunarUcaEditor *uca_editor) { /* Initialize the template for this instance */ gtk_widget_init_template (GTK_WIDGET (uca_editor)); /* configure the dialog properties */ gtk_dialog_add_button (GTK_DIALOG (uca_editor), _("_Cancel"), GTK_RESPONSE_CANCEL); gtk_dialog_add_button (GTK_DIALOG (uca_editor), _("_OK"), GTK_RESPONSE_OK); gtk_dialog_set_default_response (GTK_DIALOG (uca_editor), GTK_RESPONSE_OK); }
/******************************************************** * Class/Instance Init * ********************************************************/ static void glade_project_properties_init (GladeProjectProperties *properties) { GladeProjectPropertiesPrivate *priv; properties->priv = priv = glade_project_properties_get_instance_private (properties); priv->target_radios = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, NULL); gtk_widget_init_template (GTK_WIDGET (properties)); }
static void chat_view_init(ChatView *view) { gtk_widget_init_template(GTK_WIDGET(view)); ChatViewPrivate *priv = CHAT_VIEW_GET_PRIVATE(view); g_signal_connect(priv->button_chat_input, "clicked", G_CALLBACK(send_chat), view); g_signal_connect(priv->entry_chat_input, "activate", G_CALLBACK(send_chat), view); g_signal_connect(priv->button_close_chatview, "clicked", G_CALLBACK(hide_chat_view), view); g_signal_connect_swapped(priv->button_placecall, "clicked", G_CALLBACK(placecall_clicked), view); }
static void example_app_window_init (ExampleAppWindow *win) { ExampleAppWindowPrivate *priv; GtkBuilder *builder; GMenuModel *menu; GAction *action; priv = example_app_window_get_instance_private (win); gtk_widget_init_template (GTK_WIDGET (win)); priv->settings = g_settings_new ("com.lonelycactus.exampleapp"); g_settings_bind (priv->settings, "transition", priv->stack, "transition-type", G_SETTINGS_BIND_DEFAULT); g_settings_bind (priv->settings, "show-words", priv->sidebar, "reveal-child", G_SETTINGS_BIND_DEFAULT); g_object_bind_property (priv->search, "active", priv->searchbar, "search-mode-enabled", G_BINDING_BIDIRECTIONAL); g_signal_connect (priv->connect, "toggled", G_CALLBACK (toggle_server), win); g_signal_connect (priv->sidebar, "notify::reveal-child", G_CALLBACK (words_changed), win); builder = gtk_builder_new_from_resource ("/com/lonelycactus/exampleapp/gears-menu.ui"); menu = G_MENU_MODEL (gtk_builder_get_object (builder, "menu")); gtk_menu_button_set_menu_model (GTK_MENU_BUTTON (priv->gears), menu); g_object_unref (builder); action = g_settings_create_action (priv->settings, "show-words"); g_action_map_add_action (G_ACTION_MAP (win), action); g_object_unref (action); action = (GAction*) g_property_action_new ("show-lines", priv->lines, "visible"); g_action_map_add_action (G_ACTION_MAP (win), action); g_object_unref (action); g_object_bind_property (priv->lines, "visible", priv->lines_label, "visible", G_BINDING_DEFAULT); service_init(); service_start_accepting_new_connections(); g_object_set (gtk_settings_get_default (), "gtk-shell-shows-app-menu", FALSE, NULL); gtk_application_window_set_show_menubar (GTK_APPLICATION_WINDOW (win), TRUE); }
static void photos_import_dialog_init (PhotosImportDialog *self) { GApplication *app; GVariant *initial_state; PhotosSearchContextState *state; gtk_widget_init_template (GTK_WIDGET (self)); app = g_application_get_default (); state = photos_search_context_get_state (PHOTOS_SEARCH_CONTEXT (app)); self->cancellable = g_cancellable_new (); self->collections = g_hash_table_new_full (g_str_hash, g_str_equal, NULL, g_object_unref); self->action_group = g_simple_action_group_new (); gtk_widget_insert_action_group (GTK_WIDGET (self), "dialog", G_ACTION_GROUP (self->action_group)); initial_state = g_variant_new_string (""); self->add_existing_action = g_simple_action_new_stateful ("add-existing", G_VARIANT_TYPE_STRING, initial_state); g_signal_connect_swapped (self->add_existing_action, "notify::state", G_CALLBACK (photos_import_dialog_add_existing_notify_state), self); g_action_map_add_action (G_ACTION_MAP (self->action_group), G_ACTION (self->add_existing_action)); self->item_mngr = g_object_ref (state->item_mngr); { g_autoptr (GError) error = NULL; self->queue = photos_tracker_queue_dup_singleton (NULL, &error); if (G_UNLIKELY (error != NULL)) g_warning ("Unable to create PhotosTrackerQueue: %s", error->message); } if (G_LIKELY (self->queue != NULL)) { g_autoptr (PhotosQuery) query = NULL; query = photos_query_builder_fetch_collections_local (state); photos_tracker_queue_select (self->queue, query, self->cancellable, photos_import_dialog_fetch_collections_local_query_executed, self, NULL); } photos_import_dialog_show_add_existing (self, FALSE); gtk_dialog_set_response_sensitive (GTK_DIALOG (self), GTK_RESPONSE_OK, FALSE); }
static void ide_preferences_entry_init (IdePreferencesEntry *self) { IdePreferencesEntryPrivate *priv = ide_preferences_entry_get_instance_private (self); gtk_widget_init_template (GTK_WIDGET (self)); g_signal_connect_object (priv->entry, "changed", G_CALLBACK (ide_preferences_entry_changed), self, G_CONNECT_SWAPPED); }
static void reader_items_view_init (ReaderItemsView *view) { ReaderItemsViewPrivate *priv; priv = reader_items_view_get_instance_private (view); gtk_widget_init_template (GTK_WIDGET (view)); gtk_style_context_add_class (gtk_widget_get_style_context (GTK_WIDGET (priv->stack)), "stack"); gtk_style_context_add_class (gtk_widget_get_style_context (GTK_WIDGET (priv->stack)), "webstack"); gtk_style_context_add_class (gtk_widget_get_style_context (GTK_WIDGET (priv->title)), "title"); gtk_style_context_add_class (gtk_widget_get_style_context (GTK_WIDGET (priv->date)), "date"); }
static void ide_workbench_header_bar_init (IdeWorkbenchHeaderBar *self) { IdeWorkbenchHeaderBarPrivate *priv = ide_workbench_header_bar_get_instance_private (self); GtkWidget *popover; GMenu *model; gtk_widget_init_template (GTK_WIDGET (self)); model = ide_application_get_menu_by_id (IDE_APPLICATION_DEFAULT, "gear-menu"); popover = gtk_popover_new_from_model (NULL, G_MENU_MODEL (model)); gtk_menu_button_set_popover (priv->menu_button, popover); }
static void egg_empty_state_init (EggEmptyState *self) { EggEmptyStatePrivate *priv = egg_empty_state_get_instance_private (self); gtk_widget_init_template (GTK_WIDGET (self)); g_signal_connect_object (priv->subtitle, "activate-link", G_CALLBACK (egg_empty_state_activate_link), self, G_CONNECT_SWAPPED); }
static void example_app_window_init (ExampleAppWindow *win) { ExampleAppWindowPrivate *priv; priv = example_app_window_get_instance_private (win); gtk_widget_init_template (GTK_WIDGET (win)); priv->settings = g_settings_new ("org.gtk.exampleapp"); g_settings_bind (priv->settings, "transition", priv->stack, "transition-type", G_SETTINGS_BIND_DEFAULT); }
static void gt_container_view_init(GtContainerView* self) { GtContainerViewPrivate* priv = gt_container_view_get_instance_private(self); gtk_widget_init_template(GTK_WIDGET(self)); gtk_search_bar_connect_entry(GTK_SEARCH_BAR(priv->search_bar), GTK_ENTRY(priv->search_entry)); g_object_bind_property(self, "search-active", priv->search_bar, "search-mode-enabled", G_BINDING_BIDIRECTIONAL | G_BINDING_SYNC_CREATE); }
static void gtk_app_chooser_dialog_init (GtkAppChooserDialog *self) { self->priv = gtk_app_chooser_dialog_get_instance_private (self); gtk_widget_init_template (GTK_WIDGET (self)); gtk_dialog_set_use_header_bar_from_setting (GTK_DIALOG (self)); /* we can't override the class signal handler here, as it's a RUN_LAST; * we want our signal handler instead to be executed before any user code. */ g_signal_connect (self, "response", G_CALLBACK (gtk_app_chooser_dialog_response), NULL); }
static void gt_games_view_init(GtGamesView* self) { GtGamesViewPrivate* priv = gt_games_view_get_instance_private(self); gtk_widget_init_template(GTK_WIDGET(self)); g_object_bind_property(self, "search-active", priv->search_bar, "search-mode-enabled", G_BINDING_DEFAULT | G_BINDING_SYNC_CREATE); g_signal_connect(self, "notify::search-active", G_CALLBACK(search_active_cb), self); g_signal_connect(priv->top_container, "game-activated", G_CALLBACK(game_activated_cb), self); g_signal_connect(priv->search_container, "game-activated", G_CALLBACK(game_activated_cb), self); }
static void photos_export_dialog_init (PhotosExportDialog *self) { g_autofree gchar *progress_str_markup = NULL; gtk_widget_init_template (GTK_WIDGET (self)); self->cancellable = g_cancellable_new (); progress_str_markup = g_strdup_printf ("<small>%s</small>", _("Calculating export size…")); gtk_label_set_markup (GTK_LABEL (self->progress_label), progress_str_markup); self->reduced_zoom = -1.0; }
static void gtk_app_chooser_widget_init (GtkAppChooserWidget *self) { GtkTreeSelection *selection; GtkTreeModel *sort; GtkGesture *gesture; self->priv = gtk_app_chooser_widget_get_instance_private (self); gtk_widget_set_has_surface (GTK_WIDGET (self), FALSE); gtk_widget_init_template (GTK_WIDGET (self)); /* Various parts of the GtkTreeView code need custom code to setup, mostly * because we lack signals to connect to, or properties to set. */ selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (self->priv->program_list)); gtk_tree_selection_set_select_function (selection, gtk_app_chooser_selection_func, self, NULL); sort = gtk_tree_view_get_model (GTK_TREE_VIEW (self->priv->program_list)); gtk_tree_sortable_set_sort_column_id (GTK_TREE_SORTABLE (sort), COLUMN_NAME, GTK_SORT_ASCENDING); gtk_tree_sortable_set_sort_func (GTK_TREE_SORTABLE (sort), COLUMN_NAME, gtk_app_chooser_sort_func, self, NULL); gtk_tree_view_set_search_column (GTK_TREE_VIEW (self->priv->program_list), COLUMN_NAME); gtk_tree_view_set_search_equal_func (GTK_TREE_VIEW (self->priv->program_list), gtk_app_chooser_search_equal_func, NULL, NULL); gtk_tree_view_column_set_cell_data_func (self->priv->column, self->priv->secondary_padding, padding_cell_renderer_func, NULL, NULL); self->priv->monitor = g_app_info_monitor_get (); g_signal_connect (self->priv->monitor, "changed", G_CALLBACK (app_info_changed), self); gesture = gtk_gesture_multi_press_new (); gtk_gesture_single_set_button (GTK_GESTURE_SINGLE (gesture), GDK_BUTTON_SECONDARY); g_signal_connect (gesture, "pressed", G_CALLBACK (gtk_app_chooser_row_pressed_cb), self); gtk_widget_add_controller (self->priv->program_list, GTK_EVENT_CONTROLLER (gesture)); }
static void gb_editor_view_init (GbEditorView *self) { gtk_widget_init_template (GTK_WIDGET (self)); self->settings = g_settings_new ("org.gnome.builder.editor"); gb_editor_view_actions_init (self); g_signal_connect_object (self->modified_cancel_button, "clicked", G_CALLBACK (gb_editor_view_hide_reload_bar), self, G_CONNECT_SWAPPED); }
static void corl8_app_prefs_init(corL8AppPrefs *prefs) { corL8AppPrefsPrivate *priv; priv = corl8_app_prefs_get_instance_private(prefs); gtk_widget_init_template(GTK_WIDGET(prefs)); priv->settings = g_settings_new("com.johnmurrayvi.corl8app"); g_settings_bind(priv->settings, "font", priv->font, "font", G_SETTINGS_BIND_DEFAULT); g_settings_bind(priv->settings, "transition", priv->transition, "active-id", G_SETTINGS_BIND_DEFAULT); }
static void srain_user_list_init(SrainUserList *self){ int i; gtk_widget_init_template(GTK_WIDGET(self)); self->num_total = 0; for (i = 0; i < USER_TYPE_MAX; i++) self->num_type[i] = 0; gtk_list_box_set_sort_func(GTK_LIST_BOX(self->list_box), list_sort_func, NULL, NULL); srain_user_list_update_stat(self); g_signal_connect(self->list_box, "button-press-event", G_CALLBACK(list_box_on_popup), self->list_box); }
static void gtk_search_bar_init (GtkSearchBar *bar) { GtkSearchBarPrivate *priv = gtk_search_bar_get_instance_private (bar); gtk_widget_init_template (GTK_WIDGET (bar)); gtk_widget_show_all (priv->toolbar); g_signal_connect (priv->revealer, "notify::reveal-child", G_CALLBACK (reveal_child_changed_cb), bar); gtk_widget_set_no_show_all (priv->close_button, TRUE); g_signal_connect (priv->close_button, "clicked", G_CALLBACK (close_button_clicked_cb), bar); };
static void demo_app_prefs_init (DemoAppPrefs *prefs) { DemoAppPrefsPrivate *priv; priv = demo_app_prefs_get_instance_private (prefs); gtk_widget_init_template (GTK_WIDGET (prefs)); priv->settings = g_settings_new ("org.gnome.demoapp"); g_settings_bind (priv->settings, "font", priv->font, "font", G_SETTINGS_BIND_DEFAULT); g_settings_bind (priv->settings, "transition", priv->transition, "active-id", G_SETTINGS_BIND_DEFAULT); }
static void gis_password_page_init (GisPasswordPage *page) { GtkCssProvider *provider; g_resources_register (password_get_resource ()); provider = gtk_css_provider_new (); gtk_css_provider_load_from_resource (provider, "/org/gnome/initial-setup/gis-password-page.css"); gtk_style_context_add_provider_for_screen (gdk_screen_get_default (), GTK_STYLE_PROVIDER (provider), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); g_object_unref (provider); gtk_widget_init_template (GTK_WIDGET (page)); }
static void chat_view_init(ChatView *view) { gtk_widget_init_template(GTK_WIDGET(view)); ChatViewPrivate *priv = CHAT_VIEW_GET_PRIVATE(view); g_signal_connect(priv->button_chat_input, "clicked", G_CALLBACK(send_chat), view); g_signal_connect(priv->entry_chat_input, "activate", G_CALLBACK(send_chat), view); /* the adjustment params will change only when the model is created and when * new messages are added; in these cases we want to scroll to the bottom of * the chat treeview */ GtkAdjustment *adjustment = gtk_scrolled_window_get_vadjustment(GTK_SCROLLED_WINDOW(priv->scrolledwindow_chat)); g_signal_connect(adjustment, "changed", G_CALLBACK(scroll_to_bottom), NULL); }
static void gs_shell_category_init (GsShellCategory *shell) { GsShellCategoryPrivate *priv; gtk_widget_init_template (GTK_WIDGET (shell)); priv = gs_shell_category_get_instance_private (shell); shell->priv = priv; priv->col0_placeholder = g_object_ref_sink (gtk_label_new ("")); priv->col1_placeholder = g_object_ref_sink (gtk_label_new ("")); gtk_widget_show (priv->col0_placeholder); gtk_widget_show (priv->col1_placeholder); }