#include <tools.h>
|
| Tools (Application *app, std::list< ToolDesc const * > const &descs) |
|
virtual | ~Tools () |
|
void | Show (bool visible) |
|
void | AddToolbar (std::string &name) |
|
void | SetUIManager (gcugtk::UIManager *manager) |
|
void | SetPage (Tool *tool, int i) |
|
void | OnSelectTool (Tool *tool) |
|
void | RegisterTool (GtkWidget *w) |
|
void | OnElementChanged (int Z) |
|
void | SetElement (int Z) |
|
void | OnHelp () |
|
| Dialog (Application *App, char const *filename, const char *windowname, char const *domainname, gcu::DialogOwner *owner=NULL, void(*extra_destroy)(gpointer)=NULL, gpointer data=NULL) throw (std::runtime_error) |
|
virtual | ~Dialog () |
|
virtual void | Destroy () |
|
virtual bool | Apply () |
|
virtual void | Closed () |
|
GtkWindow * | GetWindow () |
|
void | Present () |
|
void | SetTransientFor (GtkWindow *window) |
|
| UIBuilder (char const *filename, char const *domain) throw (std::runtime_error) |
|
virtual | ~UIBuilder () |
|
GtkWidget * | GetWidget (char const *wname) |
|
GtkWidget * | GetRefdWidget (char const *wname) |
|
GObject * | GetObject (char const *name) |
|
GtkBuilder * | GetBuilder (void) const |
|
| Dialog (Application *App, const char *windowname, DialogOwner *owner=NULL) throw (std::runtime_error) |
|
void | SetRealName (char const *name, DialogOwner *owner) throw (std::runtime_error) |
|
std::string & | GetWindowName () |
|
Application * | GetApp (void) |
|
class Tools gcp/tools.h The GChemPaint tools box. Only one instance should be created.
Definition at line 43 of file tools.h.
§ Tools()
- Parameters
-
App | the GChemPaint Application. |
descs | the tools description. |
Builds the tools box for the application.
§ ~Tools()
virtual gcp::Tools::~Tools |
( |
| ) |
|
|
virtual |
§ AddToolbar()
void gcp::Tools::AddToolbar |
( |
std::string & |
name | ) |
|
- Parameters
-
name | the new toolbar name. |
Addsa new toolbar.
§ OnElementChanged()
void gcp::Tools::OnElementChanged |
( |
int |
Z | ) |
|
- Parameters
-
Z | the new current atomic number. |
Called by the framework when the current atomic number has changed.
§ OnHelp()
void gcp::Tools::OnHelp |
( |
| ) |
|
Called by the framework when the Help button is clicked.
§ OnSelectTool()
void gcp::Tools::OnSelectTool |
( |
Tool * |
tool | ) |
|
- Parameters
-
Called by the framwork when the Tool is selected. If the Tool has an option box, it becomes the active notebook page after being created if necessary.
§ RegisterTool()
void gcp::Tools::RegisterTool |
( |
GtkWidget * |
w | ) |
|
- Parameters
-
w | the tool widget, generally a button. |
Registers the Tool corresponding to the widget. The widget name is used to retrieve the Tool from the application using gcp::Application::GetTool().
§ SetElement()
void gcp::Tools::SetElement |
( |
int |
Z | ) |
|
- Parameters
-
Z | the new current atomic number. |
Called by the framework when the user choose a new current atomic number using the Mendeleiev table widget.
§ SetPage()
void gcp::Tools::SetPage |
( |
Tool * |
tool, |
|
|
int |
i |
|
) |
| |
- Parameters
-
tool | the Tool for which an options page has been added. |
i | the rank of the page in the notebook. |
Registers the new option box for the tool, so that the widget is created only once when the tool is first selected.
§ SetUIManager()
- Parameters
-
Sets the gcugtk::UIManager associated to the user interface of the tools box.
§ Show()
void gcp::Tools::Show |
( |
bool |
visible | ) |
|
- Parameters
-
visible | whether the tools box should be visible. |
Shows or hides the tools box.
The documentation for this class was generated from the following file: