<MACRO>
<NAME>BONOBO_UI_HANDLER_TYPE</NAME>
#define BONOBO_UI_HANDLER_TYPE        (bonobo_ui_handler_get_type ())
</MACRO>
<MACRO>
<NAME>BONOBO_UI_HANDLER</NAME>
#define BONOBO_UI_HANDLER(o)          (GTK_CHECK_CAST ((o), BONOBO_UI_HANDLER_TYPE, BonoboUIHandler))
</MACRO>
<MACRO>
<NAME>BONOBO_UI_HANDLER_CLASS</NAME>
#define BONOBO_UI_HANDLER_CLASS(k)    (GTK_CHECK_CLASS_CAST((k), BONOBO_UI_HANDLER_TYPE, BonoboUIHandlerClass))
</MACRO>
<MACRO>
<NAME>BONOBO_IS_UI_HANDLER</NAME>
#define BONOBO_IS_UI_HANDLER(o)       (GTK_CHECK_TYPE ((o), BONOBO_UI_HANDLER_TYPE))
</MACRO>
<MACRO>
<NAME>BONOBO_IS_UI_HANDLER_CLASS</NAME>
#define BONOBO_IS_UI_HANDLER_CLASS(k) (GTK_CHECK_CLASS_TYPE ((k), BONOBO_UI_HANDLER_TYPE))
</MACRO>
<ENUM>
<NAME>BonoboUICompatType</NAME>
typedef enum {
	BONOBO_UI_COMPAT_LIST,
	BONOBO_UI_COMPAT_ONE,
	BONOBO_UI_COMPAT_TREE
} BonoboUICompatType;
</ENUM>
<TYPEDEF>
<NAME>BonoboUIHandlerMenuItem</NAME>
typedef struct {
	BonoboUICompatType type;
	GnomeUIInfo       *uii;
	gpointer           data;
} BonoboUIHandlerMenuItem;
</TYPEDEF>
<TYPEDEF>
<NAME>BonoboUIHandlerToolbarItem</NAME>
typedef BonoboUIHandlerMenuItem BonoboUIHandlerToolbarItem;
</TYPEDEF>
<TYPEDEF>
<NAME>BonoboUIHandler</NAME>
typedef gpointer                BonoboUIHandler;
</TYPEDEF>
<USER_FUNCTION>
<NAME>BonoboUIHandlerCallback</NAME>
<RETURNS>void </RETURNS>
BonoboUIHandler *uih, void *user_data, const char *path
</USER_FUNCTION>
<ENUM>
<NAME>BonoboUIHandlerPixmapType</NAME>
typedef enum {
	BONOBO_UI_HANDLER_PIXMAP_NONE,
	BONOBO_UI_HANDLER_PIXMAP_STOCK,
	BONOBO_UI_HANDLER_PIXMAP_FILENAME,
	BONOBO_UI_HANDLER_PIXMAP_XPM_DATA,
	BONOBO_UI_HANDLER_PIXMAP_PIXBUF_DATA
} BonoboUIHandlerPixmapType;
</ENUM>
<ENUM>
<NAME>BonoboUIHandlerMenuItemType</NAME>
typedef enum {
	BONOBO_UI_HANDLER_MENU_END,
	BONOBO_UI_HANDLER_MENU_ITEM,
	BONOBO_UI_HANDLER_MENU_SUBTREE,
	BONOBO_UI_HANDLER_MENU_RADIOITEM,
	BONOBO_UI_HANDLER_MENU_RADIOGROUP,
	BONOBO_UI_HANDLER_MENU_TOGGLEITEM,
	BONOBO_UI_HANDLER_MENU_SEPARATOR,
	BONOBO_UI_HANDLER_MENU_PLACEHOLDER
} BonoboUIHandlerMenuItemType;
</ENUM>
<MACRO>
<NAME>BONOBO_APP_UI_PLACEHOLDER</NAME>
#define BONOBO_APP_UI_PLACEHOLDER (GNOME_APP_UI_SUBTREE_STOCK + 0x100)
</MACRO>
<MACRO>
<NAME>BONOBOUIINFO_PLACEHOLDER</NAME>
#define BONOBOUIINFO_PLACEHOLDER(label) \
	{ BONOBO_APP_UI_PLACEHOLDER, label, NULL, NULL, NULL, NULL, \
		GNOME_APP_PIXMAP_NONE, NULL, 0, (GdkModifierType) 0, NULL }
</MACRO>
<ENUM>
<NAME>BonoboUIHandlerToolbarItemType</NAME>
typedef enum {
	BONOBO_UI_HANDLER_TOOLBAR_END,
	BONOBO_UI_HANDLER_TOOLBAR_ITEM,
	BONOBO_UI_HANDLER_TOOLBAR_RADIOITEM,
	BONOBO_UI_HANDLER_TOOLBAR_RADIOGROUP,
	BONOBO_UI_HANDLER_TOOLBAR_TOGGLEITEM,
	BONOBO_UI_HANDLER_TOOLBAR_SEPARATOR,
	BONOBO_UI_HANDLER_TOOLBAR_CONTROL
} BonoboUIHandlerToolbarItemType;
</ENUM>
<FUNCTION>
<NAME>bonobo_ui_handler_new</NAME>
<RETURNS>BonoboUIHandler 		*</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_handler_new_from_component</NAME>
<RETURNS>BonoboUIHandler 		*</RETURNS>
BonoboUIComponent *component
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_compat_get_component</NAME>
<RETURNS>BonoboUIComponent        *</RETURNS>
BonoboUIHandler *uih
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_compat_get_app</NAME>
<RETURNS>BonoboWindow             *</RETURNS>
BonoboUIHandler *uih
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_compat_get_container</NAME>
<RETURNS>Bonobo_UIContainer  </RETURNS>
BonoboUIHandler *uih
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_handler_get_type</NAME>
<RETURNS>GtkType 	</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_handler_set_container</NAME>
<RETURNS>void 	</RETURNS>
BonoboUIHandler *uih,Bonobo_Unknown   container
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_handler_unset_container</NAME>
<RETURNS>void 	</RETURNS>
BonoboUIHandler *uih
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_handler_build_path</NAME>
<RETURNS>char 			*</RETURNS>
const char *base, ...
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_handler_build_path_v</NAME>
<RETURNS>char 			*</RETURNS>
const char *base, va_list path_components
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_handler_set_app</NAME>
<RETURNS>void 	</RETURNS>
BonoboUIHandler *uih, BonoboWindow *app
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_handler_get_app</NAME>
<RETURNS>BonoboWindow     *</RETURNS>
BonoboUIHandler *uih
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_handler_set_toolbar</NAME>
<RETURNS>void 	</RETURNS>
BonoboUIHandler *uih, const char *name,GtkWidget *toolbar
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_handler_create_menubar</NAME>
<RETURNS>void  </RETURNS>
BonoboUIHandler *uih
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_handler_menu_new</NAME>
<RETURNS>void 	</RETURNS>
BonoboUIHandler *uih, const char *path,BonoboUIHandlerMenuItemType type,const char *label, const char *hint,int pos, BonoboUIHandlerPixmapType pixmap_type,gpointer pixmap_data,guint accelerator_key, GdkModifierType ac_mods,BonoboUIHandlerCallback callback,gpointer callback_data
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_handler_menu_new_item</NAME>
<RETURNS>void 	</RETURNS>
BonoboUIHandler *uih, const char *path,const char *label, const char *hint,int pos, BonoboUIHandlerPixmapType pixmap_type,gpointer pixmap_data,guint accelerator_key, GdkModifierType ac_mods,BonoboUIHandlerCallback callback,gpointer callback_data
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_handler_menu_new_subtree</NAME>
<RETURNS>void 	</RETURNS>
BonoboUIHandler *uih, const char *path,const char *label, const char *hint, int pos,BonoboUIHandlerPixmapType pixmap_type,gpointer pixmap_data, guint accelerator_key,GdkModifierType ac_mods
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_handler_menu_new_separator</NAME>
<RETURNS>void 	</RETURNS>
BonoboUIHandler *uih, const char *path, int pos
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_handler_menu_new_placeholder</NAME>
<RETURNS>void 	</RETURNS>
BonoboUIHandler *uih, const char *path
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_handler_menu_new_radiogroup</NAME>
<RETURNS>void 	</RETURNS>
BonoboUIHandler *uih, const char *path
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_handler_menu_new_radioitem</NAME>
<RETURNS>void 	</RETURNS>
BonoboUIHandler *uih, const char *path,const char *label, const char *hint, int pos,guint accelerator_key, GdkModifierType ac_mods,BonoboUIHandlerCallback callback,gpointer callback_data
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_handler_menu_new_toggleitem</NAME>
<RETURNS>void 	</RETURNS>
BonoboUIHandler *uih, const char *path,const char *label, const char *hint, int pos,guint accelerator_key, GdkModifierType ac_mods,BonoboUIHandlerCallback callback,gpointer callback_data
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_handler_menu_add_one</NAME>
<RETURNS>void 	</RETURNS>
BonoboUIHandler *uih, const char *parent_path,BonoboUIHandlerMenuItem *item
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_handler_menu_add_list</NAME>
<RETURNS>void 	</RETURNS>
BonoboUIHandler *uih, const char *parent_path,BonoboUIHandlerMenuItem *item
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_handler_menu_add_tree</NAME>
<RETURNS>void 	</RETURNS>
BonoboUIHandler *uih, const char *parent_path,BonoboUIHandlerMenuItem *item
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_handler_menu_remove</NAME>
<RETURNS>void 	</RETURNS>
BonoboUIHandler *uih, const char *path
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_handler_menu_path_exists</NAME>
<RETURNS>gboolean  </RETURNS>
BonoboUIHandler *uih, const char *path
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_handler_menu_free_one</NAME>
<RETURNS>void 	</RETURNS>
BonoboUIHandlerMenuItem *item
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_handler_menu_free_list</NAME>
<RETURNS>void 	</RETURNS>
BonoboUIHandlerMenuItem *item
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_handler_menu_free_tree</NAME>
<RETURNS>void 	</RETURNS>
BonoboUIHandlerMenuItem *item
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_handler_menu_get_child_paths</NAME>
<RETURNS>GList 			*</RETURNS>
BonoboUIHandler *uih, const char *parent_path
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_handler_menu_parse_uiinfo_one</NAME>
<RETURNS>BonoboUIHandlerMenuItem  *</RETURNS>
GnomeUIInfo *uii
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_handler_menu_parse_uiinfo_list</NAME>
<RETURNS>BonoboUIHandlerMenuItem  *</RETURNS>
GnomeUIInfo *uii
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_handler_menu_parse_uiinfo_tree</NAME>
<RETURNS>BonoboUIHandlerMenuItem  *</RETURNS>
GnomeUIInfo *uii
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_handler_menu_parse_uiinfo_one_with_data</NAME>
<RETURNS>BonoboUIHandlerMenuItem  *</RETURNS>
GnomeUIInfo *uii, gpointer data
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_handler_menu_parse_uiinfo_list_with_data</NAME>
<RETURNS>BonoboUIHandlerMenuItem  *</RETURNS>
GnomeUIInfo *uii, gpointer data
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_handler_menu_parse_uiinfo_tree_with_data</NAME>
<RETURNS>BonoboUIHandlerMenuItem  *</RETURNS>
GnomeUIInfo *uii, gpointer data
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_compat_menu_item_new</NAME>
<RETURNS>BonoboUIHandlerMenuItem  *</RETURNS>
GnomeUIInfo *uii, gpointer data, BonoboUICompatType type
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_handler_menu_get_pos</NAME>
<RETURNS>int 	</RETURNS>
BonoboUIHandler *uih, const char *path
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_handler_menu_set_sensitivity</NAME>
<RETURNS>void 	</RETURNS>
BonoboUIHandler *uih, const char *path,gboolean sensitive
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_handler_menu_get_label</NAME>
<RETURNS>gchar                    *</RETURNS>
BonoboUIHandler *uih, const char *path
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_handler_menu_set_label</NAME>
<RETURNS>void 	</RETURNS>
BonoboUIHandler *uih, const char *path,const gchar *label
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_handler_menu_set_hint</NAME>
<RETURNS>void 	</RETURNS>
BonoboUIHandler *uih, const char *path,const gchar *hint
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_handler_menu_set_pixmap</NAME>
<RETURNS>void 	</RETURNS>
BonoboUIHandler *uih, const char *path,BonoboUIHandlerPixmapType type, gpointer data
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_handler_menu_set_callback</NAME>
<RETURNS>void 	</RETURNS>
BonoboUIHandler *uih, const char *path,BonoboUIHandlerCallback callback,gpointer callback_data,GDestroyNotify callback_data_destroy_notify
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_handler_menu_get_callback</NAME>
<RETURNS>void 	</RETURNS>
BonoboUIHandler *uih, const char *path,BonoboUIHandlerCallback *callback,gpointer *callback_data,GDestroyNotify *callback_data_destroy_notify
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_handler_menu_remove_callback_no_notify</NAME>
<RETURNS>void 	</RETURNS>
BonoboUIHandler *uih, const char *path
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_handler_menu_set_toggle_state</NAME>
<RETURNS>void 	</RETURNS>
BonoboUIHandler *uih, const char *path,gboolean state
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_handler_menu_get_toggle_state</NAME>
<RETURNS>gboolean 	</RETURNS>
BonoboUIHandler *uih, const char *path
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_handler_menu_set_radio_state</NAME>
<RETURNS>void 	</RETURNS>
BonoboUIHandler *uih, const char *path,gboolean state
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_handler_menu_get_radio_state</NAME>
<RETURNS>gboolean 	</RETURNS>
BonoboUIHandler *uih, const char *path
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_handler_menu_get_radio_group_selection</NAME>
<RETURNS>char 			*</RETURNS>
BonoboUIHandler *uih, const char *rg_path
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_handler_create_toolbar</NAME>
<RETURNS>void 	</RETURNS>
BonoboUIHandler *uih, const char *name
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_handler_remove_toolbar</NAME>
<RETURNS>void 	</RETURNS>
BonoboUIHandler *uih, const char *name
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_handler_toolbar_new</NAME>
<RETURNS>void 	</RETURNS>
BonoboUIHandler *uih, const char *path,BonoboUIHandlerToolbarItemType type,const char *label, const char *hint,int pos, const Bonobo_Control control,BonoboUIHandlerPixmapType pixmap_type,gpointer pixmap_data, guint accelerator_key,GdkModifierType ac_mods,BonoboUIHandlerCallback callback,gpointer callback_data
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_handler_toolbar_new_control</NAME>
<RETURNS>void 	</RETURNS>
BonoboUIHandler *uih, const char *path,int pos, Bonobo_Control control
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_handler_toolbar_new_item</NAME>
<RETURNS>void 	</RETURNS>
BonoboUIHandler *uih, const char *path,const char *label, const char *hint, int pos,BonoboUIHandlerPixmapType pixmap_type,gpointer pixmap_data,guint accelerator_key, GdkModifierType ac_mods,BonoboUIHandlerCallback callback,gpointer callback_data
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_handler_toolbar_item_set_pixmap</NAME>
<RETURNS>void 	</RETURNS>
BonoboUIHandler *uih, const char *path,BonoboUIHandlerPixmapType type, gpointer data
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_handler_toolbar_new_separator</NAME>
<RETURNS>void 	</RETURNS>
BonoboUIHandler *uih, const char *path, int pos
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_handler_toolbar_new_radiogroup</NAME>
<RETURNS>void 	</RETURNS>
BonoboUIHandler *uih, const char *path
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_handler_toolbar_new_radioitem</NAME>
<RETURNS>void 	</RETURNS>
BonoboUIHandler *uih, const char *path,const char *label, const char *hint, int pos,BonoboUIHandlerPixmapType pixmap_type,gpointer pixmap_data,guint accelerator_key, GdkModifierType ac_mods,BonoboUIHandlerCallback callback,gpointer callback_data
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_handler_toolbar_new_toggleitem</NAME>
<RETURNS>void 	</RETURNS>
BonoboUIHandler *uih, const char *path,const char *label, const char *hint, int pos,BonoboUIHandlerPixmapType pixmap_type,gpointer pixmap_data,guint accelerator_key, GdkModifierType ac_mods,BonoboUIHandlerCallback callback,gpointer callback_data
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_handler_toolbar_remove</NAME>
<RETURNS>void 	</RETURNS>
BonoboUIHandler *uih, const char *path
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_handler_toolbar_parse_uiinfo_list</NAME>
<RETURNS>BonoboUIHandlerMenuItem          *</RETURNS>
GnomeUIInfo *uii
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_handler_toolbar_parse_uiinfo_list_with_data</NAME>
<RETURNS>BonoboUIHandlerMenuItem          *</RETURNS>
GnomeUIInfo *uii, gpointer data
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_handler_toolbar_free_list</NAME>
<RETURNS>void  </RETURNS>
BonoboUIHandlerMenuItem *item
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_handler_toolbar_add_list</NAME>
<RETURNS>void 	</RETURNS>
BonoboUIHandler *uih, const char *parent_path,BonoboUIHandlerToolbarItem *item
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_handler_set_statusbar</NAME>
<RETURNS>void 	</RETURNS>
BonoboUIHandler *uih, GtkWidget *statusbar
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_handler_get_statusbar</NAME>
<RETURNS>GtkWidget 		*</RETURNS>
BonoboUIHandler *uih
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_handler_dock_add</NAME>
<RETURNS>gboolean  </RETURNS>
BonoboUIHandler       *uih,const char            *name,Bonobo_Control         control,GnomeDockItemBehavior  behavior,GnomeDockPlacement     placement,gint                   band_num,gint                   band_position,gint                   offset
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_handler_dock_remove</NAME>
<RETURNS>gboolean  </RETURNS>
BonoboUIHandler       *uih,const char            *name
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_handler_dock_set_sensitive</NAME>
<RETURNS>gboolean  </RETURNS>
BonoboUIHandler       *uih,const char            *name,gboolean               sensitivity
</FUNCTION>
<FUNCTION>
<NAME>bonobo_ui_handler_dock_get_sensitive</NAME>
<RETURNS>gboolean  </RETURNS>
BonoboUIHandler       *uih,const char            *name
</FUNCTION>
<FUNCTION>
<NAME>bonobo_control_get_ui_handler</NAME>
<RETURNS>BonoboUIHandler  *</RETURNS>
BonoboControl *control
</FUNCTION>
<FUNCTION>
<NAME>bonobo_control_get_remote_ui_handler</NAME>
<RETURNS>Bonobo_Unknown  </RETURNS>
BonoboControl *control
</FUNCTION>
<FUNCTION>
<NAME>bonobo_view_get_ui_handler</NAME>
<RETURNS>BonoboUIHandler  *</RETURNS>
BonoboView    *view
</FUNCTION>
<FUNCTION>
<NAME>bonobo_view_get_remote_ui_handler</NAME>
<RETURNS>Bonobo_Unknown  </RETURNS>
BonoboView    *view
</FUNCTION>
<FUNCTION>
<NAME>bonobo_view_frame_get_ui_handler</NAME>
<RETURNS>Bonobo_Unknown  </RETURNS>
BonoboViewFrame *view_frame
</FUNCTION>
<FUNCTION>
<NAME>bonobo_control_frame_get_ui_handler</NAME>
<RETURNS>Bonobo_Unknown  </RETURNS>
BonoboControlFrame  *control_frame
</FUNCTION>
<MACRO>
<NAME>E_TYPE_HPANED</NAME>
#define E_TYPE_HPANED	         (e_hpaned_get_type ())
</MACRO>
<MACRO>
<NAME>E_HPANED</NAME>
#define E_HPANED(obj)            (GTK_CHECK_CAST ((obj), E_TYPE_HPANED, EHPaned))
</MACRO>
<MACRO>
<NAME>E_HPANED_CLASS</NAME>
#define E_HPANED_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), E_TYPE_HPANED, EHPanedClass))
</MACRO>
<MACRO>
<NAME>E_IS_HPANED</NAME>
#define E_IS_HPANED(obj)         (GTK_CHECK_TYPE ((obj), E_TYPE_HPANED))
</MACRO>
<MACRO>
<NAME>E_IS_HPANED_CLASS</NAME>
#define E_IS_HPANED_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), E_TYPE_HPANED))
</MACRO>
<MACRO>
<NAME>E_HPANED_GET_CLASS</NAME>
#define E_HPANED_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), E_TYPE_HPANED, EHPanedClass))
</MACRO>
<STRUCT>
<NAME>EHPaned</NAME>
</STRUCT>
<STRUCT>
<NAME>EHPanedClass</NAME>
</STRUCT>
<STRUCT>
<NAME>EHPaned</NAME>
struct EHPaned
{
  EPaned paned;
};
</STRUCT>
<FUNCTION>
<NAME>e_hpaned_get_type</NAME>
<RETURNS>GtkType  </RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>e_hpaned_new</NAME>
<RETURNS>GtkWidget  *</RETURNS>
void
</FUNCTION>
<MACRO>
<NAME>E_TYPE_PANED</NAME>
#define E_TYPE_PANED                  (e_paned_get_type ())
</MACRO>
<MACRO>
<NAME>E_PANED</NAME>
#define E_PANED(obj)                  (GTK_CHECK_CAST ((obj), E_TYPE_PANED, EPaned))
</MACRO>
<MACRO>
<NAME>E_PANED_CLASS</NAME>
#define E_PANED_CLASS(klass)          (GTK_CHECK_CLASS_CAST ((klass), E_TYPE_PANED, EPanedClass))
</MACRO>
<MACRO>
<NAME>E_IS_PANED</NAME>
#define E_IS_PANED(obj)               (GTK_CHECK_TYPE ((obj), E_TYPE_PANED))
</MACRO>
<MACRO>
<NAME>E_IS_PANED_CLASS</NAME>
#define E_IS_PANED_CLASS(klass)       (GTK_CHECK_CLASS_TYPE ((klass), E_TYPE_PANED))
</MACRO>
<MACRO>
<NAME>E_PANED_GET_CLASS</NAME>
#define E_PANED_GET_CLASS(obj)        (GTK_CHECK_GET_CLASS ((obj), E_TYPE_PANED, EPanedClass))
</MACRO>
<STRUCT>
<NAME>EPaned</NAME>
</STRUCT>
<STRUCT>
<NAME>EPanedClass</NAME>
</STRUCT>
<STRUCT>
<NAME>EPaned</NAME>
struct EPaned
{
  GtkContainer container;
  
