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

VCF::OSXTree Class Reference

#include <OSXTree.h>

Inheritance diagram for VCF::OSXTree:

VCF::OSXControl VCF::TreePeer VCF::ObjectWithEvents VCF::ControlPeer VCF::Interface VCF::Object VCF::Interface List of all members.

Public Member Functions

 OSXTree (TreeControl *tree)
virtual ~OSXTree ()
virtual void create (Control *owningControl)
 This is called to actually create any neccessary windowing system resources specific to a new control (or widget/window/etc) instance for the platform.
virtual TreeModelgetTreeModel ()
virtual void setTreeModel (TreeModel *model)
virtual double getItemIndent ()
virtual void setItemIndent (const double &indent)
virtual ImageListgetImageList ()
virtual void setStateImageList (ImageList *imageList)
virtual void setImageList (ImageList *imageList)
virtual void addItem (TreeItem *item)
virtual void clear ()
virtual Rect getItemImageRect (TreeItem *item)
virtual Rect getItemRect (TreeItem *item)
virtual bool getAllowLabelEditing ()
virtual void setAllowLabelEditing (const bool &allowLabelEditing)
virtual OSStatus handleOSXEvent (EventHandlerCallRef nextHandler, EventRef theEvent)

Protected Member Functions

void onImageListImageChanged (ImageListEvent *event)
void onStateImageListImageChanged (ImageListEvent *event)
void onControlModelChanged (Event *e)
void onTreeNodeDeleted (TreeModelEvent *event)
void addChildItems (TreeItem *parent)

Static Protected Member Functions

static OSStatus DBItemDataCallback (ControlRef browser, DataBrowserItemID item, DataBrowserPropertyID property, DataBrowserItemDataRef itemData, Boolean setValue)
static void DBItemNotificationCallback (ControlRef browser, DataBrowserItemID itemID, DataBrowserItemNotification message)

Protected Attributes

TreeControltreeControl_

Constructor & Destructor Documentation

VCF::OSXTree::OSXTree TreeControl tree  ) 
 

virtual VCF::OSXTree::~OSXTree  )  [virtual]
 


Member Function Documentation

void VCF::OSXTree::addChildItems TreeItem parent  )  [protected]
 

virtual void VCF::OSXTree::addItem TreeItem item  )  [virtual]
 

Implements VCF::TreePeer.

virtual void VCF::OSXTree::clear  )  [virtual]
 

Implements VCF::TreePeer.

virtual void VCF::OSXTree::create Control owningControl  )  [virtual]
 

This is called to actually create any neccessary windowing system resources specific to a new control (or widget/window/etc) instance for the platform.

create() must be called by the containing VCF::Control subclass, typically in the classes constructor, after retreiving the new peer instance from the appropriate UIToolkit::createXXX() call.

Reimplemented from VCF::OSXControl.

static OSStatus VCF::OSXTree::DBItemDataCallback ControlRef  browser,
DataBrowserItemID  item,
DataBrowserPropertyID  property,
DataBrowserItemDataRef  itemData,
Boolean  setValue
[static, protected]
 

static void VCF::OSXTree::DBItemNotificationCallback ControlRef  browser,
DataBrowserItemID  itemID,
DataBrowserItemNotification  message
[static, protected]
 

virtual bool VCF::OSXTree::getAllowLabelEditing  )  [virtual]
 

Implements VCF::TreePeer.

virtual ImageList* VCF::OSXTree::getImageList  )  [virtual]
 

Implements VCF::TreePeer.

virtual Rect VCF::OSXTree::getItemImageRect TreeItem item  )  [virtual]
 

Implements VCF::TreePeer.

virtual double VCF::OSXTree::getItemIndent  )  [virtual]
 

Implements VCF::TreePeer.

virtual Rect VCF::OSXTree::getItemRect TreeItem item  )  [virtual]
 

Implements VCF::TreePeer.

virtual TreeModel* VCF::OSXTree::getTreeModel  )  [virtual]
 

Implements VCF::TreePeer.

virtual OSStatus VCF::OSXTree::handleOSXEvent EventHandlerCallRef  nextHandler,
EventRef  theEvent
[virtual]
 

Reimplemented from VCF::OSXControl.

void VCF::OSXTree::onControlModelChanged Event e  )  [protected]
 

void VCF::OSXTree::onImageListImageChanged ImageListEvent event  )  [protected]
 

void VCF::OSXTree::onStateImageListImageChanged ImageListEvent event  )  [protected]
 

void VCF::OSXTree::onTreeNodeDeleted TreeModelEvent event  )  [protected]
 

virtual void VCF::OSXTree::setAllowLabelEditing const bool &  allowLabelEditing  )  [virtual]
 

Implements VCF::TreePeer.

virtual void VCF::OSXTree::setImageList ImageList imageList  )  [virtual]
 

Implements VCF::TreePeer.

virtual void VCF::OSXTree::setItemIndent const double &  indent  )  [virtual]
 

Implements VCF::TreePeer.

virtual void VCF::OSXTree::setStateImageList ImageList imageList  )  [virtual]
 

Implements VCF::TreePeer.

virtual void VCF::OSXTree::setTreeModel TreeModel model  )  [virtual]
 

Implements VCF::TreePeer.


Member Data Documentation

TreeControl* VCF::OSXTree::treeControl_ [protected]
 


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