Example #1
0
/* this macro puts a version check function into the module */
GLADE_MODULE_CHECK_INIT void
glade_module_register_widgets (void)
{
   glade_require ("gtk");

   glade_register_widget (GTK_TYPE_DATABOX, glade_standard_build_widget, NULL,
			  NULL);
   glade_register_widget (GTK_DATABOX_TYPE_RULER, glade_standard_build_widget,
			  NULL, NULL);
   glade_provide ("databox");
}
Example #2
0
/* this macro puts a version check function into the module */
GLADE_MODULE_CHECK_INIT

void
glade_module_register_widgets (void)
{
	glade_require ("gtk");

	glade_register_custom_prop (BONOBO_TYPE_DOCK, "allow_floating", dock_allow_floating);
	glade_register_custom_prop (BONOBO_TYPE_DOCK_ITEM, "shadow_type", dock_item_set_shadow_type);
	glade_register_custom_prop (BONOBO_TYPE_DOCK_ITEM, "behavior", dock_item_set_behavior);

	glade_register_widget (BONOBO_TYPE_WIDGET,
			       glade_bonobo_widget_new,
			       NULL, NULL);
	glade_register_widget (BONOBO_TYPE_WINDOW,
			       NULL, glade_standard_build_children,
			       bonobo_window_find_internal_child);
	glade_register_widget (BONOBO_TYPE_DOCK,
			       NULL, dock_build_children,
			       NULL);
	glade_register_widget (BONOBO_TYPE_DOCK_ITEM,
			       dock_item_build, glade_standard_build_children, NULL);
	glade_provide ("bonobo");
}
/* this macro puts a version check function into the module */
GLADE_MODULE_CHECK_INIT

