The Gnome Chemistry Utils  0.14.16
Public Member Functions | List of all members
gcugtk::GLApplication Class Reference
Inheritance diagram for gcugtk::GLApplication:
gcugtk::Application gcu::Application gcu::DialogOwner gcr::Application gcugtk::Chem3dApplication

Public Member Functions

 GLApplication (std::string name, std::string datadir=DATADIR, char const *help_name=NULL, char const *icon_name=NULL, CmdContextGtk *cc=NULL)
 Constructor. More...
 
virtual ~GLApplication ()
 Destructor. More...
 
bool GetRenderDirect (void)
 
- Public Member Functions inherited from gcugtk::Application
 Application (std::string name, std::string datadir=DATADIR, char const *help_name=NULL, char const *icon_name=NULL, CmdContextGtk *cc=NULL)
 
virtual ~Application ()
 
GtkWidget * GetImageResolutionWidget ()
 
GtkWidget * GetImageSizeWidget ()
 
virtual void ReceiveTargets (G_GNUC_UNUSED GtkClipboard *clipboard, G_GNUC_UNUSED GtkSelectionData *selection_data)
 
void ShowURI (GdkScreen *screen, std::string &uri)
 
void OnBug (GdkScreen *screen, char const *uri=PACKAGE_BUGREPORT)
 
void OnWeb (GdkScreen *screen, char const *uri="http://gchemutils.nongnu.org/")
 
void OnMail (GdkScreen *screen, char const *MailAddress="mailto:gchemutils-main@nongnu.org")
 
void OnLiveAssistance (GdkScreen *screen)
 
GtkRecentManager * GetRecentManager (void) const
 
- Public Member Functions inherited from gcu::Application
 Application (std::string name, std::string datadir=DATADIR, char const *help_name=NULL, char const *icon_name=NULL, CmdContext *cc=NULL)
 
void OnHelp (std::string s="")
 
bool HasHelp ()
 
std::string const & GetName () const
 
virtual GtkWindow * GetWindow ()
 
virtual bool FileProcess (G_GNUC_UNUSED const gchar *filename, G_GNUC_UNUSED const gchar *mime_type, G_GNUC_UNUSED bool bSave, G_GNUC_UNUSED GtkWindow *window, G_GNUC_UNUSED Document *pDoc=NULL)
 
char const * GetCurDir ()
 
void SetCurDir (char const *dir)
 
void SetCurDir (std::string const &dir)
 
std::map< std::string, GdkPixbufFormat * > & GetSupportedPixbufFormats ()
 
char const * GetPixbufTypeName (std::string &filename, char const *mime_type)
 
ContentType Load (std::string const &uri, const char *mime_type, Document *Doc, const char *options=NULL)
 
ContentType Load (GsfInput *input, const char *mime_type, Document *Doc, const char *options=NULL)
 
bool Save (std::string const &uri, const char *mime_type, Object const *Obj, ContentType type, const char *options=NULL)
 
bool Save (GsfOutput *output, const char *mime_type, Object const *Obj, ContentType type, const char *options=NULL)
 
virtual DocumentCreateNewDocument ()
 
std::string const & GetIconName ()
 
void RegisterOptions (GOptionEntry const *entries, char const *translation_domain=GETTEXT_PACKAGE)
 
void AddOptions (GOptionContext *context)
 
TypeId AddType (std::string TypeName, Object *(*CreateFunc)(), TypeId id=OtherType)
 
ObjectCreateObject (const std::string &TypeName, Object *parent=NULL)
 
void AddRule (TypeId type1, RuleId rule, TypeId type2)
 
void AddRule (const std::string &type1, RuleId rule, const std::string &type2)
 
const std::set< TypeId > & GetRules (TypeId type, RuleId rule)
 
const std::set< TypeId > & GetRules (const std::string &type, RuleId rule)
 
void SetCreationLabel (TypeId Id, std::string Label)
 
const std::string & GetCreationLabel (TypeId Id)
 
