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

VCF::OSXUIShellPeer Class Reference

#include <OSXUIShellPeer.h>

Inheritance diagram for VCF::OSXUIShellPeer:

VCF::UIShellPeer VCF::Interface List of all members.

Public Member Functions

 OSXUIShellPeer (UIShell *shell)
virtual ~OSXUIShellPeer ()
virtual void shellBeginPainting (Rect *clippingRect)
 Prepares the shell for painting.
virtual void shellEndPainting ()
 called after finished painting on the shell allows for native Windowing system cleanup to happen
virtual bool shellSupportsVirtualDirectories ()
virtual bool shellHasFileSystemDirectory ()
virtual String shellGetDirectory ()
virtual OSHandleID shellGetGraphicsContextHandleID ()
virtual OSHandleID shellGetHandleID ()
virtual void shellSetUIShell (UIShell *shell)
virtual void shellTranslateToScreenCoords (Control *control, Point *pt)
virtual void shellTranslateFromScreenCoords (Control *control, Point *pt)
virtual uint32 shellGetWidth ()
virtual uint32 shellGetHeight ()
virtual Rect shellGetUsableBounds ()
virtual Point getCurrentMousePosition ()
virtual void performFileOp (int operationType, const std::vector< String > &srcFiles, const std::vector< String > &destFiles)
virtual void launch (const String &fileName, const String &parameters)
virtual void openTrash ()
virtual void emptyTrash ()
virtual void createFileShortcut (const String &originalFileName, const String &shortcutFileName)
virtual MIMEType getMIMEType (const String &fileName)
virtual void createFileAssociation (const FileAssociationInfo &info, bool forAllUsers)
virtual void removeFileAssociation (const FileAssociationInfo &info, bool forAllUsers)

Constructor & Destructor Documentation

VCF::OSXUIShellPeer::OSXUIShellPeer UIShell shell  ) 
 

virtual VCF::OSXUIShellPeer::~OSXUIShellPeer  )  [virtual]
 


Member Function Documentation

virtual void VCF::OSXUIShellPeer::createFileAssociation const FileAssociationInfo info,
bool  forAllUsers
[virtual]
 

Implements VCF::UIShellPeer.

virtual void VCF::OSXUIShellPeer::createFileShortcut const String originalFileName,
const String shortcutFileName
[virtual]
 

Implements VCF::UIShellPeer.

virtual void VCF::OSXUIShellPeer::emptyTrash  )  [virtual]
 

Implements VCF::UIShellPeer.

virtual Point VCF::OSXUIShellPeer::getCurrentMousePosition  )  [virtual]
 

Implements VCF::UIShellPeer.

virtual MIMEType VCF::OSXUIShellPeer::getMIMEType const String fileName  )  [virtual]
 

Implements VCF::UIShellPeer.

virtual void VCF::OSXUIShellPeer::launch const String fileName,
const String parameters
[virtual]
 

Implements VCF::UIShellPeer.

virtual void VCF::OSXUIShellPeer::openTrash  )  [virtual]
 

Implements VCF::UIShellPeer.

virtual void VCF::OSXUIShellPeer::performFileOp int  operationType,
const std::vector< String > &  srcFiles,
const std::vector< String > &  destFiles
[virtual]
 

Implements VCF::UIShellPeer.

virtual void VCF::OSXUIShellPeer::removeFileAssociation const FileAssociationInfo info,
bool  forAllUsers
[virtual]
 

Implements VCF::UIShellPeer.

virtual void VCF::OSXUIShellPeer::shellBeginPainting Rect clippingRect  )  [virtual]
 

Prepares the shell for painting.

MUST be called before calling getContext(), or errors may occur

Parameters:
Rect* specifies a rectangular region to clip the drawing to. The rectangles coords are screen coords.

Implements VCF::UIShellPeer.

virtual void VCF::OSXUIShellPeer::shellEndPainting  )  [virtual]
 

called after finished painting on the shell allows for native Windowing system cleanup to happen

Implements VCF::UIShellPeer.

virtual String VCF::OSXUIShellPeer::shellGetDirectory  )  [virtual]
 

Implements VCF::UIShellPeer.

virtual OSHandleID VCF::OSXUIShellPeer::shellGetGraphicsContextHandleID  )  [virtual]
 

Implements VCF::UIShellPeer.

virtual OSHandleID VCF::OSXUIShellPeer::shellGetHandleID  )  [virtual]
 

Implements VCF::UIShellPeer.

virtual uint32 VCF::OSXUIShellPeer::shellGetHeight  )  [virtual]
 

Implements VCF::UIShellPeer.

virtual Rect VCF::OSXUIShellPeer::shellGetUsableBounds  )  [virtual]
 

Implements VCF::UIShellPeer.

virtual uint32 VCF::OSXUIShellPeer::shellGetWidth  )  [virtual]
 

Implements VCF::UIShellPeer.

virtual bool VCF::OSXUIShellPeer::shellHasFileSystemDirectory  )  [virtual]
 

Implements VCF::UIShellPeer.

virtual void VCF::OSXUIShellPeer::shellSetUIShell UIShell shell  )  [virtual]
 

Implements VCF::UIShellPeer.

virtual bool VCF::OSXUIShellPeer::shellSupportsVirtualDirectories  )  [virtual]
 

Implements VCF::UIShellPeer.

virtual void VCF::OSXUIShellPeer::shellTranslateFromScreenCoords Control control,
Point pt
[virtual]
 

virtual void VCF::OSXUIShellPeer::shellTranslateToScreenCoords Control control,
Point pt
[virtual]
 


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