  GtkWidget *child1;
  GtkWidget *child2;
  
  GdkWindow *handle;
  GdkGC *xor_gc;
  GdkCursorType cursor_type;
  
  /*< public >*/
  guint16 handle_size;
  
  /*< private >*/
  guint16 handle_width;
  guint16 handle_height;

  gint child1_real_size;
  gint child1_size;
  gint last_allocation;
  gint min_position;
  gint max_position;

  gint old_child1_size;
  gint quantum;

  guint position_set : 1;
  guint in_drag : 1;
  guint child1_shrink : 1;
  guint child1_resize : 1;
  guint child2_shrink : 1;
  guint child2_resize : 1;

  gint16 handle_xpos;
  gint16 handle_ypos;
};
</STRUCT>
<FUNCTION>
<NAME>e_paned_get_type</NAME>
<RETURNS>GtkType  </RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>e_paned_add1</NAME>
<RETURNS>void  </RETURNS>
EPaned    *paned,GtkWidget *child
</FUNCTION>
<FUNCTION>
<NAME>e_paned_add2</NAME>
<RETURNS>void  </RETURNS>
EPaned    *paned,GtkWidget *child
</FUNCTION>
<FUNCTION>
<NAME>e_paned_pack1</NAME>
<RETURNS>void  </RETURNS>
EPaned    *paned,GtkWidget *child,gboolean   resize,gboolean   shrink
</FUNCTION>
<FUNCTION>
<NAME>e_paned_pack2</NAME>
<RETURNS>void  </RETURNS>
EPaned    *paned,GtkWidget *child,gboolean   resize,gboolean   shrink
</FUNCTION>
<FUNCTION>
<NAME>e_paned_get_position</NAME>
<RETURNS>gint  </RETURNS>
EPaned    *paned
</FUNCTION>
<FUNCTION>
<NAME>e_paned_set_position</NAME>
<RETURNS>void  </RETURNS>
EPaned    *paned,gint       position
</FUNCTION>
<FUNCTION>
<NAME>e_paned_set_handle_size</NAME>
<RETURNS>void  </RETURNS>
EPaned    *paned,guint16    size
</FUNCTION>
<FUNCTION>
<NAME>e_paned_compute_position</NAME>
<RETURNS>void  </RETURNS>
EPaned   *paned,gint      allocation,gint      child1_req,gint      child2_req
</FUNCTION>
<FUNCTION>
<NAME>e_paned_handle_shown</NAME>
<RETURNS>gboolean  </RETURNS>
EPaned   *paned
</FUNCTION>
<FUNCTION>
<NAME>e_paned_quantized_size</NAME>
<RETURNS>gint  </RETURNS>
EPaned   *paned,int       size
</FUNCTION>
<MACRO>
<NAME>E_TYPE_VPANED</NAME>
#define E_TYPE_VPANED            (e_vpaned_get_type ())
</MACRO>
<MACRO>
<NAME>E_VPANED</NAME>
#define E_VPANED(obj)            (GTK_CHECK_CAST ((obj), E_TYPE_VPANED, EVPaned))
</MACRO>
<MACRO>
<NAME>E_VPANED_CLASS</NAME>
#define E_VPANED_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), E_TYPE_VPANED, EVPanedClass))
</MACRO>
<MACRO>
<NAME>E_IS_VPANED</NAME>
#define E_IS_VPANED(obj)         (GTK_CHECK_TYPE ((obj), E_TYPE_VPANED))
</MACRO>
<MACRO>
<NAME>E_IS_VPANED_CLASS</NAME>
#define E_IS_VPANED_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), E_TYPE_VPANED))
</MACRO>
<MACRO>
<NAME>E_VPANED_GET_CLASS</NAME>
#define E_VPANED_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), E_TYPE_VPANED, EVPanedClass))
</MACRO>
<STRUCT>
<NAME>EVPaned</NAME>
</STRUCT>
<STRUCT>
<NAME>EVPanedClass</NAME>
</STRUCT>
<STRUCT>
<NAME>EVPaned</NAME>
struct EVPaned
{
  EPaned paned;
};
</STRUCT>
<FUNCTION>
<NAME>e_vpaned_get_type</NAME>
<RETURNS>GtkType  </RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>e_vpaned_new</NAME>
<RETURNS>GtkWidget  *</RETURNS>
void
</FUNCTION>
<MACRO>
<NAME>GNOME_DB_TYPE_BROWSER</NAME>
#define GNOME_DB_TYPE_BROWSER            (gnome_db_browser_get_type())
</MACRO>
<MACRO>
<NAME>GNOME_DB_BROWSER</NAME>
#define GNOME_DB_BROWSER(obj)            GTK_CHECK_CAST(obj, GNOME_DB_TYPE_BROWSER, GnomeDbBrowser)
</MACRO>
<MACRO>
<NAME>GNOME_DB_BROWSER_CLASS</NAME>
#define GNOME_DB_BROWSER_CLASS(klass)    GTK_CHECK_CLASS_CAST(klass, GNOME_DB_TYPE_BROWSER, GnomeDbBrowserClass)
</MACRO>
<MACRO>
<NAME>GNOME_DB_IS_BROWSER</NAME>
#define GNOME_DB_IS_BROWSER(obj)         GTK_CHECK_TYPE(obj, GNOME_DB_TYPE_BROWSER)
</MACRO>
<MACRO>
<NAME>GNOME_DB_IS_BROWSER_CLASS</NAME>
#define GNOME_DB_IS_BROWSER_CLASS(klass) (GTK_CHECK_CLASS_TYPE((klass), GNOME_DB_TYPE_BROWSER))
</MACRO>
<STRUCT>
<NAME>GnomeDbBrowserPrivate</NAME>
</STRUCT>
<STRUCT>
<NAME>GnomeDbBrowser</NAME>
</STRUCT>
<STRUCT>
<NAME>GnomeDbBrowserClass</NAME>
</STRUCT>
<STRUCT>
<NAME>GnomeDbBrowser</NAME>
struct GnomeDbBrowser {
	GtkVBox                vbox;
	GnomeDbBrowserPrivate* priv;
};
</STRUCT>
<FUNCTION>
<NAME>gnome_db_browser_get_type</NAME>
<RETURNS>GtkType  </RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_browser_new</NAME>
<RETURNS>GtkWidget *</RETURNS>
GdaConnection *cnc
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_browser_get_connection</NAME>
<RETURNS>GdaConnection *</RETURNS>
GnomeDbBrowser *browser
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_browser_set_connection</NAME>
<RETURNS>void  </RETURNS>
GnomeDbBrowser *browser, GdaConnection *cnc
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_browser_refresh</NAME>
<RETURNS>void  </RETURNS>
GnomeDbBrowser *browser
</FUNCTION>
<MACRO>
<NAME>GNOME_DB_TYPE_COMBO</NAME>
#define GNOME_DB_TYPE_COMBO            (gnome_db_combo_get_type())
</MACRO>
<MACRO>
<NAME>GNOME_DB_COMBO</NAME>
#define GNOME_DB_COMBO(obj)            GTK_CHECK_CAST(obj, GNOME_DB_TYPE_COMBO, GnomeDbCombo)
</MACRO>
<MACRO>
<NAME>GNOME_DB_COMBO_CLASS</NAME>
#define GNOME_DB_COMBO_CLASS(klass)    GTK_CHECK_CLASS_CAST(klass, GNOME_DB_TYPE_COMBO, GnomeDbComboClass)
</MACRO>
<MACRO>
<NAME>GNOME_DB_IS_COMBO</NAME>
#define GNOME_DB_IS_COMBO(obj)         GTK_CHECK_TYPE(obj, GNOME_DB_TYPE_COMBO)
</MACRO>
<MACRO>
<NAME>GNOME_DB_IS_COMBO_CLASS</NAME>
#define GNOME_DB_IS_COMBO_CLASS(klass) (GTK_CHECK_CLASS_TYPE((klass), GNOME_DB_TYPE_COMBO))
</MACRO>
<STRUCT>
<NAME>GnomeDbCombo</NAME>
</STRUCT>
<STRUCT>
<NAME>GnomeDbComboClass</NAME>
</STRUCT>
<STRUCT>
<NAME>GnomeDbCombo</NAME>
struct GnomeDbCombo {
	GtkCombo       combo;
	GdaRecordset* recset;
	gint           total_rows;
	gboolean       editable;
};
</STRUCT>
<FUNCTION>
<NAME>gnome_db_combo_get_type</NAME>
<RETURNS>guint  </RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_combo_new</NAME>
<RETURNS>GtkWidget *</RETURNS>
GdaRecordset *recset, gint pos
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_combo_get_editable</NAME>
<RETURNS>gboolean  </RETURNS>
GnomeDbCombo *dbcombo
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_combo_set_editable</NAME>
<RETURNS>void  </RETURNS>
GnomeDbCombo *dbcombo, gboolean editable
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_combo_refresh</NAME>
<RETURNS>void  </RETURNS>
GnomeDbCombo *dbcombo
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_combo_get_row_count</NAME>
<RETURNS>gint  </RETURNS>
GnomeDbCombo *dbcombo
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_combo_get_string</NAME>
<RETURNS>gchar *</RETURNS>
GnomeDbCombo *dbcombo
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_combo_get_recordset</NAME>
<RETURNS>GdaRecordset *</RETURNS>
GnomeDbCombo *dbcombo
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_combo_set_recordset</NAME>
<RETURNS>void  </RETURNS>
GnomeDbCombo *dbcombo, GdaRecordset *recset, gint pos
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_combo_sync</NAME>
<RETURNS>void  </RETURNS>
GnomeDbCombo *dbcombo
</FUNCTION>
<MACRO>
<NAME>GNOME_DB_TYPE_COMPONENT</NAME>
#define GNOME_DB_TYPE_COMPONENT            (gnome_db_component_get_type())
</MACRO>
<MACRO>
<NAME>GNOME_DB_COMPONENT</NAME>
#define GNOME_DB_COMPONENT(obj)            GTK_CHECK_CAST(obj, GNOME_DB_TYPE_COMPONENT, GnomeDbComponent)
</MACRO>
<MACRO>
<NAME>GNOME_DB_COMPONENT_CLASS</NAME>
#define GNOME_DB_COMPONENT_CLASS(klass)    GTK_CHECK_CLASS_CAST(klass, GNOME_DB_TYPE_COMPONENT, GnomeDbComponentClass)
</MACRO>
<MACRO>
<NAME>GNOME_DB_IS_COMPONENT</NAME>
#define GNOME_DB_IS_COMPONENT(obj)         GTK_CHECK_TYPE(obj, GNOME_DB_TYPE_COMPONENT)
</MACRO>
<MACRO>
<NAME>GNOME_DB_IS_COMPONENT_CLASS</NAME>
#define GNOME_DB_IS_COMPONENT_CLASS(klass) (GTK_CHECK_CLASS_TYPE((klass), GNOME_DB_TYPE_COMPONENT))
</MACRO>
<STRUCT>
<NAME>GnomeDbComponent</NAME>
</STRUCT>
<STRUCT>
<NAME>GnomeDbComponentClass</NAME>
</STRUCT>
<STRUCT>
<NAME>GnomeDbComponent</NAME>
struct GnomeDbComponent {
	BonoboObject          bonobo_object;
};
</STRUCT>
<FUNCTION>
<NAME>gnome_db_component_get_type</NAME>
<RETURNS>GtkType  </RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_component_new</NAME>
<RETURNS>GtkObject *</RETURNS>
const gchar *id
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_config_get_saved_sql_queries</NAME>
<RETURNS>GList *</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_config_get_saved_xml_queries</NAME>
<RETURNS>GList *</RETURNS>
void
</FUNCTION>
<TYPEDEF>
<NAME>GnomeDbConfigComponent</NAME>
typedef struct {
	gchar* name;
	gchar* location;
	gchar* description;
	gchar* repo_ids;
	gchar* type;
	gchar* icon;
} GnomeDbConfigComponent;
</TYPEDEF>
<MACRO>
<NAME>gnome_db_config_component_get_name</NAME>
#define gnome_db_config_component_get_name(_com_) ((_com_) != NULL ? (_com_)->name : NULL)
</MACRO>
<MACRO>
<NAME>gnome_db_config_component_get_location</NAME>
#define gnome_db_config_component_get_location(_com_) ((_com_) != NULL ? (_com_)->location : NULL)
</MACRO>
<MACRO>
<NAME>gnome_db_config_component_get_description</NAME>
#define gnome_db_config_component_get_description(_com_) ((_com_) != NULL ? (_com_)->description : NULL)
</MACRO>
<MACRO>
<NAME>gnome_db_config_component_get_repo_ids</NAME>
#define gnome_db_config_component_get_repo_ids(_com_) ((_com_) != NULL ? (_com_)->repo_ids : NULL)
</MACRO>
<MACRO>
<NAME>gnome_db_config_component_get_type</NAME>
#define gnome_db_config_component_get_type(_com_) ((_com_) != NULL ? (_com_)->type : NULL)
</MACRO>
<MACRO>
<NAME>gnome_db_config_component_get_icon</NAME>
#define gnome_db_config_component_get_icon(_com_) ((_com_) != NULL ? (_com_)->icon : NULL)
</MACRO>
<FUNCTION>
<NAME>gnome_db_config_component_new</NAME>
<RETURNS>GnomeDbConfigComponent *</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_config_component_free</NAME>
<RETURNS>void  </RETURNS>
GnomeDbConfigComponent *component
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_config_component_set_name</NAME>
<RETURNS>void  </RETURNS>
GnomeDbConfigComponent *component, const gchar *name
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_config_component_set_location</NAME>
<RETURNS>void  </RETURNS>
GnomeDbConfigComponent *component, const gchar *location
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_config_component_set_description</NAME>
<RETURNS>void  </RETURNS>
GnomeDbConfigComponent *component, const gchar *desc
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_config_component_set_repo_ids</NAME>
<RETURNS>void  </RETURNS>
GnomeDbConfigComponent *component, const gchar *repo_ids
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_config_component_set_type</NAME>
<RETURNS>void  </RETURNS>
GnomeDbConfigComponent *component, const gchar *type
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_config_component_set_icon</NAME>
<RETURNS>void  </RETURNS>
GnomeDbConfigComponent *component, const gchar *icon
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_config_get_all_components</NAME>
<RETURNS>GList *</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_config_get_shell_components</NAME>
<RETURNS>GList *</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_config_component_free_list</NAME>
<RETURNS>void  </RETURNS>
GList *list
</FUNCTION>
<MACRO>
<NAME>GNOME_DB_CONFIG_SECTION_DESIGNER</NAME>
#define GNOME_DB_CONFIG_SECTION_DESIGNER          "/apps/gnome-db/Designer"
</MACRO>
<MACRO>
<NAME>GNOME_DB_CONFIG_SECTION_HELP_VIEWER</NAME>
#define GNOME_DB_CONFIG_SECTION_HELP_VIEWER       "/apps/gnome-db/HelpViewer"
</MACRO>
<MACRO>
<NAME>GNOME_DB_CONFIG_SECTION_HELP_VIEWER_DOCS</NAME>
#define GNOME_DB_CONFIG_SECTION_HELP_VIEWER_DOCS  "/apps/gnome-db/HelpViewer/Docs"
</MACRO>
<MACRO>
<NAME>GNOME_DB_CONFIG_SECTION_LAST_CONNECTIONS</NAME>
#define GNOME_DB_CONFIG_SECTION_LAST_CONNECTIONS  "/apps/gnome-db/LastConnections"
</MACRO>
<MACRO>
<NAME>GNOME_DB_CONFIG_SECTION_LAST_COMMANDS</NAME>
#define GNOME_DB_CONFIG_SECTION_LAST_COMMANDS     "/apps/gnome-db/LastCommands"
</MACRO>
<MACRO>
<NAME>GNOME_DB_CONFIG_SECTION_SAVED_SQL_QUERIES</NAME>
#define GNOME_DB_CONFIG_SECTION_SAVED_SQL_QUERIES "/apps/gnome-db/SavedQueries/SQL"
</MACRO>
<MACRO>
<NAME>GNOME_DB_CONFIG_SECTION_SAVED_XML_QUERIES</NAME>
#define GNOME_DB_CONFIG_SECTION_SAVED_XML_QUERIES "/apps/gnome-db/SavedQueries/XML"
</MACRO>
<MACRO>
<NAME>GNOME_DB_CONFIG_SECTION_SAVED_BATCH_JOBS</NAME>
#define GNOME_DB_CONFIG_SECTION_SAVED_BATCH_JOBS  "/apps/gnome-db/SavedBatchJobs"
</MACRO>
<MACRO>
<NAME>GNOME_DB_CONFIG_KEY_SHOW_TOOLTIPS</NAME>
#define GNOME_DB_CONFIG_KEY_SHOW_TOOLTIPS         "/apps/gnome-db/Widgets/ShowTooltips"
</MACRO>
<MACRO>
<NAME>GNOME_DB_REPO_CONTROL</NAME>
#define GNOME_DB_REPO_CONTROL "IDL:GNOME/DB/Control:1.0"
</MACRO>
<MACRO>
<NAME>GNOME_DB_OAFIID_BUILDER_FACTORY</NAME>
#define GNOME_DB_OAFIID_BUILDER_FACTORY   "OAFIID:GNOME_DB_BuilderFactory"
</MACRO>
<MACRO>
<NAME>GNOME_DB_OAFIID_COMPONENT_FACTORY</NAME>
#define GNOME_DB_OAFIID_COMPONENT_FACTORY "OAFIID:GNOME_DB_ComponentFactory"
</MACRO>
<MACRO>
<NAME>GNOME_DB_OAFIID_MANAGER_FACTORY</NAME>
#define GNOME_DB_OAFIID_MANAGER_FACTORY   "OAFIID:GNOME_DB_ManagerFactory"
</MACRO>
<MACRO>
<NAME>GNOME_DB_OAFIID_MONIKER_FACTORY</NAME>
#define GNOME_DB_OAFIID_MONIKER_FACTORY   "OAFIID:GNOME_DB_MonikerFactory"
</MACRO>
<MACRO>
<NAME>GNOME_DB_OAFIID_BUILDER</NAME>
#define GNOME_DB_OAFIID_BUILDER          "OAFIID:GNOME_DB_Builder_Control"
</MACRO>
<MACRO>
<NAME>GNOME_DB_OAFIID_CONNECTION</NAME>
#define GNOME_DB_OAFIID_CONNECTION       "OAFIID:GNOME_DB_Connection_Control"
</MACRO>
<MACRO>
<NAME>GNOME_DB_OAFIID_DESIGNER</NAME>
#define GNOME_DB_OAFIID_DESIGNER         "OAFIID:GNOME_DB_Designer_Control"
</MACRO>
<MACRO>
<NAME>GNOME_DB_OAFIID_EXPORT</NAME>
#define GNOME_DB_OAFIID_EXPORT           "OAFIID:GNOME_DB_Export_Control"
</MACRO>
<MACRO>
<NAME>GNOME_DB_OAFIID_IMPORT</NAME>
#define GNOME_DB_OAFIID_IMPORT           "OAFIID:GNOME_DB_Import_Control"
</MACRO>
<MACRO>
<NAME>GNOME_DB_OAFIID_LOG_VIEWER</NAME>
#define GNOME_DB_OAFIID_LOG_VIEWER       "OAFIID:GNOME_DB_LogViewer_Control"
</MACRO>
<MACRO>
<NAME>GNOME_DB_OAFIID_MANAGER</NAME>
#define GNOME_DB_OAFIID_MANAGER          "OAFIID:GNOME_DB_Manager_Control"
</MACRO>
<MACRO>
<NAME>GNOME_DB_OAFIID_MONIKER_DATABASE</NAME>
#define GNOME_DB_OAFIID_MONIKER_DATABASE "OAFIID:GNOME_DB_Moniker_Database"
</MACRO>
<FUNCTION>
<NAME>impl_GNOME_DB_Control_getVersion</NAME>
<RETURNS>CORBA_char *</RETURNS>
PortableServer_Servant servant,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>impl_GNOME_DB_Control_getAuthors</NAME>
<RETURNS>CORBA_char *</RETURNS>
PortableServer_Servant servant,CORBA_Environment *ev
</FUNCTION>
<FUNCTION>
<NAME>impl_GNOME_DB_Control_run</NAME>
<RETURNS>void  </RETURNS>
PortableServer_Servant servant,CORBA_Environment *ev
</FUNCTION>
<FUNCTION>
<NAME>impl_GNOME_DB_Control_doPrint</NAME>
<RETURNS>void  </RETURNS>
PortableServer_Servant servant,CORBA_Environment *ev
</FUNCTION>
<FUNCTION>
<NAME>impl_GNOME_DB_Control_doCutClipboard</NAME>
<RETURNS>void  </RETURNS>
PortableServer_Servant servant,CORBA_Environment *ev
</FUNCTION>
<FUNCTION>
<NAME>impl_GNOME_DB_Control_doCopyClipboard</NAME>
<RETURNS>void  </RETURNS>
PortableServer_Servant servant,CORBA_Environment *ev
</FUNCTION>
<FUNCTION>
<NAME>impl_GNOME_DB_Control_doPasteClipboard</NAME>
<RETURNS>void  </RETURNS>
PortableServer_Servant servant,CORBA_Environment *ev
</FUNCTION>
<MACRO>
<NAME>GNOME_DB_CONTROL_PROP_DSN</NAME>
#define GNOME_DB_CONTROL_PROP_DSN         "dsn"              /* gchar * */
</MACRO>
<MACRO>
<NAME>GNOME_DB_CONTROL_PROP_REFRESH</NAME>
#define GNOME_DB_CONTROL_PROP_REFRESH     "reset"            /* gchar * */
</MACRO>
<MACRO>
<NAME>GNOME_DB_CONTROL_PROP_START</NAME>
#define GNOME_DB_CONTROL_PROP_START       "reset"            /* gboolean */
</MACRO>
<MACRO>
<NAME>GNOME_DB_CONTROL_PROP_IDENT_NAME</NAME>
#define GNOME_DB_CONTROL_PROP_IDENT_NAME  "ident_name"       /* gchar * */
</MACRO>
<MACRO>
<NAME>GNOME_DB_CONTROL_PROP_IDENT_PASS</NAME>
#define GNOME_DB_CONTROL_PROP_IDENT_PASS  "ident_password"   /* gchar * */
</MACRO>
<MACRO>
<NAME>GNOME_DB_CONTROL_PROP_IDENT_SHOW</NAME>
#define GNOME_DB_CONTROL_PROP_IDENT_SHOW  "ident_show"       /* gboolean */
</MACRO>
<MACRO>
<NAME>GNOME_DB_CONTROL_PROP_USER_NAME</NAME>
#define GNOME_DB_CONTROL_PROP_USER_NAME   "user_name"        /* gchar * */
</MACRO>
<MACRO>
<NAME>GNOME_DB_CONTROL_PROP_GROUP_NAME</NAME>
#define GNOME_DB_CONTROL_PROP_GROUP_NAME  "group_name"       /* gchar * */
</MACRO>
<MACRO>
<NAME>GNOME_DB_CONTROL_PROP_OBJECT_TYPE</NAME>
#define GNOME_DB_CONTROL_PROP_OBJECT_TYPE "object_type"      /* gchar * */
</MACRO>
<MACRO>
<NAME>GNOME_DB_CONTROL_PROP_OBJECT_NAME</NAME>
#define GNOME_DB_CONTROL_PROP_OBJECT_NAME "object_name"      /* gchar * */
</MACRO>
<MACRO>
<NAME>GNOME_DB_TYPE_CONTROL_WIDGET</NAME>
#define GNOME_DB_TYPE_CONTROL_WIDGET            (gnome_db_control_widget_get_type())
</MACRO>
<MACRO>
<NAME>GNOME_DB_CONTROL_WIDGET</NAME>
#define GNOME_DB_CONTROL_WIDGET(obj)            GTK_CHECK_CAST(obj, GNOME_DB_TYPE_CONTROL_WIDGET, GnomeDbControlWidget)
</MACRO>
<MACRO>
<NAME>GNOME_DB_CONTROL_WIDGET_CLASS</NAME>
#define GNOME_DB_CONTROL_WIDGET_CLASS(klass)    GTK_CHECK_CLASS_CAST(klass, GNOME_DB_TYPE_CONTROL_WIDGET, GnomeDbControlWidgetClass)
</MACRO>
<MACRO>
<NAME>GNOME_DB_IS_CONTROL_WIDGET</NAME>
#define GNOME_DB_IS_CONTROL_WIDGET(obj)         GTK_CHECK_TYPE(obj, GNOME_DB_TYPE_CONTROL_WIDGET)
</MACRO>
<MACRO>
<NAME>GNOME_DB_IS_CONTROL_WIDGET_CLASS</NAME>
#define GNOME_DB_IS_CONTROL_WIDGET_CLASS(klass) (GTK_CHECK_CLASS_TYPE((klass), GNOME_DB_TYPE_CONTROL_WIDGET))
</MACRO>
<STRUCT>
<NAME>GnomeDbControlWidget</NAME>
</STRUCT>
<STRUCT>
<NAME>GnomeDbControlWidgetClass</NAME>
</STRUCT>
<STRUCT>
<NAME>GnomeDbControlWidget</NAME>
struct GnomeDbControlWidget {
	GtkVBox            parent;
	BonoboWidget*      bonobo_widget;
	gchar*             goad_id;
	Bonobo_PropertyBag prop;
	CORBA_Object       gnomedb_control;
};
</STRUCT>
<FUNCTION>
<NAME>gnome_db_control_widget_get_type</NAME>
<RETURNS>GtkType  </RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_control_widget_new</NAME>
<RETURNS>GtkWidget *</RETURNS>
const gchar *id, Bonobo_UIContainer uic
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_control_widget_supported</NAME>
<RETURNS>gboolean  </RETURNS>
const gchar *goad_id
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_control_widget_is_alive</NAME>
<RETURNS>gboolean  </RETURNS>
GnomeDbControlWidget *wid
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_control_widget_activate</NAME>
<RETURNS>void  </RETURNS>
GnomeDbControlWidget *wid
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_control_widget_deactivate</NAME>
<RETURNS>void  </RETURNS>
GnomeDbControlWidget *wid
</FUNCTION>
<MACRO>
<NAME>gnome_db_control_widget_get_repo_id</NAME>
#define gnome_db_control_widget_get_repo_id(_wid_) ((_wid_) ? GNOME_DB_CONTROL_WIDGET((_wid_))->goad_id : NULL)
</MACRO>
<FUNCTION>
<NAME>gnome_db_control_widget_prop_supported</NAME>
<RETURNS>gboolean  </RETURNS>
GnomeDbControlWidget *wid,const gchar *prop_name
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_control_widget_get_prop</NAME>
<RETURNS>void  </RETURNS>
GnomeDbControlWidget *wid,const gchar *prop_name,gpointer *value
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_control_widget_set_prop_ptr</NAME>
<RETURNS>void  </RETURNS>
GnomeDbControlWidget *wid,const gchar *prop_name,gconstpointer value
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_control_widget_set_prop</NAME>
<RETURNS>void  </RETURNS>
GnomeDbControlWidget *wid,const gchar *prop_name,...
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_control_widget_get_version</NAME>
<RETURNS>gchar *</RETURNS>
GnomeDbControlWidget *wid
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_control_widget_get_authors</NAME>
<RETURNS>gchar *</RETURNS>
GnomeDbControlWidget *wid
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_control_widget_run</NAME>
<RETURNS>void  </RETURNS>
GnomeDbControlWidget *wid
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_control_widget_do_print</NAME>
<RETURNS>void  </RETURNS>
GnomeDbControlWidget *wid
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_control_widget_do_cut_clipboard</NAME>
<RETURNS>void  </RETURNS>
GnomeDbControlWidget *wid
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_control_widget_do_copy_clipboard</NAME>
<RETURNS>void  </RETURNS>
GnomeDbControlWidget *wid
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_control_widget_do_paste_clipboard</NAME>
<RETURNS>void  </RETURNS>
GnomeDbControlWidget *wid
</FUNCTION>
<MACRO>
<NAME>GNOME_DB_TYPE_CONTROL</NAME>
#define GNOME_DB_TYPE_CONTROL            (gnome_db_control_get_type())
</MACRO>
<MACRO>
<NAME>GNOME_DB_CONTROL</NAME>
#define GNOME_DB_CONTROL(obj)            GTK_CHECK_CAST(obj, GNOME_DB_TYPE_CONTROL, GnomeDbControl)
</MACRO>
<MACRO>
<NAME>GNOME_DB_CONTROL_CLASS</NAME>
#define GNOME_DB_CONTROL_CLASS(klass)    GTK_CHECK_CLASS_CAST(klass, GNOME_DB_TYPE_CONTROL, GnomeDbControlInstanceClass)
</MACRO>
<MACRO>
<NAME>GNOME_DB_IS_CONTROL</NAME>
#define GNOME_DB_IS_CONTROL(obj)         GTK_CHECK_TYPE(obj, GNOME_DB_TYPE_CONTROL)
</MACRO>
<MACRO>
<NAME>GNOME_DB_IS_CONTROL_CLASS</NAME>
#define GNOME_DB_IS_CONTROL_CLASS(klass) (GTK_CHECK_CLASS_TYPE((klass), GNOME_DB_TYPE_CONTROL))
</MACRO>
<STRUCT>
<NAME>GnomeDbControl</NAME>
</STRUCT>
<STRUCT>
<NAME>GnomeDbControlClass</NAME>
</STRUCT>
<STRUCT>
<NAME>GnomeDbControlPrivate</NAME>
</STRUCT>
<STRUCT>
<NAME>GnomeDbControl</NAME>
struct GnomeDbControl
{
	BonoboXObject           bonobo_object;
	GnomeDbControlPrivate* priv;
};
</STRUCT>
<FUNCTION>
<NAME>gnome_db_control_get_type</NAME>
<RETURNS>GtkType  </RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_control_construct</NAME>
<RETURNS>GnomeDbControl *</RETURNS>
GnomeDbControl *control, GtkWidget *w
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_control_new</NAME>
<RETURNS>GnomeDbControl *</RETURNS>
GtkWidget *w
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_control_set_menubar</NAME>
<RETURNS>void  </RETURNS>
GnomeDbControl *control, GnomeUIInfo *menus
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_control_set_toolbar</NAME>
<RETURNS>void  </RETURNS>
GnomeDbControl *control, GnomeUIInfo *toolbar
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_control_activate</NAME>
<RETURNS>void  </RETURNS>
GnomeDbControl *control
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_control_deactivate</NAME>
<RETURNS>void  </RETURNS>
GnomeDbControl *control
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_control_set_status</NAME>
<RETURNS>void  </RETURNS>
GnomeDbControl *control, const gchar *msg
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_control_get_user_data</NAME>
<RETURNS>gpointer  </RETURNS>
GnomeDbControl *control
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_control_set_user_data</NAME>
<RETURNS>void  </RETURNS>
GnomeDbControl *control, gpointer user_data
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_control_get_widget</NAME>
<RETURNS>GtkWidget *</RETURNS>
GnomeDbControl *control
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_control_get_bonobo_control</NAME>
<RETURNS>BonoboControl *</RETURNS>
GnomeDbControl *control
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_control_get_ui_container</NAME>
<RETURNS>Bonobo_UIContainer  </RETURNS>
GnomeDbControl *control
</FUNCTION>
<MACRO>
<NAME>GNOME_DB_TYPE_DATASET</NAME>
#define GNOME_DB_TYPE_DATASET            (gnome_db_dataset_get_type())
</MACRO>
<MACRO>
<NAME>GNOME_DB_DATASET</NAME>
#define GNOME_DB_DATASET(obj)            GTK_CHECK_CAST(obj, GNOME_DB_TYPE_DATASET, GnomeDbDataset)
</MACRO>
<MACRO>
<NAME>GNOME_DB_DATASET_CLASS</NAME>
#define GNOME_DB_DATASET_CLASS(klass)    GTK_CHECK_CLASS_CAST(klass, GNOME_DB_TYPE_DATASET, GnomeDbDatasetClass)
</MACRO>
<MACRO>
<NAME>GNOME_DB_IS_DATASET</NAME>
#define GNOME_DB_IS_DATASET(obj)         GTK_CHECK_TYPE(obj, GNOME_DB_TYPE_DATASET)
</MACRO>
<MACRO>
<NAME>GNOME_DB_IS_DATASET_CLASS</NAME>
#define GNOME_DB_IS_DATASET_CLASS(klass) (GTK_CHECK_CLASS_TYPE((klass), GNOME_DB_TYPE_DATASET))
</MACRO>
<STRUCT>
<NAME>GnomeDbDataset</NAME>
</STRUCT>
<STRUCT>
<NAME>GnomeDbDatasetClass</NAME>
</STRUCT>
<STRUCT>
<NAME>GnomeDbDataset</NAME>
struct GnomeDbDataset
{
	GtkVBox       vbox;

