#include <gcu/application.h>

Public Member Functions | |
| Application (string name, string datadir=DATADIR, char const *help_name=NULL, char const *icon_name=NULL) | |
| void | OnHelp (string s="") |
| bool | HasHelp () |
| string & | GetName () |
| virtual GtkWindow * | GetWindow () |
| virtual bool | FileProcess (const gchar *filename, const gchar *mime_type, bool bSave, GtkWindow *window, Document *pDoc=NULL) |
| char const * | GetCurDir () |
| void | SetCurDir (char const *dir) |
| void | ShowURI (string &uri) |
| void | OnBug (char *uri=(char *) PACKAGE_BUGREPORT) |
| void | OnWeb (char *uri=(char *)"http://gchemutils.nongnu.org/") |
| void | OnMail (char *MailAddress=(char *)"mailto:gchemutils-main@nongnu.org") |
| bool | HasMailAgent () |
| bool | HasWebBrowser () |
| GtkWidget * | GetImageResolutionWidget () |
| GtkWidget * | GetImageSizeWidget () |
| map< string, GdkPixbufFormat * > & | GetSupportedPixbufFormats () |
| char const * | GetPixbufTypeName (string &filename, char const *mime_type) |
| set< Document * > | GetDocs (void) |
| unsigned | GetScreenResolution (void) |
| void | SetImageResolution (unsigned val) |
| unsigned | GetImageResolution (void) |
| unsigned & | GetRefImageResolution (void) |
| void | SetImageWidth (unsigned val) |
| unsigned | GetImageWidth (void) |
| unsigned & | GetRefImageWidth (void) |
| void | SetImageHeight (unsigned val) |
| unsigned | GetImageHeight (void) |
| unsigned & | GetRefImageHeight (void) |
| GtkRecentManager * | GetRecentManager (void) |
Protected Member Functions | |
| virtual void | NoMoreDocsEvent () |
Protected Attributes | |
| map< string, GdkPixbufFormat * > | m_SupportedPixbufFormats |
| set< Document * > | m_Docs |
Definition at line 47 of file application.h.
| gcu::Application::Application | ( | string | name, | |
| string | datadir = DATADIR, |
|||
| char const * | help_name = NULL, |
|||
| char const * | icon_name = NULL | |||
| ) |
| name | the name of the application. | |
| datadir | where data for the application are stored. | |
| help_name | the name to use for the help file (with .xml extension). If NULL, the name parameter is used. | |
| icon_name | the name to use for the default icon of all windows. If NULL, the help_name or name parameters will be used. |
| void gcu::Application::OnHelp | ( | string | s = "" |
) |
| s | an optional tag in the help file. Displays the help file using the file browser retrieved from GConf using the "/desktop/gnome/applications/help_viewer/exec" key. If a tag is given, it will be added to the help uri. For an application named "myapp" and a tag "mytag", the uri will be: helpfilename#myapp-mytag. |
| bool gcu::Application::HasHelp | ( | ) |
| string& gcu::Application::GetName | ( | ) | [inline] |
Definition at line 82 of file application.h.
| virtual GtkWindow* gcu::Application::GetWindow | ( | ) | [inline, virtual] |
Definition at line 87 of file application.h.
| virtual bool gcu::Application::FileProcess | ( | const gchar * | filename, | |
| const gchar * | mime_type, | |||
| bool | bSave, | |||
| GtkWindow * | window, | |||
| Document * | pDoc = NULL | |||
| ) | [inline, virtual] |
| filename | the uri of the file. | |
| mime_type | the mime type of the file if known. | |
| bSave | true if saving, and false if loading. | |
| window | the current top level window. | |
| pDoc | an optional document. |
Definition at line 102 of file application.h.
| char const* gcu::Application::GetCurDir | ( | ) | [inline] |
| void gcu::Application::SetCurDir | ( | char const * | dir | ) |
| dir | the path to the new current directory. |
| void gcu::Application::ShowURI | ( | string & | uri | ) |
| void gcu::Application::OnBug | ( | char * | uri = (char*) PACKAGE_BUGREPORT |
) | [inline] |
| uri | the uri to the package bugs database. Default value is PACKAGE_BUGREPORT. |
Definition at line 127 of file application.h.
References ShowURI().
| void gcu::Application::OnWeb | ( | char * | uri = (char*) "http://gchemutils.nongnu.org/" |
) | [inline] |
| uri | the uri to the main web page of the program. Default value is "http://gchemutils.nongnu.org/". |
Definition at line 134 of file application.h.
References ShowURI().
| void gcu::Application::OnMail | ( | char * | MailAddress = (char *)"mailto:gchemutils-main@nongnu.org" |
) |
| MailAddress | the mail adress to which a message will be sent. Defaults to the Gnome Chemistry Utils main list. |
| bool gcu::Application::HasMailAgent | ( | ) | [inline] |
Definition at line 148 of file application.h.
| bool gcu::Application::HasWebBrowser | ( | ) | [inline] |
Definition at line 153 of file application.h.
| GtkWidget* gcu::Application::GetImageResolutionWidget | ( | ) |
| GtkWidget* gcu::Application::GetImageSizeWidget | ( | ) |
| map<string, GdkPixbufFormat*>& gcu::Application::GetSupportedPixbufFormats | ( | ) | [inline] |
Definition at line 170 of file application.h.
References m_SupportedPixbufFormats.
| char const* gcu::Application::GetPixbufTypeName | ( | string & | filename, | |
| char const * | mime_type | |||
| ) |
| filename | the file name. | |
| mime_type | the file mime type. |
| virtual void gcu::Application::NoMoreDocsEvent | ( | ) | [inline, protected, virtual] |
This method is called by the framework when all the documents have been removed from the set of opened documents. The default behavior is to call gtk_main_quit and exit the program. Derived class might overide this method to change this.
Definition at line 190 of file application.h.
| gcu::Application::GetDocs | ( | void | ) | [inline] |
| gcu::Application::GetScreenResolution | ( | void | ) | [inline] |
| gcu::Application::SetImageResolution | ( | unsigned | ImageResolution | ) | [inline] |
| ImageResolution | the new image resolution. Sets the image resolution used when exporting a pixmap. Applications can use either the image resolution or the width and height to select an exported image size, but not both. |
Definition at line 234 of file application.h.
| gcu::Application::GetImageResolution | ( | void | ) | [inline] |
| gcu::Application::GetRefImageResolution | ( | void | ) | [inline] |
Definition at line 234 of file application.h.
| gcu::Application::SetImageWidth | ( | unsigned | Width | ) | [inline] |
| Width | the new image width. Sets the image width used when exporting a pixmap. Applications can use either the image resolution or the width and height to select an exported image size, but not both. |
Definition at line 247 of file application.h.
| gcu::Application::GetImageWidth | ( | void | ) | [inline] |
| gcu::Application::GetRefImageWidth | ( | void | ) | [inline] |
Definition at line 247 of file application.h.
| gcu::Application::SetImageHeight | ( | unsigned | Height | ) | [inline] |
| Height | the new image height. Sets the image height used when exporting a pixmap. Applications can use either the image resolution or the width and height to select an exported image size, but not both. |
Definition at line 260 of file application.h.
| gcu::Application::GetImageHeight | ( | void | ) | [inline] |
| gcu::Application::GetRefImageHeight | ( | void | ) | [inline] |
Definition at line 260 of file application.h.
| gcu::Application::GetRecentManager | ( | void | ) | [inline] |
Definition at line 264 of file application.h.
map<string, GdkPixbufFormat*> gcu::Application::m_SupportedPixbufFormats [protected] |
std::map of the supported pixbuf formats. Keys are the mime type names.
Definition at line 209 of file application.h.
Referenced by GetSupportedPixbufFormats().
gcu::Application::m_Docs [protected] |
The currently opened documents.
Definition at line 217 of file application.h.
1.5.4