本文整理汇总了C++中gtk_widget_init_template函数的典型用法代码示例。如果您正苦于以下问题:C++ gtk_widget_init_template函数的具体用法?C++ gtk_widget_init_template怎么用?C++ gtk_widget_init_template使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了gtk_widget_init_template函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: nautilus_progress_info_widget_init
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);
}
示例2: panel_properties_dialog_init
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));
}
示例3: eog_zoom_entry_init
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);
}
示例4: gtk_volume_button_init
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"));
}
示例5: gs_feature_tile_init
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);
}
示例6: gt_favourites_view_init
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);
}
示例7: gb_preferences_switch_init
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));
}
示例8: thunar_uca_editor_init
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);
}
示例9: glade_project_properties_init
/********************************************************
* 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));
}
示例10: chat_view_init
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);
}
示例11: example_app_window_init
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);
}
示例12: photos_import_dialog_init
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);
}
示例13: reader_items_view_init
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");
}
示例14: ide_workbench_header_bar_init
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);
}
示例15: egg_empty_state_init
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);
}