Classes | |
| class | GtkLumiera |
| The main application class. More... | |
| class | GuiFacade |
| class | GuiNotificationInterfaceProxy |
| struct | GuiRunner |
| class | WindowManager |
| The centralised manager of all lumiera-gui's windows. More... | |
Namespaces | |
| namespace | dialogs |
| The namespace of all dialog box classes. | |
| namespace | model |
| The namespace of data model classes. | |
| namespace | output |
| The namespace of all video output implementations. | |
| namespace | panels |
| The namespace of all docking panel classes. | |
| namespace | widgets |
| The namespace of all Lumiera custom widgets. | |
| namespace | workspace |
| The namespace of the workspace window, and it's helper classes. | |
Functions | |
| GtkLumiera & | application () |
| Returns a reference to the global application object. | |
| scoped_ptr< GuiRunner > | facade (0) |
| LUMIERA_INTERFACE_DECLARE (lumieraorg_Gui, 1, LUMIERA_INTERFACE_SLOT(bool, kickOff,(void *))) | |
| interface of the GuiStarterPlugin | |
| LUMIERA_INTERFACE_INSTANCE (lumieraorg_GuiNotification, 1, lumieraorg_GuiNotificationFacade, LUMIERA_INTERFACE_REF(lumieraorg_interfacedescriptor, 0, lumieraorg_GuiNotificationFacade_descriptor), NULL, NULL, LUMIERA_INTERFACE_INLINE(displayInfo,"\366\075\213\163\207\040\221\233\010\366\174\374\317\126\331\205", void,(const char *text),{return _facade().displayInfo(text);}), LUMIERA_INTERFACE_INLINE(triggerGuiShutdown,"\267\043\244\065\107\314\370\175\063\330\264\257\302\146\326\303", void,(const char *cause),{return _facade().triggerGuiShutdown(cause);})) | |
| LUMIERA_INTERFACE_INSTANCE (lumieraorg_interfacedescriptor, 0, lumieraorg_GuiNotificationFacade_descriptor, NULL, NULL, NULL, LUMIERA_INTERFACE_INLINE(name,"\044\117\156\365\344\056\362\220\166\350\320\214\115\221\302\177", const char *,(LumieraInterface ifa),{(void) ifa;return"GuiNotification";}), LUMIERA_INTERFACE_INLINE(brief,"\160\240\102\325\175\145\270\140\350\241\163\303\331\343\253\142", const char *,(LumieraInterface ifa),{(void) ifa;return"GUI Interface: push state update and notification of events into the GUI";}), LUMIERA_INTERFACE_INLINE(homepage,"\217\232\066\101\042\116\054\217\070\233\253\241\166\145\234\133", const char *,(LumieraInterface ifa),{(void) ifa;return"http://www.lumiera.org/develompent.html";}), LUMIERA_INTERFACE_INLINE(version,"\350\365\121\052\037\022\300\021\171\357\017\367\270\071\266\376", const char *,(LumieraInterface ifa),{(void) ifa;return"0.1~pre";}), LUMIERA_INTERFACE_INLINE(author,"\117\007\006\234\153\206\000\344\303\043\027\261\045\320\166\133", const char *,(LumieraInterface ifa),{(void) ifa;return"Hermann Vosseler";}), LUMIERA_INTERFACE_INLINE(email,"\356\243\022\137\345\275\016\034\337\144\031\260\303\050\140\327", const char *,(LumieraInterface ifa),{(void) ifa;return"Ichthyostega@web.de";}), LUMIERA_INTERFACE_INLINE(copyright,"\365\220\260\051\267\345\330\046\145\134\331\320\115\157\332\356", const char *,(LumieraInterface ifa),{(void) ifa;return"Copyright (C) Lumiera.org\n"" 2008 Hermann Vosseler <Ichthyostega@web.de>";}), LUMIERA_INTERFACE_INLINE(license,"\155\335\361\364\221\012\115\325\306\046\153\152\002\117\075\077", const char *,(LumieraInterface ifa),{(void) ifa;return"This program is free software; you can redistribute it and/or modify\n""it under the terms of the GNU General Public License as published by\n""the Free Software Foundation; either version 2 of the License, or\n""(at your option) any later version.\n""\n""This program is distributed in the hope that it will be useful,\n""but WITHOUT ANY WARRANTY; without even the implied warranty of\n""MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n""GNU General Public License for more details.\n""\n""You should have received a copy of the GNU General Public License\n""along with this program; if not, write to the Free Software\n""Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA";}), LUMIERA_INTERFACE_INLINE(state,"\227\170\230\144\310\330\131\175\367\152\327\324\113\275\223\245", int,(LumieraInterface ifa),{(void) ifa;return LUMIERA_INTERFACE_EXPERIMENTAL;}), LUMIERA_INTERFACE_INLINE(versioncmp,"\253\066\335\233\025\161\135\347\377\156\121\135\347\313\130\014", int,(const char *a, const char *b),{return 0;})) | |
Variables | |
|
lumiera::Singleton < GuiNotificationFacade > | _facade |
| static const gchar * | AppAuthors [] |
| An alphabetical list of the application's authors. | |
| static const gchar * | AppCopyright = N_("© 2008 The Lumiera Team") |
| The copyright of the application. | |
| static const gchar * | AppTitle = "Lumiera" |
| The name of the application. | |
| static const gchar * | AppVersion = N_("0.1-dev") |
| The version number of the application. | |
| static const gchar * | AppWebsite = "www.lumiera.org" |
| The website of the application. | |
| lumiera::Singleton< GuiFacadeImpl > | facade_ |
|
lumiera::Singleton < GuiSubsysDescriptor > | theDescriptor |
|
singleton::UseSubclass < GuiNotificationInterfaceProxy > | typeinfo_proxyInstance_to_create |
| GtkLumiera & gui::application | ( | ) |
Returns a reference to the global application object.
Definition at line 87 of file gtk-lumiera.cpp.
| gui::LUMIERA_INTERFACE_DECLARE | ( | lumieraorg_Gui | , | |
| 1 | , | |||
| LUMIERA_INTERFACE_SLOT(bool, kickOff,(void *)) | ||||
| ) |
interface of the GuiStarterPlugin
const gchar* gui::AppTitle = "Lumiera" [static] |
const gchar* gui::AppVersion = N_("0.1-dev") [static] |
const gchar* gui::AppCopyright = N_("© 2008 The Lumiera Team") [static] |
const gchar* gui::AppWebsite = "www.lumiera.org" [static] |
const gchar* gui::AppAuthors[] [static] |
Initial value:
{
"Joel Holdsworth",
"Christian Thaeter",
"Hermann Vosseler",
"<Other Authors Here>"}
Definition at line 87 of file gtk-lumiera.hpp.
1.5.6