static void gb_rename_file_popover_class_init (GbRenameFilePopoverClass *klass) { GObjectClass *object_class = G_OBJECT_CLASS (klass); object_class->finalize = gb_rename_file_popover_finalize; object_class->get_property = gb_rename_file_popover_get_property; object_class->set_property = gb_rename_file_popover_set_property; properties [PROP_FILE] = g_param_spec_object ("file", "File", "File", G_TYPE_FILE, (G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY | G_PARAM_STATIC_STRINGS)); properties [PROP_IS_DIRECTORY] = g_param_spec_boolean ("is-directory", "Is Directory", "Is Directory", FALSE, (G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY | G_PARAM_STATIC_STRINGS)); g_object_class_install_properties (object_class, LAST_PROP, properties); signals [RENAME_FILE] = g_signal_new ("rename-file", G_TYPE_FROM_CLASS (klass), G_SIGNAL_RUN_LAST, 0, NULL, NULL, NULL, G_TYPE_NONE, 2, G_TYPE_FILE, G_TYPE_FILE); GB_WIDGET_CLASS_TEMPLATE (klass, "gb-rename-file-popover.ui"); GB_WIDGET_CLASS_BIND (klass, GbRenameFilePopover, button); GB_WIDGET_CLASS_BIND (klass, GbRenameFilePopover, entry); GB_WIDGET_CLASS_BIND (klass, GbRenameFilePopover, label); GB_WIDGET_CLASS_BIND (klass, GbRenameFilePopover, message); }
static void gb_search_box_class_init (GbSearchBoxClass *klass) { GObjectClass *object_class = G_OBJECT_CLASS (klass); GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (klass); object_class->constructed = gb_search_box_constructed; object_class->finalize = gb_search_box_finalize; widget_class->grab_focus = gb_search_box_grab_focus; widget_class->map = gb_search_box_map; widget_class->unmap = gb_search_box_unmap; GB_WIDGET_CLASS_TEMPLATE (klass, "gb-search-box.ui"); GB_WIDGET_CLASS_BIND (klass, GbSearchBox, button); GB_WIDGET_CLASS_BIND (klass, GbSearchBox, display); GB_WIDGET_CLASS_BIND (klass, GbSearchBox, entry); GB_WIDGET_CLASS_BIND (klass, GbSearchBox, popover); g_type_ensure (GB_TYPE_SEARCH_DISPLAY); g_type_ensure (GB_TYPE_SCROLLED_WINDOW); }
static void gb_editor_view_class_init (GbEditorViewClass *klass) { GObjectClass *object_class = G_OBJECT_CLASS (klass); GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (klass); GbViewClass *view_class = GB_VIEW_CLASS (klass); object_class->constructed = gb_editor_view_constructed; object_class->finalize = gb_editor_view_finalize; object_class->get_property = gb_editor_view_get_property; object_class->set_property = gb_editor_view_set_property; widget_class->grab_focus = gb_editor_view_grab_focus; widget_class->get_request_mode = gb_editor_view_get_request_mode; widget_class->get_preferred_height = gb_editor_view_get_preferred_height; view_class->create_split = gb_editor_view_create_split; view_class->get_document = gb_editor_view_get_document; view_class->get_modified = gb_editor_view_get_modified; view_class->set_split_view = gb_editor_view_set_split_view; view_class->set_back_forward_list = gb_editor_view_set_back_forward_list; view_class->navigate_to = gb_editor_view_navigate_to; gParamSpecs [PROP_DOCUMENT] = g_param_spec_object ("document", _("Document"), _("The editor document."), GB_TYPE_EDITOR_DOCUMENT, (G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY | G_PARAM_STATIC_STRINGS)); g_object_class_install_properties (object_class, LAST_PROP, gParamSpecs); GB_WIDGET_CLASS_TEMPLATE (klass, "gb-editor-view.ui"); GB_WIDGET_CLASS_BIND (klass, GbEditorView, frame1); GB_WIDGET_CLASS_BIND (klass, GbEditorView, modified_cancel_button); GB_WIDGET_CLASS_BIND (klass, GbEditorView, modified_revealer); GB_WIDGET_CLASS_BIND (klass, GbEditorView, paned); GB_WIDGET_CLASS_BIND (klass, GbEditorView, progress_bar); GB_WIDGET_CLASS_BIND (klass, GbEditorView, tweak_button); GB_WIDGET_CLASS_BIND (klass, GbEditorView, tweak_widget); g_type_ensure (GB_TYPE_EDITOR_FRAME); g_type_ensure (GB_TYPE_EDITOR_TWEAK_WIDGET); }
static void gb_preferences_switch_class_init (GbPreferencesSwitchClass *klass) { GObjectClass *object_class = G_OBJECT_CLASS (klass); GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (klass); object_class->finalize = gb_preferences_switch_finalize; object_class->set_property = gb_preferences_switch_set_property; widget_class->button_release_event = gb_preferences_switch_button_release_event; widget_class->draw = gb_preferences_switch_draw; widget_class->enter_notify_event = gb_preferences_switch_enter_notify_event; widget_class->leave_notify_event = gb_preferences_switch_leave_notify_event; gParamSpecs [PROP_TITLE] = g_param_spec_string ("title", _("Title"), _("The title of the switch."), NULL, (G_PARAM_WRITABLE | G_PARAM_STATIC_STRINGS)); gParamSpecs [PROP_DESCRIPTION] = g_param_spec_string ("description", _("Description"), _("The description for the switch."), NULL, (G_PARAM_WRITABLE | G_PARAM_STATIC_STRINGS)); gParamSpecs [PROP_IS_RADIO] = g_param_spec_boolean ("is-radio", _("Is Radio"), _("If a radio button should be used."), FALSE, (G_PARAM_WRITABLE | G_PARAM_STATIC_STRINGS)); gParamSpecs [PROP_SETTINGS] = g_param_spec_object ("settings", _("Settings"), _("The GSettings for the setting."), G_TYPE_SETTINGS, (G_PARAM_WRITABLE | G_PARAM_STATIC_STRINGS)); gParamSpecs [PROP_SETTINGS_SCHEMA_KEY] = g_param_spec_string ("settings-schema-key", _("Settings Schema Key"), _("The settings schema key."), NULL, (G_PARAM_WRITABLE | G_PARAM_STATIC_STRINGS)); gParamSpecs [PROP_SETTINGS_SCHEMA_VALUE] = g_param_spec_variant ("settings-schema-value", _("Settings Schema Value"), _("An action-target for the settings action."), G_VARIANT_TYPE_ANY, NULL, (G_PARAM_WRITABLE | G_PARAM_STATIC_STRINGS)); gParamSpecs [PROP_SIZE_GROUP] = g_param_spec_object ("size-group", _("Size Group"), _("The sizing group for the control."), GTK_TYPE_SIZE_GROUP, (G_PARAM_WRITABLE | G_PARAM_STATIC_STRINGS)); g_object_class_install_properties (object_class, LAST_PROP, gParamSpecs); GB_WIDGET_CLASS_TEMPLATE (klass, "gb-preferences-switch.ui"); GB_WIDGET_CLASS_BIND (klass, GbPreferencesSwitch, controls_box); GB_WIDGET_CLASS_BIND (klass, GbPreferencesSwitch, description_label); GB_WIDGET_CLASS_BIND (klass, GbPreferencesSwitch, settings_radio); GB_WIDGET_CLASS_BIND (klass, GbPreferencesSwitch, settings_switch); GB_WIDGET_CLASS_BIND (klass, GbPreferencesSwitch, title_label); }
static void gb_view_stack_class_init (GbViewStackClass *klass) { GObjectClass *object_class = G_OBJECT_CLASS (klass); GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (klass); GtkContainerClass *container_class = GTK_CONTAINER_CLASS (klass); object_class->constructed = gb_view_stack_constructed; object_class->finalize = gb_view_stack_finalize; object_class->get_property = gb_view_stack_get_property; object_class->set_property = gb_view_stack_set_property; widget_class->destroy = gb_view_stack_destroy; widget_class->grab_focus = gb_view_stack_grab_focus; widget_class->hierarchy_changed = gb_view_stack_hierarchy_changed; container_class->add = gb_view_stack_add; container_class->remove = gb_view_stack_real_remove; gParamSpecs [PROP_ACTIVE_VIEW] = g_param_spec_object ("active-view", _("Active View"), _("The active view."), GB_TYPE_VIEW, (G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); g_object_class_install_properties (object_class, LAST_PROP, gParamSpecs); gSignals [EMPTY] = g_signal_new_class_handler ("empty", G_TYPE_FROM_CLASS (klass), G_SIGNAL_RUN_LAST, G_CALLBACK (gb_view_stack_real_empty), NULL, NULL, NULL, G_TYPE_NONE, 0); gSignals [SPLIT] = g_signal_new ("split", G_TYPE_FROM_CLASS (klass), G_SIGNAL_RUN_LAST, 0, NULL, NULL, NULL, G_TYPE_NONE, 2, GB_TYPE_VIEW, GB_TYPE_VIEW_GRID_SPLIT); GB_WIDGET_CLASS_TEMPLATE (klass, "gb-view-stack.ui"); GB_WIDGET_CLASS_BIND (klass, GbViewStack, close_button); GB_WIDGET_CLASS_BIND (klass, GbViewStack, controls_stack); GB_WIDGET_CLASS_BIND (klass, GbViewStack, document_button); GB_WIDGET_CLASS_BIND (klass, GbViewStack, go_backward); GB_WIDGET_CLASS_BIND (klass, GbViewStack, go_forward); GB_WIDGET_CLASS_BIND (klass, GbViewStack, modified_label); GB_WIDGET_CLASS_BIND (klass, GbViewStack, popover); GB_WIDGET_CLASS_BIND (klass, GbViewStack, stack); GB_WIDGET_CLASS_BIND (klass, GbViewStack, title_label); GB_WIDGET_CLASS_BIND (klass, GbViewStack, views_button); GB_WIDGET_CLASS_BIND (klass, GbViewStack, views_listbox); GB_WIDGET_CLASS_BIND (klass, GbViewStack, views_popover); }