	/* do not use the fields in this structure! Radical changes may take place */
	GtkWidget*    frame;
	GtkWidget*    container;
	GtkWidget*    first_btn;
	GtkWidget*    previous_btn;
	GtkWidget*    next_btn;
	GtkWidget*    last_btn;
	GdaRecordset* recset;
	GList*        entries;
};
</STRUCT>
<FUNCTION>
<NAME>gnome_db_dataset_get_type</NAME>
<RETURNS>GtkType  </RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_dataset_new</NAME>
<RETURNS>GtkWidget *</RETURNS>
GdaRecordset *recset
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_dataset_get_recordset</NAME>
<RETURNS>GdaRecordset *</RETURNS>
GnomeDbDataset *dset
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_dataset_set_recordset</NAME>
<RETURNS>void  </RETURNS>
GnomeDbDataset *dset, GdaRecordset *recset
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_dataset_set_show_buttons</NAME>
<RETURNS>void  </RETURNS>
GnomeDbDataset *dset, gboolean show
</FUNCTION>
<MACRO>
<NAME>GNOME_DB_TYPE_DESIGNER</NAME>
#define GNOME_DB_TYPE_DESIGNER            (gnome_db_designer_get_type())
</MACRO>
<MACRO>
<NAME>GNOME_DB_DESIGNER</NAME>
#define GNOME_DB_DESIGNER(obj)            GTK_CHECK_CAST(obj, gnome_db_designer_get_type(), GnomeDbDesigner)
</MACRO>
<MACRO>
<NAME>GNOME_DB_DESIGNER_CLASS</NAME>
#define GNOME_DB_DESIGNER_CLASS(klass)    GTK_CHECK_CLASS_CAST(klass, gnome_db_designer_get_type(), GnomeDbDesignerClass)
</MACRO>
<MACRO>
<NAME>GNOME_DB_IS_DESIGNER</NAME>
#define GNOME_DB_IS_DESIGNER(obj)         GTK_CHECK_TYPE(obj, gnome_db_designer_get_type())
</MACRO>
<MACRO>
<NAME>GNOME_DB_IS_DESIGNER_CLASS</NAME>
#define GNOME_DB_IS_DESIGNER_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GNOME_DB_TYPE_DESIGNER))
</MACRO>
<STRUCT>
<NAME>GnomeDbDesigner</NAME>
</STRUCT>
<STRUCT>
<NAME>GnomeDbDesignerClass</NAME>
</STRUCT>
<STRUCT>
<NAME>GnomeDbDesignerPrivate</NAME>
</STRUCT>
<STRUCT>
<NAME>GnomeDbDesigner</NAME>
struct GnomeDbDesigner {
	GtkVBox                 parent;
	GnomeDbDesignerPrivate *priv;
};
</STRUCT>
<FUNCTION>
<NAME>gnome_db_designer_get_type</NAME>
<RETURNS>GtkType  </RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_designer_new</NAME>
<RETURNS>GtkWidget *</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_designer_new_from_file</NAME>
<RETURNS>GtkWidget *</RETURNS>
const gchar *filename
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_designer_new_from_xml</NAME>
<RETURNS>GtkWidget *</RETURNS>
GdaXmlDatabase *xmldb
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_designer_load_file</NAME>
<RETURNS>void  </RETURNS>
GnomeDbDesigner *designer, const gchar *filename
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_designer_save</NAME>
<RETURNS>gboolean  </RETURNS>
GnomeDbDesigner *designer
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_designer_refresh</NAME>
<RETURNS>void  </RETURNS>
GnomeDbDesigner *designer
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_designer_get_database</NAME>
<RETURNS>GdaXmlDatabase *</RETURNS>
GnomeDbDesigner *designer
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_designer_get_filename</NAME>
<RETURNS>const gchar *</RETURNS>
GnomeDbDesigner *designer
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_designer_set_filename</NAME>
<RETURNS>void  </RETURNS>
GnomeDbDesigner *designer,const gchar *filename
</FUNCTION>
<MACRO>
<NAME>GNOME_DB_TYPE_DSN_CONFIG_DRUID</NAME>
#define GNOME_DB_TYPE_DSN_CONFIG_DRUID            (gnome_db_dsn_config_druid_get_type())
</MACRO>
<MACRO>
<NAME>GNOME_DB_DSN_CONFIG_DRUID</NAME>
#define GNOME_DB_DSN_CONFIG_DRUID(obj)            GTK_CHECK_CAST(obj, GNOME_DB_TYPE_DSN_CONFIG_DRUID, GnomeDbDsnConfigDruid)
</MACRO>
<MACRO>
<NAME>GNOME_DB_DSN_CONFIG_DRUID_CLASS</NAME>
#define GNOME_DB_DSN_CONFIG_DRUID_CLASS(klass)    GTK_CHECK_CLASS_CAST(klass, GNOME_DB_TYPE_DSN_CONFIG_DRUID, GnomeDbDsnConfigDruidClass)
</MACRO>
<MACRO>
<NAME>GNOME_DB_IS_DSN_CONFIG_DRUID</NAME>
#define GNOME_DB_IS_DSN_CONFIG_DRUID(obj)         GTK_CHECK_TYPE(obj, GNOME_DB_TYPE_DSN_CONFIG_DRUID)
</MACRO>
<MACRO>
<NAME>GNOME_DB_IS_DSN_CONFIG_DRUID_CLASS</NAME>
#define GNOME_DB_IS_DSN_CONFIG_DRUID_CLASS(klass) (GTK_CHECK_CLASS_TYPE((klass), GNOME_DB_TYPE_DSN_CONFIG_DRUID))
</MACRO>
<STRUCT>
<NAME>GnomeDbDsnConfigDruidPrivate</NAME>
</STRUCT>
<STRUCT>
<NAME>GnomeDbDsnConfigDruid</NAME>
</STRUCT>
<STRUCT>
<NAME>GnomeDbDsnConfigDruidClass</NAME>
</STRUCT>
<STRUCT>
<NAME>GnomeDbDsnConfigDruid</NAME>
struct GnomeDbDsnConfigDruid {
	GnomeDruid                    druid;
	GnomeDbDsnConfigDruidPrivate *priv;
};
</STRUCT>
<FUNCTION>
<NAME>gnome_db_dsn_config_druid_get_type</NAME>
<RETURNS>GtkType  </RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_dsn_config_druid_new</NAME>
<RETURNS>GtkWidget  *</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_dsn_config_druid_get_dsn</NAME>
<RETURNS>GdaDsn     *</RETURNS>
GnomeDbDsnConfigDruid *druid
</FUNCTION>
<MACRO>
<NAME>GNOME_DB_TYPE_DSN_CONFIG</NAME>
#define GNOME_DB_TYPE_DSN_CONFIG            (gnome_db_dsn_config_get_type())
</MACRO>
<MACRO>
<NAME>GNOME_DB_DSN_CONFIG</NAME>
#define GNOME_DB_DSN_CONFIG(obj)            GTK_CHECK_CAST (obj, GNOME_DB_TYPE_DSN_CONFIG, GnomeDbDsnConfig)
</MACRO>
<MACRO>
<NAME>GNOME_DB_DSN_CONFIG_CLASS</NAME>
#define GNOME_DB_DSN_CONFIG_CLASS(klass)    GTK_CHECK_CLASS_CAST (klass, GNOME_DB_TYPE_DSN_CONFIG, GnomeDbDsnConfigClass)
</MACRO>
<MACRO>
<NAME>GNOME_DB_IS_DSN_CONFIG</NAME>
#define GNOME_DB_IS_DSN_CONFIG(obj)         GTK_CHECK_TYPE (obj, GNOME_DB_TYPE_DSN_CONFIG)
</MACRO>
<MACRO>
<NAME>GNOME_DB_IS_DSN_CONFIG_CLASS</NAME>
#define GNOME_DB_IS_DSN_CONFIG_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GNOME_DB_TYPE_DSN_CONFIG))
</MACRO>
<STRUCT>
<NAME>GnomeDbDsnConfig</NAME>
</STRUCT>
<STRUCT>
<NAME>GnomeDbDsnConfigClass</NAME>
</STRUCT>
<STRUCT>
<NAME>GnomeDbDsnConfig</NAME>
struct GnomeDbDsnConfig {
	GtkVBox    vbox;
	
