Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

BasicGtkWindow Class Reference

#include <basicGtkWindow.h>

Inheritance diagram for BasicGtkWindow:

BasicGtkDialog GtkStatsBadVersionWindow GtkStatsMainWindow GtkStatsWindow GtkStatsPianoWindow GtkStatsStripWindow List of all members.

Public Member Functions

 BasicGtkWindow (bool free_store=true)
virtual ~BasicGtkWindow ()
void setup ()
virtual bool destruct ()

Protected Member Functions

void delete_self ()

Static Protected Member Functions

gint static_delete (BasicGtkWindow *window)

Private Types

enum  State { S_virgin, S_setup, S_ready, S_gone }

Private Member Functions

void window_destroyed ()
gint idle_event ()

Private Attributes

bool _destroyed
bool _free_store
State _state
SigC::Connection _destroy_connection

Member Enumeration Documentation

enum BasicGtkWindow::State [private]
 

Enumeration values:
S_virgin 
S_setup 
S_ready 
S_gone 

Definition at line 45 of file basicGtkWindow.h.


Constructor & Destructor Documentation

BasicGtkWindow::BasicGtkWindow bool  free_store = true  ) 
 

Definition at line 33 of file basicGtkWindow.cxx.

References _destroyed, _state, and S_virgin.

BasicGtkWindow::~BasicGtkWindow  )  [virtual]
 

Definition at line 44 of file basicGtkWindow.cxx.

References destruct().


Member Function Documentation

void BasicGtkWindow::delete_self  )  [protected]
 

Definition at line 109 of file basicGtkWindow.cxx.

References destruct().

bool BasicGtkWindow::destruct  )  [virtual]
 

Reimplemented in GtkStatsMainWindow, and GtkStatsWindow.

Definition at line 79 of file basicGtkWindow.cxx.

References _destroyed, GtkBase::_gtk, _state, S_gone, S_setup, and S_virgin.

Referenced by GtkStatsBadVersionWindow::close_clicked(), delete_self(), GtkStatsWindow::destruct(), GtkStatsMainWindow::destruct(), window_destroyed(), and ~BasicGtkWindow().

gint BasicGtkWindow::idle_event  )  [private]
 

Definition at line 134 of file basicGtkWindow.cxx.

References _state, and S_ready.

Referenced by setup().

void BasicGtkWindow::setup  ) 
 

Definition at line 54 of file basicGtkWindow.cxx.

References _destroy_connection, _state, idle_event(), S_setup, and window_destroyed().

Referenced by GtkStatsBadVersionWindow::GtkStatsBadVersionWindow(), GtkStatsMainWindow::GtkStatsMainWindow(), and GtkStatsWindow::GtkStatsWindow().

gint BasicGtkWindow::static_delete BasicGtkWindow *  window  )  [static, protected]
 

void BasicGtkWindow::window_destroyed  )  [private]
 

Definition at line 119 of file basicGtkWindow.cxx.

References _destroyed, and destruct().

Referenced by setup().


Member Data Documentation

SigC::Connection BasicGtkWindow::_destroy_connection [private]
 

Definition at line 55 of file basicGtkWindow.h.

Referenced by setup().

bool BasicGtkWindow::_destroyed [private]
 

Definition at line 52 of file basicGtkWindow.h.

Referenced by BasicGtkWindow(), destruct(), and window_destroyed().

bool BasicGtkWindow::_free_store [private]
 

Definition at line 53 of file basicGtkWindow.h.

State BasicGtkWindow::_state [private]
 

Definition at line 54 of file basicGtkWindow.h.

Referenced by BasicGtkWindow(), destruct(), idle_event(), and setup().


The documentation for this class was generated from the following files:
Generated on Fri Apr 18 01:00:45 2003 for Panda-Tool by doxygen1.3