|  |  | Libgnomedb 3.0 Reference Manual |

# 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