	/* private */
	GtkWidget* gda_name_entry;
	GtkWidget* provider_entry;
	GtkWidget* dsn_entry;
	GtkWidget* description_entry;
	GtkWidget* user_entry;
	GtkWidget* config_entry;
	GtkWidget* global_button;
};
</STRUCT>
<FUNCTION>
<NAME>gnome_db_dsn_config_get_type</NAME>
<RETURNS>guint  </RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_dsn_config_new</NAME>
<RETURNS>GtkWidget *</RETURNS>
const gchar *name
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_dsn_config_clear</NAME>
<RETURNS>void  </RETURNS>
GnomeDbDsnConfig *dsnconf
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_dsn_config_save</NAME>
<RETURNS>gboolean  </RETURNS>
GnomeDbDsnConfig *dsnconf
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_dsn_config_remove</NAME>
<RETURNS>gboolean  </RETURNS>
GnomeDbDsnConfig *dsnconf
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_dsn_config_get_name</NAME>
<RETURNS>const gchar *</RETURNS>
GnomeDbDsnConfig *dsnconf
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_dsn_config_set_name</NAME>
<RETURNS>void  </RETURNS>
GnomeDbDsnConfig *dsnconf, const gchar *name
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_dsn_config_get_provider</NAME>
<RETURNS>const gchar *</RETURNS>
GnomeDbDsnConfig *dsnconf
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_dsn_config_get_dsn</NAME>
<RETURNS>const gchar *</RETURNS>
GnomeDbDsnConfig *dsnconf
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_dsn_config_get_description</NAME>
<RETURNS>const gchar *</RETURNS>
GnomeDbDsnConfig *dsnconf
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_dsn_config_get_user</NAME>
<RETURNS>const gchar *</RETURNS>
GnomeDbDsnConfig *dsnconf
</FUNCTION>
<MACRO>
<NAME>GNOME_DB_TYPE_EMBEDDABLE</NAME>
#define GNOME_DB_TYPE_EMBEDDABLE            (gnome_db_embeddable_get_type())
</MACRO>
<MACRO>
<NAME>GNOME_DB_EMBEDDABLE</NAME>
#define GNOME_DB_EMBEDDABLE(obj)            GTK_CHECK_CAST(obj, GNOME_DB_TYPE_EMBEDDABLE, GnomeDbEmbeddable)
</MACRO>
<MACRO>
<NAME>GNOME_DB_EMBEDDABLE_CLASS</NAME>
#define GNOME_DB_EMBEDDABLE_CLASS(klass)    GTK_CHECK_CLASS_CAST(klass, GNOME_DB_TYPE_EMBEDDABLE, GnomeDbEmbeddableClass)
</MACRO>
<MACRO>
<NAME>GNOME_DB_IS_EMBEDDABLE</NAME>
#define GNOME_DB_IS_EMBEDDABLE(obj)         GTK_CHECK_TYPE(obj, GNOME_DB_TYPE_EMBEDDABLE)
</MACRO>
<MACRO>
<NAME>GNOME_DB_IS_EMBEDDABLE_CLASS</NAME>
#define GNOME_DB_IS_EMBEDDABLE_CLASS(klass) (GTK_CHECK_CLASS_TYPE((klass), GNOME_DB_TYPE_EMBEDDABLE))
</MACRO>
<STRUCT>
<NAME>GnomeDbEmbeddable</NAME>
</STRUCT>
<STRUCT>
<NAME>GnomeDbEmbeddableClass</NAME>
</STRUCT>
<STRUCT>
<NAME>GnomeDbEmbeddable</NAME>
struct GnomeDbEmbeddable
{
  BonoboObject bonobo_object;
};
</STRUCT>
<FUNCTION>
<NAME>gnome_db_embeddable_get_type</NAME>
<RETURNS>GtkType  </RETURNS>
void
</FUNCTION>
<MACRO>
<NAME>GNOME_DB_TYPE_ENTRY</NAME>
#define GNOME_DB_TYPE_ENTRY            (gnome_db_entry_get_type())
</MACRO>
<MACRO>
<NAME>GNOME_DB_ENTRY</NAME>
#define GNOME_DB_ENTRY(obj)            GTK_CHECK_CAST(obj, GNOME_DB_TYPE_ENTRY, GnomeDbEntry)
</MACRO>
<MACRO>
<NAME>GNOME_DB_ENTRY_CLASS</NAME>
#define GNOME_DB_ENTRY_CLASS(klass)    GTK_CHECK_CLASS_CAST(klass, GNOME_DB_TYPE_ENTRY, GnomeDbEntryClass)
</MACRO>
<MACRO>
<NAME>GNOME_DB_IS_ENTRY</NAME>
#define GNOME_DB_IS_ENTRY(obj)         GTK_CHECK_TYPE(obj, GNOME_DB_TYPE_ENTRY)
</MACRO>
<MACRO>
<NAME>GNOME_DB_IS_ENTRY_CLASS</NAME>
#define GNOME_DB_IS_ENTRY_CLASS(klass) (GTK_CHECK_CLASS_TYPE((klass), GNOME_DB_TYPE_ENTRY))
</MACRO>
<STRUCT>
<NAME>GnomeDbEntry</NAME>
</STRUCT>
<STRUCT>
<NAME>GnomeDbEntryClass</NAME>
</STRUCT>
<STRUCT>
<NAME>GnomeDbEntryPrivate</NAME>
</STRUCT>
<STRUCT>
<NAME>GnomeDbEntry</NAME>
struct GnomeDbEntry {
	GtkEntry             entry;
	GnomeDbEntryPrivate* priv;
};
</STRUCT>
<FUNCTION>
<NAME>gnome_db_entry_get_type</NAME>
<RETURNS>GtkType  </RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_entry_new</NAME>
<RETURNS>GtkWidget *</RETURNS>
GdaRecordset *recset, gint col
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_entry_get_recordset</NAME>
<RETURNS>GdaRecordset *</RETURNS>
GnomeDbEntry *entry
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_entry_set_recordset</NAME>
<RETURNS>void  </RETURNS>
GnomeDbEntry *entry, GdaRecordset *recset, gint col
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_entry_get_text</NAME>
<RETURNS>const gchar *</RETURNS>
GnomeDbEntry *entry
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_entry_set_text</NAME>
<RETURNS>void  </RETURNS>
GnomeDbEntry *entry, const gchar *txt
</FUNCTION>
<MACRO>
<NAME>GNOME_DB_TYPE_ERRORDLG</NAME>
#define GNOME_DB_TYPE_ERRORDLG            (gnome_db_errordlg_get_type())
</MACRO>
<MACRO>
<NAME>GNOME_DB_ERRORDLG</NAME>
#define GNOME_DB_ERRORDLG(obj)            (GTK_CHECK_CAST((obj), GNOME_DB_TYPE_ERRORDLG, GnomeDbErrorDlg))
</MACRO>
<MACRO>
<NAME>GNOME_DB_ERRORDLG_CLASS</NAME>
#define GNOME_DB_ERRORDLG_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GNOME_DB_TYPE_ERRORDLG, GnomeDbErrorDlgClass))
</MACRO>
<MACRO>
<NAME>GNOME_DB_IS_ERRORDLG</NAME>
#define GNOME_DB_IS_ERRORDLG(obj)         GTK_CHECK_TYPE(obj, GNOME_DB_TYPE_ERRORDLG)
</MACRO>
<MACRO>
<NAME>GNOME_DB_IS_ERRORDLG_CLASS</NAME>
#define GNOME_DB_IS_ERRORDLG_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GNOME_DB_TYPE_ERRORDLG))
</MACRO>
<STRUCT>
<NAME>GnomeDbErrorDlg</NAME>
</STRUCT>
<STRUCT>
<NAME>GnomeDbErrorDlgClass</NAME>
</STRUCT>
<STRUCT>
<NAME>GnomeDbErrorDlg</NAME>
struct GnomeDbErrorDlg {
	GnomeDialog dialog;
	GtkWidget*  errorwidget;
	gchar*      title;
};
</STRUCT>
<FUNCTION>
<NAME>gnome_db_errordlg_get_type</NAME>
<RETURNS>guint  </RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_errordlg_new</NAME>
<RETURNS>GtkWidget *</RETURNS>
GdaConnection *cnc, gchar *title
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_errordlg_show_errors</NAME>
<RETURNS>void  </RETURNS>
GnomeDbErrorDlg *dialog
</FUNCTION>
<MACRO>
<NAME>gnome_db_errordlg_get_title</NAME>
#define    gnome_db_errordlg_get_title(dialog) (GNOME_DB_ERRORDLG(dialog)->title)
</MACRO>
<FUNCTION>
<NAME>gnome_db_errordlg_set_title</NAME>
<RETURNS>void  </RETURNS>
GnomeDbErrorDlg *dialog, gchar *title
</FUNCTION>
<MACRO>
<NAME>GNOME_DB_TYPE_ERROR</NAME>
#define GNOME_DB_TYPE_ERROR            (gnome_db_error_get_type())
</MACRO>
<MACRO>
<NAME>GNOME_DB_ERROR</NAME>
#define GNOME_DB_ERROR(obj)            (GTK_CHECK_CAST((obj), GNOME_DB_TYPE_ERROR, GnomeDbError))
</MACRO>
<MACRO>
<NAME>GNOME_DB_ERROR_CLASS</NAME>
#define GNOME_DB_ERROR_CLASS(klass)    (GTK_CHECK_CLASS_CAST((klass), GNOME_DB_TYPE_ERROR, GnomeDbErrorClass))
</MACRO>
<MACRO>
<NAME>GNOME_DB_IS_ERROR</NAME>
#define GNOME_DB_IS_ERROR(obj)         GTK_CHECK_TYPE(obj, GNOME_DB_TYPE_ERROR)
</MACRO>
<MACRO>
<NAME>GNOME_DB_IS_ERROR_CLASS</NAME>
#define GNOME_DB_IS_ERROR_CLASS(klass) (GTK_CHECK_CLASS_TYPE((klass), GNOME_DB_TYPE_ERROR))
</MACRO>
<STRUCT>
<NAME>GnomeDbError</NAME>
</STRUCT>
<STRUCT>
<NAME>GnomeDbErrorClass</NAME>
</STRUCT>
<STRUCT>
<NAME>GnomeDbError</NAME>
struct GnomeDbError
{
  GtkVBox         box;
  GdaConnection* cnc;
  GtkWidget*      description;
  GtkWidget*      source;
  GtkWidget*      sqlstate;
  GtkWidget*      help_button;
  GList*          error_ptr;
  GtkWidget*      position_label;
  gint            position;
};
</STRUCT>
<FUNCTION>
<NAME>gnome_db_error_get_type</NAME>
<RETURNS>guint  </RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_error_new</NAME>
<RETURNS>GtkWidget *</RETURNS>
GdaConnection* cnc
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_error_error</NAME>
<RETURNS>void  </RETURNS>
GnomeDbError* error_widget
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_error_free</NAME>
<RETURNS>void  </RETURNS>
GnomeDbError* error_widget
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_error_show</NAME>
<RETURNS>void  </RETURNS>
GnomeDbError* error_widget
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_error_prev</NAME>
<RETURNS>void  </RETURNS>
GnomeDbError* error_widget
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_error_next</NAME>
<RETURNS>void  </RETURNS>
GnomeDbError* error_widget
</FUNCTION>
<MACRO>
<NAME>GNOME_DB_TYPE_GRID</NAME>
#define GNOME_DB_TYPE_GRID            (gnome_db_grid_get_type())
</MACRO>
<MACRO>
<NAME>GNOME_DB_GRID</NAME>
#define GNOME_DB_GRID(obj)            GTK_CHECK_CAST (obj, GNOME_DB_TYPE_GRID, GnomeDbGrid)
</MACRO>
<MACRO>
<NAME>GNOME_DB_GRID_CLASS</NAME>
#define GNOME_DB_GRID_CLASS(klass)    GTK_CHECK_CLASS_CAST (klass, GNOME_DB_TYPE_GRID, GnomeDbGridClass)
</MACRO>
<MACRO>
<NAME>GNOME_DB_IS_GRID</NAME>
#define GNOME_DB_IS_GRID(obj)         GTK_CHECK_TYPE (obj, GNOME_DB_TYPE_GRID)
</MACRO>
<MACRO>
<NAME>GNOME_DB_IS_GRID_CLASS</NAME>
#define GNOME_DB_IS_GRID_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GNOME_DB_TYPE_GRID))
</MACRO>
<STRUCT>
<NAME>GnomeDbGrid</NAME>
</STRUCT>
<STRUCT>
<NAME>GnomeDbGridClass</NAME>
</STRUCT>
<STRUCT>
<NAME>GnomeDbGrid</NAME>
struct GnomeDbGrid {
	GtkVBox        parent;
	GtkWidget*     scrolled_window;
	GtkWidget*     grid; 
	GdaRecordset* recset; 
	gint           total_rows;
	gboolean       show_row_numbers;
	gboolean       show_col_names;
	gint           timeout_handle;
};
</STRUCT>
<FUNCTION>
<NAME>gnome_db_grid_get_type</NAME>
<RETURNS>guint  </RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_grid_new</NAME>
<RETURNS>GtkWidget *</RETURNS>
GdaRecordset *recset
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_grid_set_background</NAME>
<RETURNS>void  </RETURNS>
GnomeDbGrid *grid,gint row,GdkColor *color
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_grid_set_foreground</NAME>
<RETURNS>void  </RETURNS>
GnomeDbGrid *grid,gint row,GdkColor *color
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_grid_select_all</NAME>
<RETURNS>void  </RETURNS>
GnomeDbGrid *grid
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_grid_clear_selection</NAME>
<RETURNS>void  </RETURNS>
GnomeDbGrid *grid
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_grid_get_selected_rows</NAME>
<RETURNS>gint  </RETURNS>
GnomeDbGrid *grid
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_grid_copy_clipboard</NAME>
<RETURNS>void  </RETURNS>
GnomeDbGrid *grid
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_grid_get_cell</NAME>
<RETURNS>const gchar *</RETURNS>
GnomeDbGrid *grid,gint col,gint row
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_grid_set_column_visibility</NAME>
<RETURNS>void  </RETURNS>
GnomeDbGrid *grid,gint col,gint vis
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_grid_set_row_visibility</NAME>
<RETURNS>void  </RETURNS>
GnomeDbGrid *grid,gint row,gint vis
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_grid_hide_column_titles</NAME>
<RETURNS>void  </RETURNS>
GnomeDbGrid *grid
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_grid_show_column_titles</NAME>
<RETURNS>void  </RETURNS>
GnomeDbGrid *grid
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_grid_hide_row_numbers</NAME>
<RETURNS>void  </RETURNS>
GnomeDbGrid *grid
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_grid_show_row_numbers</NAME>
<RETURNS>void  </RETURNS>
GnomeDbGrid *grid
</FUNCTION>
<MACRO>
<NAME>gnome_db_grid_get_row_count</NAME>
#define        gnome_db_grid_get_row_count(grid)   (GNOME_DB_GRID(grid)->total_rows)
</MACRO>
<FUNCTION>
<NAME>gnome_db_grid_clear</NAME>
<RETURNS>void  </RETURNS>
GnomeDbGrid *grid
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_grid_refresh</NAME>
<RETURNS>void  </RETURNS>
GnomeDbGrid *grid
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_grid_get_recordset</NAME>
<RETURNS>GdaRecordset *</RETURNS>
GnomeDbGrid *grid
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_grid_set_recordset</NAME>
<RETURNS>void  </RETURNS>
GnomeDbGrid *grid,GdaRecordset *recset
</FUNCTION>
<MACRO>
<NAME>GNOME_DB_TYPE_ICON_LIST</NAME>
#define GNOME_DB_TYPE_ICON_LIST            (gnome_db_icon_list_get_type())
</MACRO>
<MACRO>
<NAME>GNOME_DB_ICON_LIST</NAME>
#define GNOME_DB_ICON_LIST(obj)            GTK_CHECK_CAST(obj, GNOME_DB_TYPE_ICON_LIST, GnomeDbIconList)
</MACRO>
<MACRO>
<NAME>GNOME_DB_ICON_LIST_CLASS</NAME>
#define GNOME_DB_ICON_LIST_CLASS(klass)    GTK_CHECK_CLASS_CAST(klass, GNOME_DB_TYPE_ICON_LIST, GnomeDbIconListClass)
</MACRO>
<MACRO>
<NAME>GNOME_DB_IS_ICON_LIST</NAME>
#define GNOME_DB_IS_ICON_LIST(obj)         GTK_CHECK_TYPE(obj, GNOME_DB_TYPE_ICON_LIST)
</MACRO>
<MACRO>
<NAME>GNOME_DB_IS_ICON_LIST_CLASS</NAME>
#define GNOME_DB_IS_ICON_LIST_CLASS(klass) (GTK_CHECK_CLASS_TYPE((klass), GNOME_DB_TYPE_ICON_LIST))
</MACRO>
<STRUCT>
<NAME>GnomeDbIconList</NAME>
</STRUCT>
<STRUCT>
<NAME>GnomeDbIconListClass</NAME>
</STRUCT>
<STRUCT>
<NAME>GnomeDbIconList</NAME>
struct GnomeDbIconList {
	GtkVBox        box;
	GtkWidget*     scrolled_window;
	GtkWidget*     list;
	GdaRecordset* recset;
	gint           pos;
	gint           total_rows;
	gint           timeout_handle;
	gchar*         pixmap_file;
	GList*         values;
};
</STRUCT>
<FUNCTION>
<NAME>gnome_db_icon_list_get_type</NAME>
<RETURNS>guint  </RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_icon_list_new</NAME>
<RETURNS>GtkWidget *</RETURNS>
GdaRecordset *recset, gint pos
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_icon_list_clear</NAME>
<RETURNS>void  </RETURNS>
GnomeDbIconList *icon_list
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_icon_list_get_string</NAME>
<RETURNS>const gchar *</RETURNS>
GnomeDbIconList *icon_list
</FUNCTION>
<MACRO>
<NAME>gnome_db_icon_list_get_row_count</NAME>
#define        gnome_db_icon_list_get_row_count(icon_list) GNOME_DB_ICON_LIST(icon_list)->total_rows)
</MACRO>
<FUNCTION>
<NAME>gnome_db_icon_list_get_recordset</NAME>
<RETURNS>GdaRecordset *</RETURNS>
GnomeDbIconList *icon_list
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_icon_list_set_recordset</NAME>
<RETURNS>void  </RETURNS>
GnomeDbIconList *icon_list,GdaRecordset *recset,gint pos
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_icon_list_get_pixmap</NAME>
<RETURNS>const gchar *</RETURNS>
GnomeDbIconList *icon_list
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_icon_list_set_pixmap</NAME>
<RETURNS>void  </RETURNS>
GnomeDbIconList *icon_list, gchar *pixmap
</FUNCTION>
<MACRO>
<NAME>GNOME_DB_TYPE_LABEL</NAME>
#define GNOME_DB_TYPE_LABEL            (gnome_db_label_get_type())
</MACRO>
<MACRO>
<NAME>GNOME_DB_LABEL</NAME>
#define GNOME_DB_LABEL(obj)            GTK_CHECK_CAST(obj, GNOME_DB_TYPE_LABEL, GnomeDbLabel)
</MACRO>
<MACRO>
<NAME>GNOME_DB_LABEL_CLASS</NAME>
#define GNOME_DB_LABEL_CLASS(klass)    GTK_CHECK_CLASS_CAST(klass, GNOME_DB_TYPE_LABEL, GnomeDbLabelClass)
</MACRO>
<MACRO>
<NAME>GNOME_DB_IS_LABEL</NAME>
#define GNOME_DB_IS_LABEL(obj)         GTK_CHECK_TYPE(obj, GNOME_DB_TYPE_LABEL)
</MACRO>
<MACRO>
<NAME>GNOME_DB_IS_LABEL_CLASS</NAME>
#define GNOME_DB_IS_LABEL_CLASS(klass) (GTK_CHECK_CLASS_TYPE((klass), GNOME_DB_TYPE_LABEL))
</MACRO>
<STRUCT>
<NAME>GnomeDbLabel</NAME>
</STRUCT>
<STRUCT>
<NAME>GnomeDbLabelClass</NAME>
</STRUCT>
<STRUCT>
<NAME>GnomeDbLabelPrivate</NAME>
</STRUCT>
<STRUCT>
<NAME>GnomeDbLabel</NAME>
struct GnomeDbLabel {
	GtkLabel             label;
	GnomeDbLabelPrivate* priv;
};
</STRUCT>
<FUNCTION>
<NAME>gnome_db_label_get_type</NAME>
<RETURNS>GtkType  </RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_label_new</NAME>
<RETURNS>GtkWidget *</RETURNS>
GdaRecordset *recset, gint col
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_label_get_recordset</NAME>
<RETURNS>GdaRecordset *</RETURNS>
GnomeDbLabel *label
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_label_set_recordset</NAME>
<RETURNS>void  </RETURNS>
GnomeDbLabel *label, GdaRecordset *recset, gint col
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_label_get_text</NAME>
<RETURNS>const gchar *</RETURNS>
GnomeDbLabel *label
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_label_set_text</NAME>
<RETURNS>void  </RETURNS>
GnomeDbLabel *label, const gchar *txt
</FUNCTION>
<MACRO>
<NAME>GNOME_DB_TYPE_LIST</NAME>
#define GNOME_DB_TYPE_LIST            (gnome_db_list_get_type())
</MACRO>
<MACRO>
<NAME>GNOME_DB_LIST</NAME>
#define GNOME_DB_LIST(obj)            GTK_CHECK_CAST(obj, gnome_db_list_get_type(), GnomeDbList)
</MACRO>
<MACRO>
<NAME>GNOME_DB_LIST_CLASS</NAME>
#define GNOME_DB_LIST_CLASS(klass)    GTK_CHECK_CLASS_CAST(klass, gnome_db_list_get_type(), GnomeDbListClass)
</MACRO>
<MACRO>
<NAME>GNOME_DB_IS_LIST</NAME>
#define GNOME_DB_IS_LIST(obj)         GTK_CHECK_TYPE(obj, gnome_db_list_get_type())
</MACRO>
<MACRO>
<NAME>GNOME_DB_IS_LIST_CLASS</NAME>
#define GNOME_DB_IS_LIST_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GNOME_DB_TYPE_LIST))
</MACRO>
<STRUCT>
<NAME>GnomeDbList</NAME>
</STRUCT>
<STRUCT>
<NAME>GnomeDbListClass</NAME>
</STRUCT>
<STRUCT>
<NAME>GnomeDbList</NAME>
struct GnomeDbList
{
	GtkVBox       vbox;

