|
Public Member Functions |
| | Win32ToolKit () |
| virtual | ~Win32ToolKit () |
| virtual ApplicationPeer * | internal_createApplicationPeer () |
| virtual TextPeer * | internal_createTextPeer (const bool &autoWordWrap, const bool &multiLined) |
| virtual TextEditPeer * | internal_createTextEditPeer (TextControl *component, const bool &isMultiLineControl) |
| virtual TreePeer * | internal_createTreePeer (TreeControl *component) |
| virtual ListviewPeer * | internal_createListViewPeer (ListViewControl *component) |
| virtual DialogPeer * | internal_createDialogPeer (Control *owner, Dialog *component) |
| virtual DialogPeer * | internal_createDialogPeer () |
| virtual ControlPeer * | internal_createControlPeer (Control *component, ComponentType componentType) |
| | creates a new instance of a ControlPeer the component passed in represents the component the implmenter will get attached to.
|
| virtual WindowPeer * | internal_createWindowPeer (Control *component, Control *owner) |
| virtual PopupWindowPeer * | internal_createPopupWindowPeer (Frame *frame, Window *owner) |
| virtual TransparentWindowPeer * | internal_createTransparentWindowPeer (Frame *frame) |
| virtual DropDownPeer * | internal_createDropDownPeer (Control *control) |
| virtual ToolbarPeer * | internal_createToolbarPeer (Toolbar *toolbar) |
| HWND | getDummyParent () |
| virtual MenuItemPeer * | internal_createMenuItemPeer (MenuItem *item) |
| virtual MenuBarPeer * | internal_createMenuBarPeer (MenuBar *menuBar) |
| virtual PopupMenuPeer * | internal_createPopupMenuPeer (PopupMenu *popupMenu) |
| virtual ButtonPeer * | internal_createButtonPeer (CommandButton *component) |
| virtual ContextPeer * | internal_createContextPeer (Control *component) |
| virtual CommonFileDialogPeer * | internal_createCommonFileOpenDialogPeer (Control *owner) |
| virtual CommonFileDialogPeer * | internal_createCommonFileSaveDialogPeer (Control *owner) |
| virtual CommonColorDialogPeer * | internal_createCommonColorDialogPeer (Control *owner) |
| virtual CommonFolderBrowseDialogPeer * | internal_createCommonFolderBrowseDialogPeer (Control *owner) |
| virtual CommonFontDialogPeer * | internal_createCommonFontDialogPeer (Control *owner) |
| virtual CommonPrintDialogPeer * | internal_createCommonPrintDialogPeer (Control *owner) |
| virtual DragDropPeer * | internal_createDragDropPeer () |
| virtual DataObjectPeer * | internal_createDataObjectPeer () |
| virtual DropTargetPeer * | internal_createDropTargetPeer () |
| virtual UIShellPeer * | internal_createUIShellPeer (UIShell *shell) |
| virtual ScrollPeer * | internal_createScrollPeer (Control *control) |
| virtual CursorPeer * | internal_createCursorPeer (Cursor *cursor) |
| virtual ClipboardPeer * | internal_createClipboardPeer () |
| virtual SystemTrayPeer * | internal_createSystemTrayPeer () |
| virtual MenuManagerPeer * | internal_createMenuManagerPeer () |
| virtual GraphicsResourceBundlePeer * | internal_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) |
| virtual void | internal_registerTimerHandler (Object *source, EventHandler *handler, const uint32 &timeoutInMilliSeconds) |
| virtual void | internal_unregisterTimerHandler (EventHandler *handler) |
| virtual void | internal_runEventLoop () |
| virtual 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 Event * | internal_createEventFromNativeOSEventData (void *eventData) |
| 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 () |
| bool | getWhatsThisHelpActive () |
| void | setWhatsThisHelpActive (bool val) |
| int | addFilter (FilterCallbackFunc callback, void *userData) |
| void | removeFilter (int id) |
Static Public Member Functions |
| static HINSTANCE | getInstanceHandle () |
| static void | initAreUMeMessage (const String &uniqueAppName) |
Static Public Attributes |
| static UINT | AreUMeMessage |
| static const UINT | RestoreSingleInstAppMessage |
Protected Member Functions |
| void | createDummyParentWindow () |
| TimerRec * | findTimerRec (UINT id) |
| bool | runEventLoopRunOnce (MSG &msg, bool &isIdle) |
| bool | runMsgFilter (MSG *msg) |
Static Protected Member Functions |
| static ATOM | RegisterWin32ToolKitClass (HINSTANCE hInstance) |
| static LRESULT CALLBACK | wndProc (HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) |
| static LRESULT CALLBACK | mouseHookProc (int nCode, WPARAM wParam, LPARAM lParam) |
| static LRESULT CALLBACK | keyboardHookProc (int nCode, WPARAM wParam, LPARAM lParam) |
Protected Attributes |
| HWND | dummyParentWnd_ |
| int | runEventCount_ |
| bool | whatsThisHelpActive_ |
| std::map< UINT, TimerRec * > | timerMap_ |
| std::map< int, FilterCBData > | filterMap_ |
Classes |
| class | TimerRec |