GnomeDbDesigner

Name

GnomeDbDesigner -- Database designer/viewer widget

Synopsis



struct      GnomeDbDesignerPrivate;
GtkWidget*  gnome_db_designer_new           (void);
GtkWidget*  gnome_db_designer_new_from_file (const gchar *filename);
GtkWidget*  gnome_db_designer_new_from_xml  (GdaXmlDatabase *xmldb);
void        gnome_db_designer_load_file     (GnomeDbDesigner *designer,
                                             const gchar *filename);
gboolean    gnome_db_designer_save          (GnomeDbDesigner *designer);
void        gnome_db_designer_refresh       (GnomeDbDesigner *designer);
GdaXmlDatabase* gnome_db_designer_get_database
                                            (GnomeDbDesigner *designer);
const gchar* gnome_db_designer_get_filename (GnomeDbDesigner *designer);
void        gnome_db_designer_set_filename  (GnomeDbDesigner *designer,
                                             const gchar *filename);

Description

The GnomeDbDesigner widget is a front end to the XML database feature provided by libgda. The GdaXmlDatabase libgda class lets you programatically access/modify a XML file representing a database exported or designed with libgda, and the GnomeDbDesigner widget is a convenience widget that lets users visually access those XML files.

Details

struct GnomeDbDesignerPrivate

struct GnomeDbDesignerPrivate;


gnome_db_designer_new ()

GtkWidget*  gnome_db_designer_new           (void);

Create a new GnomeDbDesigner widget. This widget lets you visually manage a XML database

Returns : 


gnome_db_designer_new_from_file ()

GtkWidget*  gnome_db_designer_new_from_file (const gchar *filename);

filename : 
Returns : 


gnome_db_designer_new_from_xml ()

GtkWidget*  gnome_db_designer_new_from_xml  (GdaXmlDatabase *xmldb);

Create a new GnomeDbDesigner widget from the given XML database

xmldb : XML database
Returns : 


gnome_db_designer_load_file ()

void        gnome_db_designer_load_file     (GnomeDbDesigner *designer,
                                             const gchar *filename);

designer : 
filename : 


gnome_db_designer_save ()

gboolean    gnome_db_designer_save          (GnomeDbDesigner *designer);

Saves the database being edited by the given GnomeDbDesigner widget to disk. The current file name will be used, or, if no filename has been specified, a dialog box will pop up to ask the user about a file name

designer : the GnomeDbDesigner widget
Returns : TRUE if successful, FALSE otherwise


gnome_db_designer_refresh ()

void        gnome_db_designer_refresh       (GnomeDbDesigner *designer);

designer : 


gnome_db_designer_get_database ()

GdaXmlDatabase* gnome_db_designer_get_database
                                            (GnomeDbDesigner *designer);

designer : 
Returns : 


gnome_db_designer_get_filename ()

const gchar* gnome_db_designer_get_filename (GnomeDbDesigner *designer);

Return the complete path of the file being edited by the given GnomeDbDesigner widget

designer : the GnomeDbDesigner widget
Returns : the complete path name


gnome_db_designer_set_filename ()

void        gnome_db_designer_set_filename  (GnomeDbDesigner *designer,
                                             const gchar *filename);

Associate a file name with the given GnomeDbDesigner widget. This file name, which should be a full path, is the one that will be used when saving the file to disk by calling gnome_db_designer_save

designer : the GnomeDbDesigner widget
filename : complete path name

See Also

GnomeDbExport