	GtkWidget*    list;
	GdaRecordset* recset;
	gint          col;
	gint          timeout_handle;
	gint          total_rows;
};
</STRUCT>
<FUNCTION>
<NAME>gnome_db_list_get_type</NAME>
<RETURNS>guint  </RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_list_new</NAME>
<RETURNS>GtkWidget *</RETURNS>
GdaRecordset *recset, gint pos
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_list_clear</NAME>
<RETURNS>void  </RETURNS>
GnomeDbList *dblist
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_list_get_row_count</NAME>
<RETURNS>gint  </RETURNS>
GnomeDbList *dblist
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_list_get_string</NAME>
<RETURNS>gchar *</RETURNS>
GnomeDbList *dblist
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_list_get_recordset</NAME>
<RETURNS>GdaRecordset *</RETURNS>
GnomeDbList *dblist
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_list_set_recordset</NAME>
<RETURNS>void  </RETURNS>
GnomeDbList *dblist,GdaRecordset *recset,gint pos
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_list_get_pixmap</NAME>
<RETURNS>GdkPixmap *</RETURNS>
GnomeDbList *dblist, gint row
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_list_set_pixmap</NAME>
<RETURNS>void  </RETURNS>
GnomeDbList *dblist,gint row,GdkPixmap *pixmap,GdkBitmap *mask
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_list_get_pixmap_mask</NAME>
<RETURNS>GdkBitmap *</RETURNS>
GnomeDbList *dblist, gint row
</FUNCTION>
<MACRO>
<NAME>GNOME_DB_TYPE_LOG_VIEWER</NAME>
#define GNOME_DB_TYPE_LOG_VIEWER            (gnome_db_log_viewer_get_type())
</MACRO>
<MACRO>
<NAME>GNOME_DB_LOG_VIEWER</NAME>
#define GNOME_DB_LOG_VIEWER(obj)            GTK_CHECK_CAST(obj, GNOME_DB_TYPE_LOG_VIEWER, GnomeDbLogViewer)
</MACRO>
<MACRO>
<NAME>GNOME_DB_LOG_VIEWER_CLASS</NAME>
#define GNOME_DB_LOG_VIEWER_CLASS(klass)    GTK_CHECK_CLASS_CAST(klass, GNOME_DB_TYPE_LOG_VIEWER, GnomeDbLogViewerClass)
</MACRO>
<MACRO>
<NAME>GNOME_DB_IS_LOG_VIEWER</NAME>
#define GNOME_DB_IS_LOG_VIEWER(obj)         GTK_CHECK_TYPE(obj, GNOME_DB_TYPE_LOG_VIEWER)
</MACRO>
<MACRO>
<NAME>GNOME_DB_IS_LOG_VIEWER_CLASS</NAME>
#define GNOME_DB_IS_LOG_VIEWER_CLASS(klass) (GTK_CHECK_CLASS_TYPE((klass), GNOME_DB_TYPE_LOG_VIEWER))
</MACRO>
<STRUCT>
<NAME>GnomeDbLogViewer</NAME>
</STRUCT>
<STRUCT>
<NAME>GnomeDbLogViewerClass</NAME>
</STRUCT>
<STRUCT>
<NAME>GnomeDbLogViewer</NAME>
struct GnomeDbLogViewer {
	GtkVBox    vbox;

	/* these fields are private, don't use them */
	GtkWidget* msg_list;
	gchar*     filename;
};
</STRUCT>
<FUNCTION>
<NAME>gnome_db_log_viewer_get_type</NAME>
<RETURNS>GtkType  </RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_log_viewer_new</NAME>
<RETURNS>GtkWidget *</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_log_viewer_load_file</NAME>
<RETURNS>gboolean  </RETURNS>
GnomeDbLogViewer *viewer,const gchar *filename
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_log_viewer_refresh</NAME>
<RETURNS>void  </RETURNS>
GnomeDbLogViewer *viewer
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_log_viewer_clear</NAME>
<RETURNS>void  </RETURNS>
GnomeDbLogViewer *viewer
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_log_viewer_show_current</NAME>
<RETURNS>void  </RETURNS>
GnomeDbLogViewer *viewer
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_log_viewer_save</NAME>
<RETURNS>void  </RETURNS>
GnomeDbLogViewer *viewer, const gchar *filename
</FUNCTION>
<MACRO>
<NAME>GNOME_DB_TYPE_LOGINDLG</NAME>
#define GNOME_DB_TYPE_LOGINDLG            (gnome_db_logindlg_get_type())
</MACRO>
<MACRO>
<NAME>GNOME_DB_LOGINDLG</NAME>
#define GNOME_DB_LOGINDLG(obj)            (GTK_CHECK_CAST((obj), GNOME_DB_TYPE_LOGINDLG, GnomeDbLoginDlg))
</MACRO>
<MACRO>
<NAME>GNOME_DB_LOGINDLG_CLASS</NAME>
#define GNOME_DB_LOGINDLG_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GNOME_DB_TYPE_LOGINDLG, GnomeDbLoginDlgClass))
</MACRO>
<MACRO>
<NAME>GNOME_DB_IS_LOGINDLG</NAME>
#define GNOME_DB_IS_LOGINDLG(obj)         GTK_CHECK_TYPE(obj, GNOME_DB_TYPE_LOGINDLG)
</MACRO>
<MACRO>
<NAME>GNOME_DB_IS_LOGINDLG_CLASS</NAME>
#define GNOME_DB_IS_LOGINDLG_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GNOME_DB_TYPE_LOGINDLG))
</MACRO>
<STRUCT>
<NAME>GnomeDbLoginDlg</NAME>
</STRUCT>
<STRUCT>
<NAME>GnomeDbLoginDlgClass</NAME>
</STRUCT>
<STRUCT>
<NAME>GnomeDbLoginDlg</NAME>
struct GnomeDbLoginDlg
{
	GnomeDialog      dialog;
	GnomeDbLogin*    login;
	GnomeDbErrorDlg* error;
};
</STRUCT>
<FUNCTION>
<NAME>gnome_db_logindlg_get_type</NAME>
<RETURNS>GtkType  </RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_logindlg_new</NAME>
<RETURNS>GtkWidget *</RETURNS>
GnomeDbLogin* login, gchar* title
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_logindlg_popup</NAME>
<RETURNS>void  </RETURNS>
GnomeDbLoginDlg* dialog
</FUNCTION>
<MACRO>
<NAME>GNOME_DB_TYPE_LOGIN</NAME>
#define GNOME_DB_TYPE_LOGIN            (gnome_db_login_get_type())
</MACRO>
<MACRO>
<NAME>GNOME_DB_LOGIN</NAME>
#define GNOME_DB_LOGIN(obj)            (GTK_CHECK_CAST((obj), GNOME_DB_TYPE_LOGIN, GnomeDbLogin))
</MACRO>
<MACRO>
<NAME>GNOME_DB_LOGIN_CLASS</NAME>
#define GNOME_DB_LOGIN_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GNOME_DB_TYPE_LOGIN, GnomeDbLoginClass))
</MACRO>
<MACRO>
<NAME>GNOME_DB_IS_LOGIN</NAME>
#define GNOME_DB_IS_LOGIN(obj)         GTK_CHECK_TYPE(obj, gnome_db_login_get_type())
</MACRO>
<MACRO>
<NAME>GNOME_DB_IS_LOGIN_CLASS</NAME>
#define GNOME_DB_IS_LOGIN_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GNOME_DB_TYPE_LOGIN))
</MACRO>
<STRUCT>
<NAME>GnomeDbLogin</NAME>
</STRUCT>
<STRUCT>
<NAME>GnomeDbLoginClass</NAME>
</STRUCT>
<STRUCT>
<NAME>GnomeDbLogin</NAME>
struct GnomeDbLogin {
	GtkVBox            box;
	GtkWidget*         gda_dbname;
	GtkWidget*         username_entry;
	GtkWidget*         password_entry;
	GtkWidget*         connection_list;
};
</STRUCT>
<FUNCTION>
<NAME>gnome_db_login_get_type</NAME>
<RETURNS>GtkType  </RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_login_new</NAME>
<RETURNS>GtkWidget *</RETURNS>
const gchar *gda_name
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_login_free</NAME>
<RETURNS>void  </RETURNS>
GnomeDbLogin* widget
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_login_get_gda_name</NAME>
<RETURNS>const gchar *</RETURNS>
GnomeDbLogin *login
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_login_get_username</NAME>
<RETURNS>const gchar *</RETURNS>
GnomeDbLogin *login
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_login_get_password</NAME>
<RETURNS>const gchar *</RETURNS>
GnomeDbLogin *login
</FUNCTION>
<MACRO>
<NAME>GNOME_DB_MONIKER_TYPE</NAME>
#define GNOME_DB_MONIKER_TYPE        (gnome_db_moniker_get_type ())
</MACRO>
<MACRO>
<NAME>GNOME_DB_MONIKER</NAME>
#define GNOME_DB_MONIKER(o)          (GTK_CHECK_CAST ((o), GNOME_DB_MONIKER_TYPE, GnomeDbMoniker))
</MACRO>
<MACRO>
<NAME>GNOME_DB_MONIKER_CLASS</NAME>
#define GNOME_DB_MONIKER_CLASS(k)    (GTK_CHECK_CLASS_CAST((k), GNOME_DB_MONIKER_TYPE, GnomeDbMonikerClass))
</MACRO>
<MACRO>
<NAME>GNOME_DB_IS_MONIKER</NAME>
#define GNOME_DB_IS_MONIKER(o)       (GTK_CHECK_TYPE ((o), GNOME_DB_MONIKER_TYPE))
</MACRO>
<MACRO>
<NAME>GNOME_DB_IS_MONIKER_CLASS</NAME>
#define GNOME_DB_IS_MONIKER_CLASS(k) (GTK_CHECK_CLASS_TYPE ((k), GNOME_DB_MONIKER_TYPE))
</MACRO>
<STRUCT>
<NAME>GnomeDbMoniker</NAME>
</STRUCT>
<STRUCT>
<NAME>GnomeDbMonikerClass</NAME>
</STRUCT>
<STRUCT>
<NAME>GnomeDbMonikerPrivate</NAME>
</STRUCT>
<USER_FUNCTION>
<NAME>GnomeDbMonikerResolveFunc</NAME>
<RETURNS>Bonobo_Unknown </RETURNS>
GnomeDbMoniker *moniker,
                                                    const gchar *requested_interface