bool BuildObjectContextualMenu (Object *target, UIManager *uim, Object *object, double x, double y)
 
void AddMenuCallback (TypeId Id, BuildMenuCb cb)
 
const std::string & GetCreationLabel (const std::string &TypeName)
 
CmdContextGetCmdContext ()
 
char * ConvertToCML (std::string const &uri, const char *mime_type, const char *options=NULL)
 
char * ConvertToCML (GsfInput *input, const char *mime_type, const char *options=NULL)
 
void ConvertFromCML (const char *cml, std::string const &uri, const char *mime_type, const char *options=NULL)
 
void ConvertFromCML (const char *cml, GsfOutput *output, const char *mime_type, const char *options=NULL)
 
std::list< Database > const & GetDatabases (char const *classname)
 
std::set< Document * > GetDocs (void)
 
unsigned GetScreenResolution (void)
 
void SetImageResolution (unsigned val)
 
unsigned GetImageResolution (void) const
 
unsigned & GetRefImageResolution (void)
 
void SetImageWidth (unsigned val)
 
unsigned GetImageWidth (void) const
 
unsigned & GetRefImageWidth (void)
 
void SetImageHeight (unsigned val)
 
unsigned GetImageHeight (void) const
 
unsigned & GetRefImageHeight (void)
 
void SetTransparentBackground (bool val)
 
bool GetTransparentBackground (void) const
 
bool & GetRefTransparentBackground (void)
 
- Public Member Functions inherited from gcu::DialogOwner
 DialogOwner ()
 
virtual ~DialogOwner ()
 
DialogGetDialog (std::string name) const
 
void ClearDialogs ()
 

Additional Inherited Members

- Static Public Member Functions inherited from gcugtk::Application
static WindowState GetDefaultWindowState ()
 
static void OnReceiveTargets (GtkClipboard *clipboard, GtkSelectionData *selection_data, Application *App)
 
static ApplicationGetDefaultApplication ()
 
- Static Public Member Functions inherited from gcu::Application
static GOConfNode * GetConfDir ()
 
static ApplicationGetDefaultApplication ()
 
static ApplicationGetApplication (char const *name)
 
static ApplicationGetApplication (std::string &name)
 
- Protected Member Functions inherited from gcugtk::Application
virtual void NoMoreDocsEvent ()
 
void CreateDefaultCmdContext ()
 
bool LoopRunning ()
 
- Protected Member Functions inherited from gcu::Application
void RegisterBabelType (const char *mime_type, const char *type)
 
- Protected Attributes inherited from gcu::Application
std::map< std::string, GdkPixbufFormat * > m_SupportedPixbufFormats
 
CmdContextm_CmdContext
 
std::set< Document * > m_Docs
 

Detailed Description

View class based on OpenGL for rendering. Used to display 3d chemical structures such as molecules or crystals cells.

Definition at line 37 of file glapplication.h.

Constructor & Destructor Documentation

§ GLApplication()

gcugtk::GLApplication::GLApplication ( std::string  name,
std::string  datadir = DATADIR,
char const *  help_name = NULL,
char const *  icon_name = NULL,
CmdContextGtk cc = NULL 
)

Constructor.

Parameters
namethe name of the application.
datadirwhere data for the application are stored.
help_namethe name to use for the help file (with .xml extension). If NULL, the name parameter is used.
icon_namethe name to use for the default icon of all windows. If NULL, the help_name or name parameters will be used.
ccthe associated CmdContextGtk.

The datadir variable is used to build the full path to the help file: "file://"+datadir+"/gnome/help/"+name+"/"+LANG+"/"+name".xml".

§ ~GLApplication()

virtual gcugtk::GLApplication::~GLApplication ( )
virtual

Destructor.

The destructor of GLApplication.

Member Function Documentation

§ GetRenderDirect()

bool gcugtk::GLApplication::GetRenderDirect ( void  )
inline

GetRenderDirect()

Returns
whether to use direct rendering when drawing to a pixbuf.

Definition at line 69 of file glapplication.h.


The documentation for this class was generated from the following file: