The Gnome Chemistry Utils  0.14.15
Public Member Functions | Protected Attributes | List of all members
gcp::Target Class Referenceabstract

#include <target.h>

Inheritance diagram for gcp::Target:
gcp::Window

Public Member Functions

 Target (Application *App)
 
virtual ~Target ()
 
void SetWindow (GtkWindow *window)
 
virtual bool Close ()=0
 
ApplicationGetApplication (void)
 

Protected Attributes

Applicationm_Application
 
Documentm_Document
 

Detailed Description

The base class for windows able to edit GChemPaint files. When one of these windows is active, the tools box is displayed on the same desktop. gcp::Window is a derived class. Another one is gcpResidueDialog implemented in the residue plugin (but not documented like everything implemented in plugins).

Definition at line 45 of file target.h.

Constructor & Destructor Documentation

§ Target()

gcp::Target::Target ( Application App)
Parameters
Appthe application owning the target.

Creates a target for the application.

§ ~Target()

virtual gcp::Target::~Target ( )
virtual

The destructor.

Member Function Documentation

§ Close()

virtual bool gcp::Target::Close ( )
pure virtual

virtual method called when the application ends to ensure everything is correctly closed. This is a pure virtual class, so it must be overloaded.

Implemented in gcp::Window.

§ GetApplication()

gcp::Target::GetApplication ( void  )
inline
Returns
the gcp::Application owning this target.
the gcp::Document displayed in this target window.

Definition at line 81 of file target.h.

§ SetWindow()

void gcp::Target::SetWindow ( GtkWindow *  window)
Parameters
windowa GtkWindow.

Sets window as the GtkWindow for this target.

Member Data Documentation

§ m_Application

gcp::Target::m_Application
protected

The gcp::Application owning this target.

Definition at line 81 of file target.h.

§ m_Document

gcp::Target::m_Document
protected

The gcp::Document displayed in this target window.

Definition at line 88 of file target.h.


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