diff options
Diffstat (limited to 'tools/glade/glade/glade_gnomelib.c')
-rw-r--r-- | tools/glade/glade/glade_gnomelib.c | 127 |
1 files changed, 127 insertions, 0 deletions
diff --git a/tools/glade/glade/glade_gnomelib.c b/tools/glade/glade/glade_gnomelib.c new file mode 100644 index 00000000..9854fb2c --- /dev/null +++ b/tools/glade/glade/glade_gnomelib.c @@ -0,0 +1,127 @@ +/* Gtk+ User Interface Builder + * Copyright (C) 1998-1999 Damon Chaplin + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + */ + +#include "gladeconfig.h" + +#ifdef USE_GNOME + +#include "glade.h" +#include "gbwidget.h" + +/* I've commented this out to avoid warnings. */ +/*gchar *libname = "GNOME 1.0";*/ + +GbWidget *gb_gnome_about_init (); +GbWidget *gb_gnome_app_init (); +GbWidget *gb_gnome_appbar_init (); +GbWidget *gb_gnome_canvas_init (); +GbWidget *gb_gnome_color_picker_init (); +GbWidget *gb_gnome_date_edit_init (); +GbWidget *gb_gnome_dialog_init (); +GbWidget *gb_bonobo_dock_init (); +GbWidget *gb_bonobo_dock_band_init (); +GbWidget *gb_bonobo_dock_item_init (); +GbWidget *gb_gnome_druid_init (); +GbWidget *gb_gnome_druid_page_edge_init (); +GbWidget *gb_gnome_druid_page_standard_init (); +GbWidget *gb_gnome_entry_init (); +GbWidget *gb_gnome_file_entry_init (); +GbWidget *gb_gnome_font_picker_init (); +GbWidget *gb_gnome_href_init (); +GbWidget *gb_gnome_icon_entry_init (); +GbWidget *gb_gnome_icon_list_init (); +GbWidget *gb_gnome_icon_selection_init (); +GbWidget *gb_gnome_message_box_init (); +#if 0 +GbWidget *gb_gnome_paper_selector_init (); +#endif +GbWidget *gb_gnome_pixmap_init (); +GbWidget *gb_gnome_pixmap_entry_init (); +GbWidget *gb_gnome_property_box_init (); +GbWidget *gb_bonobo_control_init (); + +static GladeWidgetInitData gnome_page[] = +{ + { "GnomeApp", gb_gnome_app_init }, + { "GnomeDruid", gb_gnome_druid_init }, + { "GnomeCanvas", gb_gnome_canvas_init }, + { "GnomeIconSelection", gb_gnome_icon_selection_init }, + + { "GnomeIconEntry", gb_gnome_icon_entry_init }, + { "GnomeHRef", gb_gnome_href_init }, + { "GnomeDateEdit", gb_gnome_date_edit_init }, + { "GnomeAppBar", gb_gnome_appbar_init }, + + +#if 0 + { "GnomePaperSelector", gb_gnome_paper_selector_init }, +#endif + + + { "BonoboWidget", gb_bonobo_control_init }, + + { NULL, NULL } +}; + +static GladeWidgetInitData gnome_deprecated[] = +{ + { "GnomePixmap", gb_gnome_pixmap_init }, + + { "GnomeDialog", gb_gnome_dialog_init }, + { "GnomeMessageBox", gb_gnome_message_box_init }, + { "GnomePropertyBox", gb_gnome_property_box_init }, + { "GnomeAbout", gb_gnome_about_init }, + + { "GnomeIconList", gb_gnome_icon_list_init }, + { "GnomeEntry", gb_gnome_entry_init }, + { "GnomeFileEntry", gb_gnome_file_entry_init }, + { "GnomePixmapEntry", gb_gnome_pixmap_entry_init }, + + { "GnomeColorPicker", gb_gnome_color_picker_init }, + { "GnomeFontPicker", gb_gnome_font_picker_init }, + + { NULL, NULL } +}; + +static GladeWidgetInitData notshown[] = +{ + { "BonoboDock", gb_bonobo_dock_init }, + { "BonoboDockItem", gb_bonobo_dock_item_init }, + { "GnomeDruidPageEdge", gb_gnome_druid_page_edge_init }, + { "GnomeDruidPageStandard", gb_gnome_druid_page_standard_init }, + + /* Unfinished. */ + { NULL, NULL } +}; + +static GladePaletteSectionData sections[] = +{ + /* Note that glade_palette_set_show_gnome_widgets() has some of these + strings hard-coded now, so keep up-to-date. */ + { N_("_Gnome"), gnome_page }, + { N_("Dep_recated"), gnome_deprecated }, + { "NotShown", notshown }, + { NULL, NULL } +}; + +GladePaletteSectionData *get_gnome_widgets() +{ + return sections; +} + +#endif |