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

VCF::XCBUIToolkit Class Reference

#include <XCBUIToolkit.h>

Inheritance diagram for VCF::XCBUIToolkit:

VCF::UIToolkit VCF::ObjectWithCallbacks VCF::Object List of all members.

Public Member Functions

 XCBUIToolkit ()
void internal_addVoidCookie (const xcb_void_cookie_t &cookie, const String &extraInfo)

Protected Member Functions

virtual ControlPeerinternal_createControlPeer (Control *component, ComponentType componentType=CT_DEFAULT)
 creates a new instance of a ControlPeer the component passed in represents the component the implmenter will get attached to.
virtual ContextPeerinternal_createContextPeer (Control *component)
virtual ListviewPeerinternal_createListViewPeer (ListViewControl *component)
virtual TreePeerinternal_createTreePeer (TreeControl *component)
virtual TextPeerinternal_createTextPeer (const bool &autoWordWrap, const bool &multiLined)
virtual TextEditPeerinternal_createTextEditPeer (TextControl *component, const bool &isMultiLineControl)
virtual ButtonPeerinternal_createButtonPeer (CommandButton *component)
virtual DialogPeerinternal_createDialogPeer (Control *owner, Dialog *component)
virtual DialogPeerinternal_createDialogPeer ()
virtual WindowPeerinternal_createWindowPeer (Control *component, Control *owner)
virtual ToolbarPeerinternal_createToolbarPeer (Toolbar *toolbar)
virtual MenuItemPeerinternal_createMenuItemPeer (MenuItem *item)
virtual MenuBarPeerinternal_createMenuBarPeer (MenuBar *menuBar)
virtual PopupMenuPeerinternal_createPopupMenuPeer (PopupMenu *popupMenu)
virtual ClipboardPeerinternal_createClipboardPeer ()
virtual DragDropPeerinternal_createDragDropPeer ()
virtual DataObjectPeerinternal_createDataObjectPeer ()
virtual DropTargetPeerinternal_createDropTargetPeer ()
virtual ApplicationPeerinternal_createApplicationPeer ()
virtual CommonFileDialogPeerinternal_createCommonFileOpenDialogPeer (Control *owner)
virtual CommonFolderBrowseDialogPeerinternal_createCommonFolderBrowseDialogPeer (Control *owner)
virtual CommonFileDialogPeerinternal_createCommonFileSaveDialogPeer (Control *owner)
virtual CommonColorDialogPeerinternal_createCommonColorDialogPeer (Control *owner)
virtual CommonFontDialogPeerinternal_createCommonFontDialogPeer (Control *owner)
virtual CommonPrintDialogPeerinternal_createCommonPrintDialogPeer (Control *owner)
virtual PopupWindowPeerinternal_createPopupWindowPeer (Frame *frame, Window *owner)
virtual TransparentWindowPeerinternal_createTransparentWindowPeer (Frame *frame)
virtual UIShellPeerinternal_createUIShellPeer (UIShell *shell)
virtual ScrollPeerinternal_createScrollPeer (Control *control)
virtual CursorPeerinternal_createCursorPeer (Cursor *cursor)
virtual SystemTrayPeerinternal_createSystemTrayPeer ()
virtual MenuManagerPeerinternal_createMenuManagerPeer ()
virtual GraphicsResourceBundlePeerinternal_createGraphicsResourceBundlePeer (AbstractApplication *app)
virtual bool internal_createCaret (Control *owningControl, Image *caretImage)
virtual bool internal_destroyCaret (Control *owningControl)
virtual void internal_setCaretVisible (const bool &caretVisible)
virtual void internal_setCaretPos (Point *point)
virtual void internal_postEvent (EventHandler *eventHandler, Event *event, const bool &deleteHandler=true)
virtual void internal_registerTimerHandler (Object *source, EventHandler *handler, const uint32 &timeoutInMilliSeconds)
virtual void internal_unregisterTimerHandler (EventHandler *handler)
virtual void internal_runEventLoop ()
virtual UIToolkit::ModalReturnType internal_runModalEventLoopFor (Control *control)
virtual void internal_quitCurrentEventLoop ()
 this will attempt to send a message/event to the underlying windowing system's event loop (started due to a call to runEventLoop() or runModalEventLoopFor(.
virtual Eventinternal_createEventFromNativeOSEventData (void *eventData)
 This method creates a new event from native windowing OS event data.
virtual Size internal_getDragDropDelta ()
 Override this - this should return whatever the appropriate x/y deltas are for starting a drag drop operation are for the specific windowing system.
virtual void internal_displayHelpContents (const String &helpBookName, const String &helpDirectory)
virtual void internal_displayHelpIndex (const String &helpBookName, const String &helpDirectory)
virtual void internal_displayHelpSection (const String &helpBookName, const String &helpDirectory, const String &helpSection)
virtual bool internal_displayContextHelpForControl (Control *control, const String &helpBookName, const String &helpDirectory)
 This should display the appropriate context sensitive infor for the control, and return true, or it should return false, indicating that the control didn't have any context help to display.
virtual void internal_systemSettingsChanged ()

Classes