void
glade_module_register_widgets (void)
{
    glade_require ("matecomponent");

    glade_register_custom_prop (MATE_TYPE_APP, "enable_layout_config", app_enable_layout_config);
    glade_register_custom_prop (MATE_TYPE_PIXMAP_ENTRY, "preview", pixmap_entry_set_preview);
    glade_register_custom_prop (MATE_TYPE_ICON_LIST, "selection_mode", icon_list_set_selection_mode);
    glade_register_custom_prop (MATE_TYPE_ICON_LIST, "icon_width", custom_noop);
    glade_register_custom_prop (MATE_TYPE_ICON_LIST, "row_spacing", icon_list_set_row_spacing);
    glade_register_custom_prop (MATE_TYPE_ICON_LIST, "column_spacing", icon_list_set_col_spacing);
    glade_register_custom_prop (MATE_TYPE_ICON_LIST, "text_spacing", icon_list_set_text_spacing);
    glade_register_custom_prop (MATE_TYPE_ICON_LIST, "text_editable", custom_noop);
    glade_register_custom_prop (MATE_TYPE_ICON_LIST, "text_static", custom_noop);
    glade_register_custom_prop (MATE_TYPE_DIALOG, "auto_close", dialog_set_auto_close);
    glade_register_custom_prop (MATE_TYPE_DIALOG, "hide_on_close", dialog_set_hide_on_close);
    glade_register_custom_prop (MATE_TYPE_MESSAGE_BOX, "message", custom_noop);
    glade_register_custom_prop (MATE_TYPE_MESSAGE_BOX, "message_box_type", custom_noop);
    glade_register_custom_prop (MATE_TYPE_ABOUT, "authors", about_set_authors);
    glade_register_custom_prop (MATE_TYPE_ABOUT, "translator_credits", about_set_translator_credits);
    glade_register_custom_prop (MATE_TYPE_ABOUT, "documenters", about_set_documentors);
    glade_register_custom_prop (MATE_TYPE_DRUID_PAGE_EDGE, "title", druid_page_edge_set_title);
    glade_register_custom_prop (MATE_TYPE_DRUID_PAGE_EDGE, "text", druid_page_edge_set_text);
    glade_register_custom_prop (MATE_TYPE_DRUID_PAGE_EDGE, "title_color", druid_page_edge_set_title_color);
    glade_register_custom_prop (MATE_TYPE_DRUID_PAGE_EDGE, "text_color", druid_page_edge_set_text_color);
    glade_register_custom_prop (MATE_TYPE_DRUID_PAGE_EDGE, "background_color", druid_page_edge_set_bg_color);
    glade_register_custom_prop (MATE_TYPE_DRUID_PAGE_EDGE, "logo_background_color", druid_page_edge_set_logo_bg_color);
    glade_register_custom_prop (MATE_TYPE_DRUID_PAGE_EDGE, "textbox_color", druid_page_edge_set_textbox_color);
    glade_register_custom_prop (MATE_TYPE_DRUID_PAGE_EDGE, "logo", druid_page_edge_set_logo);
    glade_register_custom_prop (MATE_TYPE_DRUID_PAGE_EDGE, "watermark", druid_page_edge_set_watermark);
    glade_register_custom_prop (MATE_TYPE_DRUID_PAGE_EDGE, "top_watermark", druid_page_edge_set_top_watermark);
    glade_register_custom_prop (MATE_TYPE_DRUID_PAGE_EDGE, "position", custom_noop);
    glade_register_custom_prop (GTK_TYPE_IMAGE_MENU_ITEM, "stock_item", custom_noop);
    glade_register_custom_prop (GTK_TYPE_MENU_ITEM, "stock_item", custom_noop);
    glade_register_custom_prop (MATE_TYPE_PIXMAP, "filename", pixmap_set_filename);
    glade_register_custom_prop (MATE_TYPE_ENTRY, "max_saved", entry_set_max_saved);
    glade_register_custom_prop (MATE_TYPE_FILE_ENTRY, "max_saved", file_entry_set_max_saved);
    glade_register_custom_prop (MATE_TYPE_FILE_ENTRY, "use_filechooser", file_entry_set_use_filechooser);
    glade_register_custom_prop (MATE_TYPE_ICON_ENTRY, "max_saved", icon_entry_set_max_saved);

    glade_register_widget (MATE_TYPE_ABOUT, NULL, NULL, NULL);
    glade_register_widget (MATE_TYPE_APP, app_build, app_build_children,
			   app_find_internal_child);
    glade_register_widget (MATE_TYPE_APPBAR, glade_standard_build_widget,
			   NULL, NULL);
    glade_register_widget (MATE_TYPE_COLOR_PICKER,glade_standard_build_widget,
			   NULL, NULL);
    glade_register_widget (MATE_TYPE_DATE_EDIT, date_edit_new,
			   NULL, NULL);
    glade_register_widget (MATE_TYPE_DIALOG, dialog_new,
			   dialog_build_children, dialog_find_internal_child);
    glade_register_widget (MATE_TYPE_DRUID, glade_standard_build_widget,
			   glade_standard_build_children, NULL);
    glade_register_widget (MATE_TYPE_DRUID_PAGE, glade_standard_build_widget,
			   glade_standard_build_children, NULL);
    glade_register_widget (MATE_TYPE_DRUID_PAGE_EDGE, druid_page_edge_new,
			   NULL, NULL);
    glade_register_widget (MATE_TYPE_DRUID_PAGE_STANDARD, glade_standard_build_widget,
			   glade_standard_build_children, druidpagestandard_find_internal_child);
    glade_register_widget (MATE_TYPE_ENTRY, glade_standard_build_widget,
			   glade_standard_build_children, entry_find_internal_child);
    glade_register_widget (MATE_TYPE_FILE_ENTRY, glade_standard_build_widget,
			   glade_standard_build_children, file_entry_find_internal_child);
    glade_register_widget (MATE_TYPE_HREF, glade_standard_build_widget,
			   NULL, NULL);
    glade_register_widget (MATE_TYPE_ICON_ENTRY, glade_standard_build_widget,
			   NULL, NULL);
    glade_register_widget (MATE_TYPE_ICON_LIST, icon_list_new,
			   NULL, NULL);
    glade_register_widget (MATE_TYPE_ICON_SELECTION, glade_standard_build_widget,
			   NULL, NULL);
    glade_register_widget (MATE_TYPE_MESSAGE_BOX, message_box_new,
			   glade_standard_build_children, dialog_find_internal_child);
    glade_register_widget (MATE_TYPE_PIXMAP_ENTRY, glade_standard_build_widget,
			   NULL, NULL);
    glade_register_widget (MATE_TYPE_PROPERTY_BOX, glade_standard_build_widget,
			   glade_standard_build_children, propertybox_find_internal_child);
    glade_register_widget (MATE_TYPE_SCORES, glade_standard_build_widget,
			   NULL, NULL);
    glade_register_widget (MATE_TYPE_PIXMAP, glade_standard_build_widget, NULL, NULL);
    glade_register_widget (MATE_TYPE_FONT_PICKER, NULL, NULL, NULL);

    /* things we need to override */
    glade_register_widget (MATECOMPONENT_TYPE_DOCK, NULL, mate_dock_build_children, NULL);
    glade_register_widget (GTK_TYPE_MENU_BAR, NULL, menushell_build_children, NULL);
    glade_register_widget (GTK_TYPE_MENU, NULL, menushell_build_children, NULL);
    
    glade_provide ("mate");
}