last update 20 Sep 2009 |
#include <cvrViewerBaseGtk.h>
Public Member Functions | |
tk (viewerBase::configDialog &parent) | |
virtual | ~tk () |
virtual bool | build () |
virtual bool | show () |
virtual bool | hide () |
virtual bool | destroy () |
tk & | copy (const tk &other) |
virtual bool | updateParameters () |
Protected Attributes | |
viewerBase::configDialog & | parent_ |
viewerBase::parameters *& | params_ |
bool | dlgShown_ |
bool | dlgBuild_ |
GtkWidget * | dialog_ |
GtkWidget * | vbox_ |
GtkWidget * | actionArea_ |
GtkWidget * | cancelButton_ |
GtkWidget * | applyButton_ |
GtkWidget * | okButton_ |
mutex | lock_ |
static gboolean | cbShow (gpointer data) |
static gint | cbCloseWindow (GtkWidget *widget, GdkEvent *event, gpointer data) |
static void | cbOnCancelButtonClicked (GtkButton *button, gpointer data) |
static void | cbOnApplyButtonClicked (GtkButton *button, gpointer data) |
static void | cbOnOkButtonClicked (GtkButton *button, gpointer data) |
virtual bool | onCancelButtonClicked () |
virtual bool | onApplyButtonClicked () |
virtual bool | onOkButtonClicked () |
cvr::viewerBase::viewerBase::configDialog::viewerBase::configDialog::tk::tk | ( | viewerBase::configDialog & | parent | ) |
Constructor.
This constructor does not call build(), since at creation time GTK may not be initialized yet.
virtual cvr::viewerBase::viewerBase::configDialog::viewerBase::configDialog::tk::~tk | ( | ) | [virtual] |
virtual bool cvr::viewerBase::viewerBase::configDialog::viewerBase::configDialog::tk::build | ( | ) | [virtual] |
static gint cvr::viewerBase::viewerBase::configDialog::viewerBase::configDialog::tk::cbCloseWindow | ( | GtkWidget * | widget, | |
GdkEvent * | event, | |||
gpointer | data | |||
) | [static, protected] |
Callback function called when the user selects the "close window" button of the window.
This method overrides the delete structure with a hide().
static void cvr::viewerBase::viewerBase::configDialog::viewerBase::configDialog::tk::cbOnApplyButtonClicked | ( | GtkButton * | button, | |
gpointer | data | |||
) | [static, protected] |
Callback function called when the user has pressed the apply button.
static void cvr::viewerBase::viewerBase::configDialog::viewerBase::configDialog::tk::cbOnCancelButtonClicked | ( | GtkButton * | button, | |
gpointer | data | |||
) | [static, protected] |
Callback function called when the user has pressed the cancel button.
static void cvr::viewerBase::viewerBase::configDialog::viewerBase::configDialog::tk::cbOnOkButtonClicked | ( | GtkButton * | button, | |
gpointer | data | |||
) | [static, protected] |
Callback function called when the user has pressed the ok button.
static gboolean cvr::viewerBase::viewerBase::configDialog::viewerBase::configDialog::tk::cbShow | ( | gpointer | data | ) | [static, protected] |
Static functions used by GTK as callbacks and their corresponding local versions.
Even if the CVR-Lib forbids the use of prefixes, here an exception has been done with "cb", meaning "callback", which is used to keep a direct correspondence between the GTK required static function and a local instance-bounded virtual method. Callback function called when the user has explicitelly indicated a show()
tk& cvr::viewerBase::viewerBase::configDialog::viewerBase::configDialog::tk::copy | ( | const tk & | other | ) |
Copy another mainWindow toolkit configuration.
virtual bool cvr::viewerBase::viewerBase::configDialog::viewerBase::configDialog::tk::destroy | ( | ) | [virtual] |
virtual bool cvr::viewerBase::viewerBase::configDialog::viewerBase::configDialog::tk::hide | ( | ) | [virtual] |
Hide this window.
Reimplemented in cvr::viewer2D::viewer2D::configDialog::viewer2D::configDialog::tk.
virtual bool cvr::viewerBase::viewerBase::configDialog::viewerBase::configDialog::tk::onApplyButtonClicked | ( | ) | [protected, virtual] |
On apply button.
virtual bool cvr::viewerBase::viewerBase::configDialog::viewerBase::configDialog::tk::onCancelButtonClicked | ( | ) | [protected, virtual] |
On apply button.
virtual bool cvr::viewerBase::viewerBase::configDialog::viewerBase::configDialog::tk::onOkButtonClicked | ( | ) | [protected, virtual] |
On ok button.
virtual bool cvr::viewerBase::viewerBase::configDialog::viewerBase::configDialog::tk::show | ( | ) | [virtual] |
Show the window.
Reimplemented in cvr::viewer2D::viewer2D::configDialog::viewer2D::configDialog::tk.
virtual bool cvr::viewerBase::viewerBase::configDialog::viewerBase::configDialog::tk::updateParameters | ( | ) | [virtual] |
Update parameters.
Since the base class has no attributes, this method does nothing but to establish the virtual interface.
Since the params_ attribute of the class is just an alias for the ones in the enclosing configDialog class, no pointer needs to be adjusted.
Reimplemented in cvr::viewer2D::viewer2D::configDialog::viewer2D::configDialog::tk.
GtkWidget* cvr::viewerBase::viewerBase::configDialog::viewerBase::configDialog::tk::actionArea_ [protected] |
Action area.
GtkWidget* cvr::viewerBase::viewerBase::configDialog::viewerBase::configDialog::tk::applyButton_ [protected] |
Apply button.
GtkWidget* cvr::viewerBase::viewerBase::configDialog::viewerBase::configDialog::tk::cancelButton_ [protected] |
Cancel button.
GtkWidget* cvr::viewerBase::viewerBase::configDialog::viewerBase::configDialog::tk::dialog_ [protected] |
The main window.
In GTK a window widget should be a pop up menu or the top window application. It is therefore more appropriate to use the gtk_dialog to hold the images, as they have less restrictions and are easier to manipulate.
bool cvr::viewerBase::viewerBase::configDialog::viewerBase::configDialog::tk::dlgBuild_ [protected] |
Flag that indicates if the window is currently being shown.
bool cvr::viewerBase::viewerBase::configDialog::viewerBase::configDialog::tk::dlgShown_ [protected] |
Flag that indicates if the window is currently being shown.
mutex cvr::viewerBase::viewerBase::configDialog::viewerBase::configDialog::tk::lock_ [protected] |
Protect all members from multiple access.
GtkWidget* cvr::viewerBase::viewerBase::configDialog::viewerBase::configDialog::tk::okButton_ [protected] |
Ok button.
viewerBase::parameters*& cvr::viewerBase::viewerBase::configDialog::viewerBase::configDialog::tk::params_ [protected] |
Pointer to a read-writable version of the parameters.
It is a reference to the parameters pointer in the configDialog enclosing class, initialized at construction time. This avoids inconsistencies between the objects being used.
viewerBase::configDialog& cvr::viewerBase::viewerBase::configDialog::viewerBase::configDialog::tk::parent_ [protected] |
Reference to the class that owns this instance.
GtkWidget* cvr::viewerBase::viewerBase::configDialog::viewerBase::configDialog::tk::vbox_ [protected] |
Vertical box for packing all components in inherited classes.