struct  XCBCookieInfo

Constructor & Destructor Documentation

VCF::XCBUIToolkit::XCBUIToolkit  ) 
 


Member Function Documentation

void VCF::XCBUIToolkit::internal_addVoidCookie const xcb_void_cookie_t &  cookie,
const String extraInfo
 

virtual ApplicationPeer* VCF::XCBUIToolkit::internal_createApplicationPeer  )  [protected, virtual]
 

Implements VCF::UIToolkit.

virtual ButtonPeer* VCF::XCBUIToolkit::internal_createButtonPeer CommandButton component  )  [protected, virtual]
 

Implements VCF::UIToolkit.

virtual bool VCF::XCBUIToolkit::internal_createCaret Control owningControl,
Image caretImage
[protected, virtual]
 

Implements VCF::UIToolkit.

virtual ClipboardPeer* VCF::XCBUIToolkit::internal_createClipboardPeer  )  [protected, virtual]
 

Implements VCF::UIToolkit.

virtual CommonColorDialogPeer* VCF::XCBUIToolkit::internal_createCommonColorDialogPeer Control owner  )  [protected, virtual]
 

Implements VCF::UIToolkit.

virtual CommonFileDialogPeer* VCF::XCBUIToolkit::internal_createCommonFileOpenDialogPeer Control owner  )  [protected, virtual]
 

Implements VCF::UIToolkit.

virtual CommonFileDialogPeer* VCF::XCBUIToolkit::internal_createCommonFileSaveDialogPeer Control owner  )  [protected, virtual]
 

Implements VCF::UIToolkit.

virtual CommonFolderBrowseDialogPeer* VCF::XCBUIToolkit::internal_createCommonFolderBrowseDialogPeer Control owner  )  [protected, virtual]
 

Implements VCF::UIToolkit.

virtual CommonFontDialogPeer* VCF::XCBUIToolkit::internal_createCommonFontDialogPeer Control owner  )  [protected, virtual]
 

Implements VCF::UIToolkit.

virtual CommonPrintDialogPeer* VCF::XCBUIToolkit::internal_createCommonPrintDialogPeer Control owner  )  [protected, virtual]
 

Implements VCF::UIToolkit.

virtual ContextPeer* VCF::XCBUIToolkit::internal_createContextPeer Control component  )  [protected, virtual]
 

Reimplemented from VCF::UIToolkit.

virtual ControlPeer* VCF::XCBUIToolkit::internal_createControlPeer Control component,
ComponentType  componentType = CT_DEFAULT
[protected, virtual]
 

creates a new instance of a ControlPeer the component passed in represents the component the implmenter will get attached to.

Implements VCF::UIToolkit.

virtual CursorPeer* VCF::XCBUIToolkit::internal_createCursorPeer Cursor cursor  )  [protected, virtual]
 

Implements VCF::UIToolkit.

virtual DataObjectPeer* VCF::XCBUIToolkit::internal_createDataObjectPeer  )  [protected, virtual]
 

Implements VCF::UIToolkit.

virtual DialogPeer* VCF::XCBUIToolkit::internal_createDialogPeer  )  [protected, virtual]
 

Implements VCF::UIToolkit.

virtual DialogPeer* VCF::XCBUIToolkit::internal_createDialogPeer Control owner,
Dialog component
[protected, virtual]
 

Implements VCF::UIToolkit.

virtual DragDropPeer* VCF::XCBUIToolkit::internal_createDragDropPeer  )  [protected, virtual]
 

Implements VCF::UIToolkit.

virtual DropTargetPeer* VCF::XCBUIToolkit::internal_createDropTargetPeer  )  [protected, virtual]
 

Implements VCF::UIToolkit.

virtual Event* VCF::XCBUIToolkit::internal_createEventFromNativeOSEventData void *  eventData  )  [protected, virtual]
 

This method creates a new event from native windowing OS event data.

Each UIToolkit implementation must implement this method and since we can't possibly know the event data at this point, we just specify a void*. The concrete implementation will have to typecast this to the specific datatype or structure.

Implements VCF::UIToolkit.

virtual GraphicsResourceBundlePeer* VCF::XCBUIToolkit::internal_createGraphicsResourceBundlePeer AbstractApplication app  )  [protected, virtual]
 

Implements VCF::UIToolkit.

virtual ListviewPeer* VCF::XCBUIToolkit::internal_createListViewPeer ListViewControl component  )  [protected, virtual]
 

Implements VCF::UIToolkit.

virtual MenuBarPeer* VCF::XCBUIToolkit::internal_createMenuBarPeer MenuBar menuBar  )  [protected, virtual]
 

Implements VCF::UIToolkit.

virtual MenuItemPeer* VCF::XCBUIToolkit::internal_createMenuItemPeer MenuItem item  )  [protected, virtual]
 

Implements VCF::UIToolkit.

virtual MenuManagerPeer* VCF::XCBUIToolkit::internal_createMenuManagerPeer  )  [protected, virtual]
 

Implements VCF::UIToolkit.

virtual PopupMenuPeer* VCF::XCBUIToolkit::internal_createPopupMenuPeer PopupMenu popupMenu  )  [protected, virtual]
 