</USER_FUNCTION>
<STRUCT>
<NAME>GnomeDbMoniker</NAME>
struct GnomeDbMoniker {
	BonoboMonikerSimple    moniker;
	GnomeDbMonikerPrivate* priv;
};
</STRUCT>
<FUNCTION>
<NAME>gnome_db_moniker_get_type</NAME>
<RETURNS>GtkType  </RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_moniker_new</NAME>
<RETURNS>GnomeDbMoniker *</RETURNS>
const gchar *prefix,GnomeDbMonikerResolveFunc resolve_func
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_moniker_construct</NAME>
<RETURNS>GnomeDbMoniker *</RETURNS>
GnomeDbMoniker *moniker,const gchar *prefix,GnomeDbMonikerResolveFunc resolve_func
</FUNCTION>
<MACRO>
<NAME>gnome_db_moniker_get_name</NAME>
#define gnome_db_moniker_get_name(_moniker_) bonobo_moniker_get_name(BONOBO_MONIKER((_moniker_)))
</MACRO>
<MACRO>
<NAME>GNOME_DB_TYPE_REPORT</NAME>
#define GNOME_DB_TYPE_REPORT            (gnome_db_report_get_type())
</MACRO>
<MACRO>
<NAME>GNOME_DB_REPORT</NAME>
#define GNOME_DB_REPORT(obj)            GTK_CHECK_CAST(obj, gnome_db_report_get_type(), GnomeDbReport)
</MACRO>
<MACRO>
<NAME>GNOME_DB_REPORT_CLASS</NAME>
#define GNOME_DB_REPORT_CLASS(klass)    GTK_CHECK_CLASS_CAST(klass, gnome_db_report_get_type(), GnomeDbReportClass)
</MACRO>
<MACRO>
<NAME>GNOME_DB_IS_REPORT</NAME>
#define GNOME_DB_IS_REPORT(obj)         GTK_CHECK_TYPE(obj, gnome_db_report_get_type())
</MACRO>
<MACRO>
<NAME>GNOME_DB_IS_REPORT_CLASS</NAME>
#define GNOME_DB_IS_REPORT_CLASS(klass) (GTK_CHECK_CLASS_TYPE((klass), GNOME_DB_TYPE_REPORT))
</MACRO>
<STRUCT>
<NAME>GnomeDbReport</NAME>
</STRUCT>
<STRUCT>
<NAME>GnomeDbReportClass</NAME>
</STRUCT>
<STRUCT>
<NAME>GnomeDbReport</NAME>
struct GnomeDbReport
{
  GtkVBox   vbox;
  xmlDocPtr xmldoc;
  gchar*    file_name;
};
</STRUCT>
<FUNCTION>
<NAME>gnome_db_report_get_type</NAME>
<RETURNS>guint  </RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_report_new</NAME>
<RETURNS>GtkWidget *</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_report_new_from_file</NAME>
<RETURNS>GtkWidget *</RETURNS>
const gchar *file_name
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_report_clear</NAME>
<RETURNS>void  </RETURNS>
GnomeDbReport *rep
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_report_load</NAME>
<RETURNS>gboolean  </RETURNS>
GnomeDbReport *rep, const gchar *file_name
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_report_save</NAME>
<RETURNS>gboolean  </RETURNS>
GnomeDbReport *rep
</FUNCTION>
<MACRO>
<NAME>gnome_db_report_get_file_name</NAME>
#define    gnome_db_report_get_file_name(rep) ((const gchar *) GNOME_DB_REPORT(rep)->file_name))
</MACRO>
<FUNCTION>
<NAME>gnome_db_report_set_file_name</NAME>
<RETURNS>void  </RETURNS>
GnomeDbReport *rep, const gchar* file_name
</FUNCTION>
<STRUCT>
<NAME>GnomeDbShortcut</NAME>
</STRUCT>
<STRUCT>
<NAME>GnomeDbShortcutClass</NAME>
</STRUCT>
<MACRO>
<NAME>GNOME_DB_TYPE_SHORTCUT</NAME>
#define GNOME_DB_TYPE_SHORTCUT            (gnome_db_shortcut_get_type())
</MACRO>
<MACRO>
<NAME>GNOME_DB_SHORTCUT</NAME>
#define GNOME_DB_SHORTCUT(obj)            GTK_CHECK_CAST(obj, GNOME_DB_TYPE_SHORTCUT, GnomeDbShortcut)
</MACRO>
<MACRO>
<NAME>GNOME_DB_SHORTCUT_CLASS</NAME>
#define GNOME_DB_SHORTCUT_CLASS(klass)    GTK_CHECK_CLASS_CAST(klass, GNOME_DB_TYPE_SHORTCUT, GnomeDbShortcutClass)
</MACRO>
<MACRO>
<NAME>GNOME_DB_IS_SHORTCUT</NAME>
#define GNOME_DB_IS_SHORTCUT(obj)         GTK_CHECK_TYPE(obj, GNOME_DB_TYPE_SHORTCUT)
</MACRO>
<MACRO>
<NAME>GNOME_DB_IS_SHORTCUT_CLASS</NAME>
#define GNOME_DB_IS_SHORTCUT_CLASS(klass) (GTK_CHECK_CLASS_TYPE((klass), GNOME_DB_TYPE_SHORTCUT))
</MACRO>
<STRUCT>
<NAME>GnomeDbShortcut</NAME>
struct GnomeDbShortcut
{
  GtkVBox    vbox;

