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

VCF::Win32Listview Class Reference

#include <Win32Listview.h>

Inheritance diagram for VCF::Win32Listview:

VCF::AbstractWin32Component VCF::ListviewPeer VCF::Win32Object VCF::ControlPeer VCF::ListPeer VCF::ObjectWithCallbacks VCF::Interface VCF::Object List of all members.

Public Member Functions

 Win32Listview (ListViewControl *listviewControl)
virtual ~Win32Listview ()
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 Win32Object::CreateParams createParams ()
 called before the create window is called.
virtual bool handleEventMessages (UINT message, WPARAM wParam, LPARAM lParam, LRESULT &wndProcResult, WNDPROC defaultWndProc=NULL)
 returns true if no further handling is required, otherwise returns false, which means the rest of the handling needs to be done by the default wnd proc.
virtual void selectItem (const uint32 &index)
virtual uint32 getSelectedItem ()
virtual void setFocusedItem (const uint32 &index)
virtual uint32 getFocusedItem ()
virtual bool isItemSelected (const uint32 &index)
virtual Rect getItemRect (const uint32 &index)
virtual Rect getItemImageRect (const uint32 &index)
virtual uint32 hitTest (const Point &point)
virtual Enumerator< uint32 > * getSelectedItems ()
virtual void rangeSelect (const Rect &selectionRect)
virtual bool allowsMultiSelect ()
virtual void setAllowsMultiSelect (const bool &allowsMultiSelect)
virtual void setLargeImageList (ImageList *imageList)
virtual void setSmallImageList (ImageList *imageList)
virtual bool ensureVisible (const uint32 &index, bool partialOK)
virtual void setColumnWidth (const uint32 &index, const double &width, ColumnAutosizeType type)
virtual double getColumnWidth (const uint32 &index)
virtual TextAlignmentType getColumnTextAlignment (const uint32 &index)
virtual void setColumnTextAlignment (const uint32 &index, const TextAlignmentType &val)
virtual IconStyleType getIconStyle ()
virtual void setIconStyle (const IconStyleType &iconStyle)
virtual IconAlignType getIconAlignment ()
virtual void setIconAlignment (const IconAlignType &iconAlignType)
virtual bool getAllowLabelEditing ()
virtual void setAllowLabelEditing (const bool &allowLabelEditing)
virtual int32 getDisplayOptions ()
virtual void setDisplayOptions (const int32 &displayOptions)

Constructor & Destructor Documentation

VCF::Win32Listview::Win32Listview ListViewControl listviewControl  ) 
 

virtual VCF::Win32Listview::~Win32Listview  )  [virtual]
 


Member Function Documentation

virtual bool VCF::Win32Listview::allowsMultiSelect  )  [virtual]
 

Implements VCF::ListPeer.

virtual void VCF::Win32Listview::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::AbstractWin32Component.

virtual Win32Object::CreateParams VCF::Win32Listview::createParams  )  [virtual]
 

called before the create window is called.

Overide this to change the style and style ex parameters. Returns a pair, the pair.first is the style parameter, the pair.second is the style ex paramater.

Reimplemented from VCF::Win32Object.

virtual bool VCF::Win32Listview::ensureVisible const uint32 index,
bool  partialOK
[virtual]
 

Implements VCF::ListviewPeer.

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

Implements VCF::ListviewPeer.

virtual TextAlignmentType VCF::Win32Listview::getColumnTextAlignment const uint32 index  )  [virtual]
 

Implements VCF::ListviewPeer.

virtual double VCF::Win32Listview::getColumnWidth const uint32 index  )  [virtual]
 

Implements VCF::ListviewPeer.

virtual int32 VCF::Win32Listview::getDisplayOptions  )  [virtual]
 

Implements VCF::ListviewPeer.

virtual uint32 VCF::Win32Listview::getFocusedItem  )  [virtual]
 

Implements VCF::ListPeer.

virtual IconAlignType VCF::Win32Listview::getIconAlignment  )  [virtual]
 

Implements VCF::ListviewPeer.

virtual IconStyleType VCF::Win32Listview::getIconStyle  )  [virtual]
 

Implements VCF::ListviewPeer.

virtual Rect VCF::Win32Listview::getItemImageRect const uint32 index  )  [virtual]
 

Implements VCF::ListPeer.

virtual Rect VCF::Win32Listview::getItemRect const uint32 index  )  [virtual]
 

Implements VCF::ListPeer.

virtual uint32 VCF::Win32Listview::getSelectedItem  )  [virtual]
 

Implements VCF::ListPeer.

virtual Enumerator<uint32>* VCF::Win32Listview::getSelectedItems  )  [virtual]
 

Implements VCF::ListPeer.

virtual bool VCF::Win32Listview::handleEventMessages UINT  message,
WPARAM  wParam,
LPARAM  lParam,
LRESULT &  wndProcResult,
WNDPROC  defaultWndProc = NULL
[virtual]
 

returns true if no further handling is required, otherwise returns false, which means the rest of the handling needs to be done by the default wnd proc.

Reimplemented from VCF::AbstractWin32Component.

virtual uint32 VCF::Win32Listview::hitTest const Point point  )  [virtual]
 

Implements VCF::ListPeer.

virtual bool VCF::Win32Listview::isItemSelected const uint32 index  )  [virtual]
 

Implements VCF::ListPeer.

virtual void VCF::Win32Listview::rangeSelect const Rect selectionRect  )  [virtual]
 

Implements VCF::ListPeer.

virtual void VCF::Win32Listview::selectItem const uint32 index  )  [virtual]
 

Implements VCF::ListPeer.

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

Implements VCF::ListviewPeer.

virtual void VCF::Win32Listview::setAllowsMultiSelect const bool &  allowsMultiSelect  )  [virtual]
 

Implements VCF::ListPeer.

virtual void VCF::Win32Listview::setColumnTextAlignment const uint32 index,
const TextAlignmentType val
[virtual]
 

Implements VCF::ListviewPeer.

virtual void VCF::Win32Listview::setColumnWidth const uint32 index,
const double &  width,
ColumnAutosizeType  type
[virtual]
 

Implements VCF::ListviewPeer.

virtual void VCF::Win32Listview::setDisplayOptions const int32 displayOptions  )  [virtual]
 

Implements VCF::ListviewPeer.

virtual void VCF::Win32Listview::setFocusedItem const uint32 index  )  [virtual]
 

Implements VCF::ListPeer.

virtual void VCF::Win32Listview::setIconAlignment const IconAlignType iconAlignType  )  [virtual]
 

Implements VCF::ListviewPeer.

virtual void VCF::Win32Listview::setIconStyle const IconStyleType iconStyle  )  [virtual]
 

Implements VCF::ListviewPeer.

virtual void VCF::Win32Listview::setLargeImageList ImageList imageList  )  [virtual]
 

Implements VCF::ListPeer.

virtual void VCF::Win32Listview::setSmallImageList ImageList imageList  )  [virtual]
 

Implements VCF::ListPeer.


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