Implements VCF::UIToolkit.

virtual PopupWindowPeer* VCF::XCBUIToolkit::internal_createPopupWindowPeer Frame frame,
Window owner
[protected, virtual]
 

Implements VCF::UIToolkit.

virtual ScrollPeer* VCF::XCBUIToolkit::internal_createScrollPeer Control control  )  [protected, virtual]
 

Implements VCF::UIToolkit.

virtual SystemTrayPeer* VCF::XCBUIToolkit::internal_createSystemTrayPeer  )  [protected, virtual]
 

Implements VCF::UIToolkit.

virtual TextEditPeer* VCF::XCBUIToolkit::internal_createTextEditPeer TextControl component,
const bool &  isMultiLineControl
[protected, virtual]
 

Implements VCF::UIToolkit.

virtual TextPeer* VCF::XCBUIToolkit::internal_createTextPeer const bool &  autoWordWrap,
const bool &  multiLined
[protected, virtual]
 

Implements VCF::UIToolkit.

virtual ToolbarPeer* VCF::XCBUIToolkit::internal_createToolbarPeer Toolbar toolbar  )  [protected, virtual]
 

Implements VCF::UIToolkit.

virtual TransparentWindowPeer* VCF::XCBUIToolkit::internal_createTransparentWindowPeer Frame frame  )  [protected, virtual]
 

Implements VCF::UIToolkit.

virtual TreePeer* VCF::XCBUIToolkit::internal_createTreePeer TreeControl component  )  [protected, virtual]
 

Implements VCF::UIToolkit.

virtual UIShellPeer* VCF::XCBUIToolkit::internal_createUIShellPeer UIShell shell  )  [protected, virtual]
 

Implements VCF::UIToolkit.

virtual WindowPeer* VCF::XCBUIToolkit::internal_createWindowPeer Control component,
Control owner
[protected, virtual]
 

Implements VCF::UIToolkit.

virtual bool VCF::XCBUIToolkit::internal_destroyCaret Control owningControl  )  [protected, virtual]
 

Implements VCF::UIToolkit.

virtual bool VCF::XCBUIToolkit::internal_displayContextHelpForControl Control control,
const String helpBookName,
const String helpDirectory
[protected, virtual]
 

This should display the appropriate context sensitive infor for the control, and return true, or it should return false, indicating that the control didn't have any context help to display.

Implements VCF::UIToolkit.

virtual void VCF::XCBUIToolkit::internal_displayHelpContents const String helpBookName,
const String helpDirectory
[protected, virtual]
 

Implements VCF::UIToolkit.

virtual void VCF::XCBUIToolkit::internal_displayHelpIndex const String helpBookName,
const String helpDirectory
[protected, virtual]
 

Implements VCF::UIToolkit.

virtual void VCF::XCBUIToolkit::internal_displayHelpSection const String helpBookName,
const String helpDirectory,
const String helpSection
[protected, virtual]
 

Implements VCF::UIToolkit.

virtual Size VCF::XCBUIToolkit::internal_getDragDropDelta  )  [protected, virtual]
 

Override this - this should return whatever the appropriate x/y deltas are for starting a drag drop operation are for the specific windowing system.

Implements VCF::UIToolkit.

virtual void VCF::XCBUIToolkit::internal_postEvent EventHandler eventHandler,
Event event,
const bool &  deleteHandler = true
[protected, virtual]
 

Implements VCF::UIToolkit.

virtual void VCF::XCBUIToolkit::internal_quitCurrentEventLoop  )  [protected, virtual]
 

this will attempt to send a message/event to the underlying windowing system's event loop (started due to a call to runEventLoop() or runModalEventLoopFor(.

..) ) and get it to quit running. It will not block and will return immediately. If an event loop ends, and there are no more event loops running then the application may quit cleanly.

On the Win32 system this is implemented with a PostQuitMessage(0)

Implements VCF::UIToolkit.

virtual void VCF::XCBUIToolkit::internal_registerTimerHandler Object source,
EventHandler handler,
const uint32 timeoutInMilliSeconds
[protected, virtual]
 

Implements VCF::UIToolkit.

virtual void VCF::XCBUIToolkit::internal_runEventLoop  )  [protected, virtual]
 

Implements VCF::UIToolkit.

virtual UIToolkit::ModalReturnType VCF::XCBUIToolkit::internal_runModalEventLoopFor Control control  )  [protected, virtual]
 

Implements VCF::UIToolkit.

virtual void VCF::XCBUIToolkit::internal_setCaretPos Point point  )  [protected, virtual]
 

Implements VCF::UIToolkit.

virtual void VCF::XCBUIToolkit::internal_setCaretVisible const bool &  caretVisible  )  [protected, virtual]
 

Implements VCF::UIToolkit.

virtual void VCF::XCBUIToolkit::internal_systemSettingsChanged  )  [protected, virtual]
 

Implements VCF::UIToolkit.

virtual void VCF::XCBUIToolkit::internal_unregisterTimerHandler EventHandler handler  )  [protected, virtual]
 

Implements VCF::UIToolkit.


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