static void gtk_search_bar_class_init (GtkSearchBarClass *klass) { GObjectClass *object_class = G_OBJECT_CLASS (klass); GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (klass); GtkContainerClass *container_class = GTK_CONTAINER_CLASS (klass); object_class->dispose = gtk_search_bar_dispose; object_class->set_property = gtk_search_bar_set_property; object_class->get_property = gtk_search_bar_get_property; widget_class->draw = gtk_search_bar_draw; container_class->add = gtk_search_bar_add; /** * GtkEntry:search-mode-enabled: * * Whether the search mode is on and the search bar shown. * * See gtk_search_bar_set_search_mode() for details. */ widget_props[PROP_SEARCH_MODE_ENABLED] = g_param_spec_boolean ("search-mode-enabled", P_("Search Mode Enabled"), P_("Whether the search mode is on and the search bar shown"), FALSE, GTK_PARAM_READWRITE|G_PARAM_EXPLICIT_NOTIFY); /** * GtkEntry:show-close-button: * * Whether to show the close button in the toolbar. */ widget_props[PROP_SHOW_CLOSE_BUTTON] = g_param_spec_boolean ("show-close-button", P_("Show Close Button"), P_("Whether to show the close button in the toolbar"), FALSE, GTK_PARAM_READWRITE|G_PARAM_CONSTRUCT|G_PARAM_EXPLICIT_NOTIFY); g_object_class_install_properties (object_class, LAST_PROPERTY, widget_props); gtk_widget_class_set_template_from_resource (widget_class, "/org/gtk/libgtk/ui/gtksearchbar.ui"); gtk_widget_class_bind_template_child_internal_private (widget_class, GtkSearchBar, tool_box); gtk_widget_class_bind_template_child_internal_private (widget_class, GtkSearchBar, revealer); gtk_widget_class_bind_template_child_internal_private (widget_class, GtkSearchBar, box_center); gtk_widget_class_bind_template_child_internal_private (widget_class, GtkSearchBar, close_button); gtk_widget_class_set_css_name (widget_class, "searchbar"); }
static void glade_window_editor_class_init (GladeWindowEditorClass * klass) { GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (klass); widget_class->grab_focus = glade_window_editor_grab_focus; gtk_widget_class_set_template_from_resource (widget_class, "/org/gnome/gladegtk/glade-window-editor.ui"); gtk_widget_class_bind_template_child_internal_private (widget_class, GladeWindowEditor, extension_port); gtk_widget_class_bind_template_child_private (widget_class, GladeWindowEditor, embed); gtk_widget_class_bind_template_child_private (widget_class, GladeWindowEditor, icon_name_radio); gtk_widget_class_bind_template_child_private (widget_class, GladeWindowEditor, icon_file_radio); gtk_widget_class_bind_template_child_private (widget_class, GladeWindowEditor, use_csd_check); gtk_widget_class_bind_template_child_private (widget_class, GladeWindowEditor, title_editor); gtk_widget_class_bind_template_child_private (widget_class, GladeWindowEditor, decorated_editor); gtk_widget_class_bind_template_child_private (widget_class, GladeWindowEditor, hide_titlebar_editor); gtk_widget_class_bind_template_callback (widget_class, icon_name_toggled); gtk_widget_class_bind_template_callback (widget_class, icon_file_toggled); gtk_widget_class_bind_template_callback (widget_class, use_csd_toggled); }