Part II. libgnomedb API Reference

Table of Contents

Object Hierarchy
Initialization — Library initialization and main loop
Datasources and connection related widgets
GnomeDbProviderSelector — A combo box style widget to select a provider
GnomeDbDataSourceSelector — A combo box style widget to select a data source
GnomeDbLogin — Login widget
GnomeDbLoginDialog — Login dialog widget
GnomeDbDsnSpec — a form to enter information required to open a connection
GnomeDbDsnEditor — A form to modify datasource information
GnomeDbDsnAssistant — an assistant to create a new datasource
GnomeDbConnectionProperties — Shows the properties of a GdaConnection object
GnomeDbServerOperation — Allow to set the contents of a GdaServerOperation object
GnomeDbTransastionStatus — Displays the transaction status of a connection
Data bound widgets
GnomeDbCombo — A combo box with data to be displayed as a GdaDataModel
GnomeDbBasicForm — A GUI form to present data in a GdaParameterList
GnomeDbRawForm — Form to display and modify data in a GdaDataModel
GnomeDbForm — Form to display and modify data in a GdaDataModel, with command buttons and indicators
GnomeDbRawGrid — Grid to display and modify data in a GdaDataModel
GnomeDbGrid — Database grid widget to display and modify data in a GdaDataModel, with command buttons and indicators
GnomeDbFindDialog — A dialog to enter a string to search among a GdaDataModel
GnomeDbDataWidget — Interface to control data bound widgets
GnomeDbDataWidgetInfo — Widget to display control buttons and information about data displayed in a GnomeDbDataWidget widget
GnomeDbDataStore — Implements the GtkTreeModel interface
Individual data entry widgets
Utilities — Create GnomeDbDataEntry and GtkCellRenderer objects easily
GnomeDbDataEntry — Interface which provides the user with specific widgets to manipulate data
GnomeDbFormatEntry — A GtkEntry with formatting options
GnomeDbEntryString
GnomeDbEntryBoolean
GnomeDbEntryTime — Widget to enter a HH:MM:SS time value
GnomeDbEntryDate — Widget to enter a date value
GnomeDbEntryTimestamp — Widget to enter a time stamp value (Date + HH:MM:SS)
GnomeDbEntryNone — Default handling of unknown data types
GnomeDbEntryCombo — A combo box to choose a value from a GdaParameterList
GnomeDbEntryCidr — Specific for Postgres's CIDR data type
GnomeDbEntryPassword — Used to enter a password
GnomeDbEntryText
GnomeDbEntryFilesel
Cell renderers
GnomeDbDataCellRendererInfo — Cell renderer to display a cell contextual menu
GnomeDbDataCellRendererTextual — Cell renderer for textual data
GnomeDbDataCellRendererBoolean — Cell renderer for booleans
GnomeDbDataCellRendererCombo
Extra widgets
GnomeDbSqlConsole
GnomeDbEditor — A general purpose SQL editor
GnomeDbSelector — Individual selection of libgnomedb objects (data types, functions, ...)
GnomeDbmsUpdateViewer — Progress bars for the DBMS update process
GnomeDbErrorDialog — Error dialog widget
GnomeDbError — Error display widget
GnomeDbReportEditor — A reports editor (Not yet implemented)
GnomeDbGrayBar — Nice looking gray bar widget. TODO: That is a terrible description. murrayc.
Graph widgets
GnomeDbCanvas — Base class for all the GnomeCanvas derived widgets in libgnomedb.
GnomeDbCanvasDbRelations — Graphical representation of the relations (foreign key constreints) in the database.
GnomeDbCanvasQueryStruct
GnomeDbCanvasItem — Base class for all the GnomeCanvasItem derived widgets in libgnomedb.
GnomeDbCanvasEntity — Draws a graphical representation of a GdaEntity object
GnomeDbCanvasJoin
GnomeDbCanvasField — Draws a graphical representation of a GdaEntityField object
GnomeDbCanvasTip — Draws a "tooltip" text
GnomeDbCanvasCursor — Represents a small cursor used when a drag and drop operations occurs within the canvas
GnomeDbCanvasText — Base class for GnomeDbCanvasItem objects rendering a GdaObject's name as a text
GnomeDbCanvasFkconstraint
Miscellaneous
List of enumerated — Enumerated values
Stock icons — icons to reuse
Non instantiable objects and widgets
GnomeDbEntryShell — Provides the necessary button to control ths state of a GnomeDbDataEntry
GnomeDbEntryWrapper — Abstract class that implements the GnomeDbDataEntry interface
GnomeDbEntryCommonTime — Base class for time related data entry widgets