Sourceforge.net - The VCF's Project Host
   The VCF Website Home   |   Online Discussion Forums   |   Sourceforge.net Project Page   

VCF::ApplicationPeer Class Reference

System neutral interface describing an application. More...

#include <vcf/ApplicationKit/ApplicationPeer.h>

Inheritance diagram for VCF::ApplicationPeer:

VCF::Interface VCF::OSXApplicationPeer VCF::Win32Application VCF::XCBApplicationPeer List of all members.

Public Member Functions

virtual ~ApplicationPeer ()
virtual bool initApp ()=0
 initializes the application Peer.
virtual void terminateApp ()=0
 terminates the application Peer
virtual AbstractApplicationgetApplication ()=0
 get the Application instance associated with the application implmenter
virtual void setApplication (AbstractApplication *application)=0
 set the Application instance ot be associated with the application implmenter
virtual String getFileName ()=0
 returns the fully qualified file name for the application, i.e.
virtual OSHandleID getHandleID ()=0
 returns an identifier that is specific to the OS that uniquely identifies this Application.
virtual void setHandleID (OSHandleID handleID)=0

Detailed Description

System neutral interface describing an application.

Version:
1.0
Author:
Jim Crafton


Constructor & Destructor Documentation

virtual VCF::ApplicationPeer::~ApplicationPeer  )  [inline, virtual]
 


Member Function Documentation

virtual AbstractApplication* VCF::ApplicationPeer::getApplication  )  [pure virtual]
 

get the Application instance associated with the application implmenter

Implemented in VCF::OSXApplicationPeer, VCF::Win32Application, and VCF::XCBApplicationPeer.

virtual String VCF::ApplicationPeer::getFileName  )  [pure virtual]
 

returns the fully qualified file name for the application, i.e.

"C:\Stuff\My App\Foo.exe"

Implemented in VCF::OSXApplicationPeer, VCF::Win32Application, and VCF::XCBApplicationPeer.

virtual OSHandleID VCF::ApplicationPeer::getHandleID  )  [pure virtual]
 

returns an identifier that is specific to the OS that uniquely identifies this Application.

Under Win32 this corresponds to the hInstance that is used in an application or in-process DLL.

Implemented in VCF::OSXApplicationPeer, VCF::Win32Application, and VCF::XCBApplicationPeer.

virtual bool VCF::ApplicationPeer::initApp  )  [pure virtual]
 

initializes the application Peer.

Any window specific system stuff can go in the implementation here.

Implemented in VCF::OSXApplicationPeer, VCF::Win32Application, and VCF::XCBApplicationPeer.

virtual void VCF::ApplicationPeer::setApplication AbstractApplication application  )  [pure virtual]
 

set the Application instance ot be associated with the application implmenter

Implemented in VCF::OSXApplicationPeer, VCF::Win32Application, and VCF::XCBApplicationPeer.

virtual void VCF::ApplicationPeer::setHandleID OSHandleID  handleID  )  [pure virtual]
 

Implemented in VCF::OSXApplicationPeer, VCF::Win32Application, and VCF::XCBApplicationPeer.

virtual void VCF::ApplicationPeer::terminateApp  )  [pure virtual]
 

terminates the application Peer

Implemented in VCF::OSXApplicationPeer, VCF::Win32Application, and VCF::XCBApplicationPeer.


The documentation for this class was generated from the following file:
   Comments or Suggestions?    License Information