summaryrefslogtreecommitdiff
path: root/tools/glade/glade/glade_gnomelib.c
diff options
context:
space:
mode:
Diffstat (limited to 'tools/glade/glade/glade_gnomelib.c')
-rw-r--r--tools/glade/glade/glade_gnomelib.c127
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