| 
Namespaces | 
| namespace | Conversions | 
| namespace | DbUtils | 
| namespace | Utils | 
| 
Classes | 
| class | AppState | 
|  | There is one instance per document. More... 
 | 
| class | sharedptr | 
|  | A ref-counting smart-pointer for the underlying C++ object. More... 
 | 
| class | ReportBuilder | 
| class | DatabaseTitle | 
|  | This is a separate class, instead of just deriving Document from TranslatableItem, to avoid the need to use Document via sharedptr. More... 
 | 
| class | ChoiceValue | 
|  | A value of a custom choice, for a field or a layout item. More... 
 | 
| class | predicate_FieldHasName | 
|  | A predicate for use with std::find_if() to find a Field or LayoutItem which refers to the same field, looking at just the name. More... 
 | 
| class | Field | 
| class | FieldTypes | 
| class | FoundSet | 
|  | A grouping of information about a view of a table, including what records are viewed (the where clause), how the are sorted (the sort clause). More... 
 | 
| class | HasTitleSingular | 
|  | HasTitleSingular instances may have a (translated) singular form of their title. More... 
 | 
| class | GroupInfo | 
| class | NumericFormat | 
| class | PrintLayout | 
| class | Privileges | 
| class | Relationship | 
| class | Report | 
| class | SystemPrefs | 
| class | TableInfo | 
| class | TranslatableItem | 
|  | TranslatableItem have a map of translation strings - one string for each locale. More... 
 | 
| class | CustomTitle | 
| class | Formatting | 
|  | This specifies how to display data for fields or static text items. More... 
 | 
| class | LayoutGroup | 
| class | LayoutItem | 
| class | LayoutItem_Button | 
| class | LayoutItem_CalendarPortal | 
| class | predicate_LayoutItem_Field_IsSameField | 
|  | A predicate for use with std::find_if() to find a LayoutItem_Field which refers to the same field, without comparing irrelevant stuff such as formatting. More... 
 | 
| class | LayoutItem_Field | 
|  | A LayoutItem that shows the data from a table field. More... 
 | 
| class | LayoutItem_Image | 
| class | LayoutItem_Line | 
|  | This is only used on print layouts. More... 
 | 
| class | LayoutItem_Notebook | 
|  | The child items are LayoutGroups, each of which will be shown on its own tab. More... 
 | 
| class | LayoutItem_Placeholder | 
| class | LayoutItem_Portal | 
|  | get_title() returns either the title of the Field or the CustomTitle. More... 
 | 
| class | LayoutItem_Text | 
| class | LayoutItem_WithFormatting | 
|  | A base class for all layout items that may have formatting options. More... 
 | 
| class | UsesRelationship | 
| class | LayoutItem_FieldSummary | 
| class | LayoutItem_Footer | 
| class | LayoutItem_GroupBy | 
|  | The child items are fields to be shown for each record in the group. More... 
 | 
| class | LayoutItem_Header | 
| class | LayoutItem_Summary | 
| class | LayoutItem_VerticalGroup | 
|  | The child items are arranged vertically in a row on a report. More... 
 | 
| class | Document | 
| 
Typedefs | 
| typedef std::pair< sharedptr < const LayoutItem_Field >
 , bool >
 | type_pair_sort_field | 
|  | field, ascending 
 | 
| typedef std::vector < type_pair_sort_field >
 | type_sort_clause | 
| typedef GlomBakery::View < Document >
 | View_Glom | 
|  | The base View for the document. 
 | 
| typedef GlomBakery::View_Composite
 < Document >
 | View_Composite_Glom | 
| 
Functions | 
| void | libglom_init () | 
|  | This must be used by applications other than Glom, which are unlikely to otherwise initialize the libraries used by libglom. 
 | 
| void | libglom_deinit () | 
| template<class T_obj > | 
| sharedptr< T_obj > | glom_sharedptr_clone (const sharedptr< T_obj >& src) | 
| template<class T_obj > | 
| sharedptr< T_obj > | glom_sharedptr_clone (const sharedptr< const T_obj >& src) | 
| bool | write_pot_file (Document* document, const Glib::ustring& pot_file_uri) | 
|  | Create a pot template file that can be used by translators to create a new .po file. 
 | 
| bool | write_translations_to_po_file (Document* document, const Glib::ustring& po_file_uri, const Glib::ustring& translation_locale, const Glib::ustring& locale_name=Glib::ustring()) | 
|  | Create a po file containing the translations from the Glom document. 
 | 
| bool | import_translations_from_po_file (Document* document, const Glib::ustring& po_file_uri, const Glib::ustring& translation_locale) | 
|  | Parse a po file, storing its translations in the Glom document. 
 | 
| Glib::ustring | get_po_context_for_item (const sharedptr< const TranslatableItem >& item, const Glib::ustring& hint) | 
|  | Get a hint about what the text is for. 
 | 
| template<class T_object > | 
| Glib::ustring | glom_get_sharedptr_name (const sharedptr< T_object >& item) | 
| 
Variables | 
| const char | GLOM_IMAGE_FORMAT [] = "png" | 
| const char | GLOM_IMAGE_FORMAT_MIME_TYPE [] = "image/png" |