  /* private */
  GtkWidget* tb;
};
</STRUCT>
<FUNCTION>
<NAME>gnome_db_shortcut_get_type</NAME>
<RETURNS>GtkType  </RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_shortcut_new</NAME>
<RETURNS>GtkWidget *</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_shortcut_append</NAME>
<RETURNS>void  </RETURNS>
GnomeDbShortcut *shortcut,const gchar *str,const gchar *tooltip,const gchar *icon_file,GtkSignalFunc select_func,gpointer user_data
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_shortcut_remove</NAME>
<RETURNS>void  </RETURNS>
GnomeDbShortcut *shortcut, const gchar *str
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_select_file</NAME>
<RETURNS>gchar *</RETURNS>
const gchar *title
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_show_error</NAME>
<RETURNS>void  </RETURNS>
const gchar *, ...
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_show_file</NAME>
<RETURNS>void  </RETURNS>
const gchar *
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_show_message</NAME>
<RETURNS>void  </RETURNS>
const gchar *, ...
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_submit_bug_cb</NAME>
<RETURNS>void  </RETURNS>
GtkWidget *w, gpointer data
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_clear_clist</NAME>
<RETURNS>void  </RETURNS>
GtkCList *
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_get_pixmap</NAME>
<RETURNS>GnomePixmap *</RETURNS>
const gchar *stock_pixmap
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_new_popup_menu</NAME>
<RETURNS>GtkWidget *</RETURNS>
GtkWidget *, GnomeUIInfo *, gpointer
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_show_about_dialog</NAME>
<RETURNS>void  </RETURNS>
const gchar *title
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_set_bg_color</NAME>
<RETURNS>void  </RETURNS>
GtkWidget *w, gint red, gint green, gint blue
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_set_widget_tooltip</NAME>
<RETURNS>void  </RETURNS>
GtkWidget *w, const gchar *text
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_load_window_config</NAME>
<RETURNS>void  </RETURNS>
const gchar *name, GtkWidget *window
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_save_window_config</NAME>
<RETURNS>void  </RETURNS>
const gchar *name, GtkWidget *window
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_new_button_widget</NAME>
<RETURNS>GtkWidget *</RETURNS>
gchar *
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_new_button_widget_with_pixmap</NAME>
<RETURNS>GtkWidget *</RETURNS>
const gchar *, const gchar *
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_new_check_button_widget</NAME>
<RETURNS>GtkWidget *</RETURNS>
gchar *, gint
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_new_clist_widget</NAME>
<RETURNS>GtkWidget *</RETURNS>
const gchar *[], gint
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_new_color_picker_widget</NAME>
<RETURNS>GtkWidget *</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_new_ctree_widget</NAME>
<RETURNS>GtkWidget *</RETURNS>
gchar *[], gint
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_new_combo_widget</NAME>
<RETURNS>GtkWidget *</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_new_entry_widget</NAME>
<RETURNS>GtkWidget *</RETURNS>
gint , gboolean
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_new_file_entry_widget</NAME>
<RETURNS>GtkWidget *</RETURNS>
const gchar *history_id
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_new_file_viewer_widget</NAME>
<RETURNS>GtkWidget *</RETURNS>
const gchar *file
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_new_font_picker_widget</NAME>
<RETURNS>GtkWidget *</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_new_frame_widget</NAME>
<RETURNS>GtkWidget *</RETURNS>
const gchar *label
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_new_icon_widget</NAME>
<RETURNS>GtkWidget *</RETURNS>
const gchar *
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_new_icon_list_widget</NAME>
<RETURNS>GtkWidget *</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_new_label_widget</NAME>
<RETURNS>GtkWidget *</RETURNS>
const gchar *
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_new_menu_item_widget</NAME>
<RETURNS>GtkWidget *</RETURNS>
GtkMenu *menu, const gchar *label
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_new_notebook_widget</NAME>
<RETURNS>GtkWidget *</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_new_option_menu_widget</NAME>
<RETURNS>GtkWidget *</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_new_progress_bar_widget</NAME>
<RETURNS>GtkWidget *</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_new_radio_button_widget</NAME>
<RETURNS>GtkWidget *</RETURNS>
const gchar *, GtkRadioButton *
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_new_scrolled_window_widget</NAME>
<RETURNS>GtkWidget *</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_new_status_bar_widget</NAME>
<RETURNS>GtkWidget *</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_new_table_widget</NAME>
<RETURNS>GtkWidget *</RETURNS>
guint cols, guint rows, gboolean homogenous
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_new_text_widget</NAME>
<RETURNS>GtkWidget *</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_new_toolbar_widget</NAME>
<RETURNS>GtkWidget *</RETURNS>
GtkOrientation orientation,GtkToolbarStyle style,GnomeUIInfo uiinfo[],gpointer user_data
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_new_tree_widget</NAME>
<RETURNS>GtkWidget *</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_print_setup_dlg_cb</NAME>
<RETURNS>void  </RETURNS>
GtkWidget *w, gpointer data
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_print_get_printer</NAME>
<RETURNS>GnomePrinter *</RETURNS>
void
</FUNCTION>
<MACRO>
<NAME>GNOME_DB_TYPE_WINDOW</NAME>
#define GNOME_DB_TYPE_WINDOW            (gnome_db_window_get_type())
</MACRO>
<MACRO>
<NAME>GNOME_DB_WINDOW</NAME>
#define GNOME_DB_WINDOW(obj)            GTK_CHECK_CAST(obj, GNOME_DB_TYPE_WINDOW, GnomeDbWindow)
</MACRO>
<MACRO>
<NAME>GNOME_DB_WINDOW_CLASS</NAME>
#define GNOME_DB_WINDOW_CLASS(klass)    GTK_CHECK_CLASS_CAST(klass, GNOME_DB_TYPE_WINDOW, GnomeDbWindowClass)
</MACRO>
<MACRO>
<NAME>GNOME_DB_IS_WINDOW</NAME>
#define GNOME_DB_IS_WINDOW(obj)         GTK_CHECK_TYPE(obj, GNOME_DB_TYPE_WINDOW)
</MACRO>
<MACRO>
<NAME>GNOME_DB_IS_WINDOW_CLASS</NAME>
#define GNOME_DB_IS_WINDOW_CLASS(klass) (GTK_CHECK_CLASS_TYPE((klass), GNOME_DB_TYPE_WINDOW))
</MACRO>
<STRUCT>
<NAME>GnomeDbWindow</NAME>
</STRUCT>
<STRUCT>
<NAME>GnomeDbWindowClass</NAME>
</STRUCT>
<STRUCT>
<NAME>GnomeDbWindowPrivate</NAME>
</STRUCT>
<STRUCT>
<NAME>GnomeDbWindow</NAME>
struct GnomeDbWindow {
	BonoboWindow          window;
	GnomeDbWindowPrivate* priv;
};
</STRUCT>
<FUNCTION>
<NAME>gnome_db_window_get_type</NAME>
<RETURNS>GtkType  </RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_window_construct</NAME>
<RETURNS>GtkWidget *</RETURNS>
GnomeDbWindow *window,const gchar *name,GnomeUIInfo menus[],GnomeUIInfo toolbar[],gpointer data
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_window_new</NAME>
<RETURNS>GtkWidget *</RETURNS>
const gchar *name,GnomeUIInfo menus[],GnomeUIInfo toolbar[],gpointer data
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_window_close</NAME>
<RETURNS>void  </RETURNS>
GnomeDbWindow *window
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_window_show</NAME>
<RETURNS>void  </RETURNS>
GnomeDbWindow *window
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_window_get_contents</NAME>
<RETURNS>GtkWidget *</RETURNS>
GnomeDbWindow *window
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_window_set_contents</NAME>
<RETURNS>void  </RETURNS>
GnomeDbWindow *window, GtkWidget *contents
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_window_set_status</NAME>
<RETURNS>void  </RETURNS>
GnomeDbWindow *window, const gchar *status
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_window_get_ui_container</NAME>
<RETURNS>Bonobo_UIContainer  </RETURNS>
GnomeDbWindow *window
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_init</NAME>
<RETURNS>void  </RETURNS>
const gchar *app_id, const gchar *version, int nargs, char *args[]
</FUNCTION>
<FUNCTION>
<NAME>gnome_db_main</NAME>
<RETURNS>void  </RETURNS>
GtkFunction ui_create_func
</FUNCTION>
<MACRO>
<NAME>gnome_db_main_quit</NAME>
#define gnome_db_main_quit() gtk_main_quit()
</MACRO>
<MACRO>
<NAME>ORBIT_IDL_SERIAL</NAME>
#define ORBIT_IDL_SERIAL 9
</MACRO>
<MACRO>
<NAME>GnomeDB_H</NAME>
#define GnomeDB_H 1
</MACRO>
<MACRO>
<NAME>ORBIT_DECL_GNOME_DB_Control</NAME>
#define ORBIT_DECL_GNOME_DB_Control 1
</MACRO>
<MACRO>
<NAME>GNOME_DB_Control__free</NAME>
#define GNOME_DB_Control__free CORBA_Object__free
</MACRO>
<TYPEDEF>
<NAME>GNOME_DB_Control</NAME>
   typedef CORBA_Object GNOME_DB_Control;
</TYPEDEF>
<VARIABLE>
<NAME>GNOME_DB_Control__classid</NAME>
   extern CORBA_unsigned_long GNOME_DB_Control__classid;
</VARIABLE>
<MACRO>
<NAME>TC_IMPL_TC_GNOME_DB_Control_0</NAME>
#define TC_IMPL_TC_GNOME_DB_Control_0 'G'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GNOME_DB_Control_1</NAME>
#define TC_IMPL_TC_GNOME_DB_Control_1 'n'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GNOME_DB_Control_2</NAME>
#define TC_IMPL_TC_GNOME_DB_Control_2 'o'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GNOME_DB_Control_3</NAME>
#define TC_IMPL_TC_GNOME_DB_Control_3 'm'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GNOME_DB_Control_4</NAME>
#define TC_IMPL_TC_GNOME_DB_Control_4 'e'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GNOME_DB_Control_5</NAME>
#define TC_IMPL_TC_GNOME_DB_Control_5 'D'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GNOME_DB_Control_6</NAME>
#define TC_IMPL_TC_GNOME_DB_Control_6 'B'
</MACRO>
<MACRO>
<NAME>TC_GNOME_DB_Control</NAME>
#define TC_GNOME_DB_Control ((CORBA_TypeCode)&TC_GNOME_DB_Control_struct)
</MACRO>
<FUNCTION>
<NAME>POA_GNOME_DB_Control__init</NAME>
<RETURNS>void  </RETURNS>
PortableServer_Servant servant,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>POA_GNOME_DB_Control__fini</NAME>
<RETURNS>void  </RETURNS>
PortableServer_Servant servant,CORBA_Environment * ev
</FUNCTION>
<MACRO>
<NAME>GNOME_DB_Control_ref</NAME>
#define GNOME_DB_Control_ref Bonobo_Unknown_ref
</MACRO>
<MACRO>
<NAME>GNOME_DB_Control_unref</NAME>
#define GNOME_DB_Control_unref Bonobo_Unknown_unref
</MACRO>
<MACRO>
<NAME>GNOME_DB_Control_queryInterface</NAME>
#define GNOME_DB_Control_queryInterface Bonobo_Unknown_queryInterface
</MACRO>
<FUNCTION>
<NAME>GNOME_DB_Control_getVersion</NAME>
<RETURNS>CORBA_char  *</RETURNS>
GNOME_DB_Control _obj,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>GNOME_DB_Control_getAuthors</NAME>
<RETURNS>CORBA_char  *</RETURNS>
GNOME_DB_Control _obj,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>GNOME_DB_Control_run</NAME>
<RETURNS>void  </RETURNS>
GNOME_DB_Control _obj, CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>GNOME_DB_Control_doPrint</NAME>
<RETURNS>void  </RETURNS>
GNOME_DB_Control _obj,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>GNOME_DB_Control_doCutClipboard</NAME>
<RETURNS>void  </RETURNS>
GNOME_DB_Control _obj,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>GNOME_DB_Control_doCopyClipboard</NAME>
<RETURNS>void  </RETURNS>
GNOME_DB_Control _obj,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>GNOME_DB_Control_doPasteClipboard</NAME>
<RETURNS>void  </RETURNS>
GNOME_DB_Control _obj,CORBA_Environment * ev
</FUNCTION>
