Main Page | Modules | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

CP_WindowListHeader Class Reference
[UI]

Implementation of a platforms window list header control. More...

Inheritance diagram for CP_WindowListHeader:

CP_PlatformControl CP_View CP_View_Imp CP_M_SubViewHandler CP_M_Persist CP_M_CommandHandler CP_M_DragSource CP_M_DragTarget CP_Object CP_SigSlot::CP_SlotObject CP_NoCopy List of all members.

Drag Target

virtual void OnDragEnter (CP_DragDrop &inDragDrop, bool inDragHasLeftSender)
virtual void OnDragLeave (CP_DragDrop &inDragDrop)
virtual void OnDragTrack (CP_DragDrop &inDragDrop)
static CP_M_DragTargetFindDragTarget (OSWindow inOSWindow, CP_Point &inMouseLocation, CP_DragDrop &inDragDrop)

Public Member Functions

void InitFromOSControl (CP_View *inSuperview, OSControl inOSControl)
virtual void SetForeBackColors ()
virtual LRESULT HandleWinHelperProcMessage (HWND hwnd, UINT iMsg, WPARAM wParam, LPARAM lParam)
void DrawViewHierachy ()
void SetLocationAndSubs (const CP_Point &inLocation)
CP_ViewBackgroundGetViewBackground ()
void SetViewBackground (CP_ViewBackground *inViewBackground)
virtual CP_RGBColor GetBackColor ()
virtual void HandleMouseDown (CP_Event_Base &inEvent)
virtual void HandleMouseUp (CP_Event_Base &inEvent)
void SetID (FourCharCode inIdentifier)
FourCharCode GetID ()
void RegisterSignal (const CP_SignalHolder &inSignal)
CP_DataValueSignalFindSignal (const CP_String &inSignalName)
UInt32 GetNumberSignals ()
CP_String GetNthSignalName (UInt32 inSignalIndex)
void RegisterSlot (const CP_SlotHolder &inSlot)
CP_DataValueSlot FindSlot (const CP_String &inSlotName)
UInt32 GetNumberSlots ()
CP_String GetNthSlotName (UInt32 inSlotIndex)
template<class R, class P1, class P2>
CP_CommandHandlerSignalConnect (CPLAT::CP_CommandNo cmd, void(R::*handler)(P1, P2), SInt32 mode)
template<class R, class P1, class P2>
void Connect (CP_Object *control, const CPLAT::CP_String &signalName, void(R::*handler)(P1, P2))
void disconnect_all ()
void signal_connect (CP_Signal *inSender)
void signal_disconnect (CP_Signal *inSender)
void ClearFlavors ()
virtual void OnDragEnter (LPDATAOBJECT pIDataSource, DWORD grfKeyState, POINTL pt, LPDWORD pdwEffect)
virtual void OnDragLeave ()
void SetTargetWindow (OSWindow inWindow)
virtual void OnDragOver (DWORD grfKeyState, POINTL pt, LPDWORD pdwEffect)
virtual void OnDrop (LPDATAOBJECT pIDataSource, DWORD grfKeyState, POINTL pt, LPDWORD pdwEffect)
CP_Point GetDropPoint ()
Command Status
bool UpdateCommandStatus (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus)
virtual bool UpdateCommandStatusForAppState (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus, CP_Command *inCommand)
Command Handling
OSStatus HandleCommand (CP_CommandNo inOSCommand)
Command Handling
OSStatus HandleCommand (HICommand inCommand, CP_Menu *inMenu=NULL)
Getters
CP_MenuSelectionSignalGetMenuSelectionSignal ()
Registration
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, CP_CommandStatusSignal *inCommandStatus)
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, SInt32 inCommandFlags)
CP_CommandHandlerSignalRegisterCommand (CP_CommandNo inOSCommand, SInt32 inCommandFlags)
CP_CommandStatusSignalRegisterUpdateStatusHandler (CP_CommandNo inOSCommand)
CP_CommandHandlerSignalRegisterCommandHandler (CP_CommandNo inOSCommand)
bool IsRegisteredCommand (CP_CommandNo inCommand) const
void ReplaceCommand (CP_CommandNo inOSCommand, CP_Command *inCommand)
void UnRegisterCommand (CP_CommandNo inOSCommand)
CP_CommandGetCommand (CP_CommandNo inOSCommand)
Command Status
OSStatus HandleCommandUpdateStatus (HICommand inCommand, CP_Menu *inMenu=NULL)
OSStatus UpdateCommandStatusOS (CP_CommandStatus inCommandStatus, bool inResult, HICommand inCommand)
Command Status
bool UpdateCommandStatus (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus)
virtual bool UpdateCommandStatusForAppState (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus, CP_Command *inCommand)
Command Handling
OSStatus HandleCommand (CP_CommandNo inOSCommand)
Command Handling
OSStatus HandleCommand (HICommand inCommand, CP_Menu *inMenu=NULL)
Getters
CP_MenuSelectionSignalGetMenuSelectionSignal ()
Registration
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, CP_CommandStatusSignal *inCommandStatus)
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, SInt32 inCommandFlags)
CP_CommandHandlerSignalRegisterCommand (CP_CommandNo inOSCommand, SInt32 inCommandFlags)
CP_CommandStatusSignalRegisterUpdateStatusHandler (CP_CommandNo inOSCommand)
CP_CommandHandlerSignalRegisterCommandHandler (CP_CommandNo inOSCommand)
bool IsRegisteredCommand (CP_CommandNo inCommand) const
void ReplaceCommand (CP_CommandNo inOSCommand, CP_Command *inCommand)
void UnRegisterCommand (CP_CommandNo inOSCommand)
CP_CommandGetCommand (CP_CommandNo inOSCommand)
Command Status
OSStatus HandleCommandUpdateStatus (HICommand inCommand, CP_Menu *inMenu=NULL)
OSStatus UpdateCommandStatusOS (CP_CommandStatus inCommandStatus, bool inResult, HICommand inCommand)
Appearance
void Show ()
void Hide ()
void Activate ()
void Deactivate ()
void Enable ()
void Disable ()
bool IsFocused ()
void SetFocused (bool inFocused)
virtual bool CanLoseFocus ()
bool FocusCanChange ()
void LosingFocus ()
Events
void HandleActivationEvent ()
void HandleDeactivationEvent ()
Frame
virtual void HandleBoundsChanged (const CP_Rect &inPreviousBounds, const CP_Rect &inNewBounds)
Help
virtual void SetHelp (const CP_String &inHelpString, const CP_String &inSecondaryHelpString)
virtual void SetHelp (SInt16 inHelpStringResID, SInt16 inHelpStringIndex, SInt16 inSecondaryHelpStringResID=0, SInt16 inSecondaryHelpStringIndex=0)
Movement
virtual void Move (const CP_Point &inDistance)
Positioners
void SetLocation (const CP_Point &inLocation)
void SetSize (const CP_Size &inSize)
Printing
virtual void OnBeginPrinting (CP_Printer *)
virtual void OnPrint (CP_Canvas &inCanvas, UInt32 inPageNumber, CP_Printer_PageFormat pageFormat)
virtual void OnEndPrinting (CP_Printer *)
virtual void CountTiles (CP_Printer *inPrinter, CP_Printer_PageFormat &pageFormat, UInt16 *inOutHorTiles, UInt16 *inOutVerTiles)
CP_Point GetPrintLocation ()
CP_Size GetPrintSize ()
CP_Rect GetLocalPrintBounds ()
void SetPrintLocation (const CP_Point &inLocation)
void SetPrintSize (const CP_Size &inSize)
Superview
virtual void AddSubview (CP_View *inView)
Testers
bool IsVisible () const
bool IsActive () const
bool IsEnabled () const
bool IsContainer () const
Container
GtkWidget * GetContentAreaContainer ()
void SetContentAreaContainer (GtkWidget *inContentAreaContainer)
Coordinates
virtual void GlobalToPort (CP_Point &inGlobalPoint)
virtual void GlobalToLocal (CP_Point &inGlobalPoint)
void PortToLocal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Rect &inPortRect)
void LocalToPort (CP_Point &inPortPoint)
void LocalToPort (CP_Rect &inPortRect)
Data
void GetData (UInt32 inTagName, SInt32 inDataSize, void *inData)
void SetData (UInt32 inTagName, SInt32 inDataSize, const void *inData)
OLE interface
HRESULT GetData (LPFORMATETC lpfe, LPSTGMEDIUM lpstg)
HRESULT SetData (LPFORMATETC lpfe, STGMEDIUM *lpst, BOOL fRelease)
HRESULT GetDataHere (LPFORMATETC lpfe, LPSTGMEDIUM lpst)
HRESULT EnumFormatEtc (DWORD dwDir, LPENUMFORMATETC *lpEnum)
HRESULT GetCanonicalFormatEtc (LPFORMATETC lpout, LPFORMATETC lpin)
HRESULT QueryGetData (LPFORMATETC lpfe)
HRESULT DAdvise (FORMATETC *lpfe, DWORD dw, LPADVISESINK lpas, DWORD FAR *lpdw)
HRESULT DUnadvise (DWORD dw)
HRESULT EnumDAdvise (LPENUMSTATDATA *lpen)
Drag Drop
virtual void HandleDragReceive (CP_DragDrop &)
Getters
virtual CP_EventHandlerGetEventHandler ()
virtual CP_WindowGetContainingWindow ()
CP_ViewGetSuperview ()
CP_Rect GetLocalBounds ()
virtual CP_Rect GetPortBounds ()
virtual CP_Rect GetContentBounds ()
virtual CP_Point GetLocation () const
virtual CP_Size GetSize () const
UInt32 GetCommandID ()
Drawing
virtual CP_Canvas SetupForDrawing ()
void FinishDrawing (CP_Canvas &drawCanvas)
void HandleDraw (CP_Canvas &inCanvas, CP_Region &inUpdateArea)
void Invalidate (const CP_Region &inInvalidArea)
void Invalidate (const CP_Rect &inInvalidArea)
virtual void Refresh ()
Flags
UInt32 GetFlags ()
void SetFlags (UInt32 inFlags)
Frame Adapter
void SetFrameAdapter (CP_FrameAdapter *inAdapter)
Mouse Events
virtual void HandleMouseMoved (CP_Event_Base &, const CP_Point &)
virtual void HandleMouseEntered (CP_Event_Base &)
virtual void HandleMouseExited (CP_Event_Base &)
Setters
void SetCommandID (UInt32 inCommandID)
virtual void SetPortBounds (const CP_Rect &inBounds)
Signal / Slots
void Show_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Hide_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Activate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Deactivate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Enable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Disable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Superview
void AdjustToSuperview (CP_View *inView)
View Imp Base
void SetViewImpBase (CP_View_Imp_Base *inViewImpBase)
CP_View_Imp_BaseGetViewImpBase ()
Testers
bool ContainsPoint (const CP_Point &inPortPoint)
Events
virtual ControlPartCode HandleHitTest (const CP_Point &inMouseLocation)
virtual ControlPartCode HandleTracking (const CP_Point &inMouseLocation, ControlActionUPP actionProc)
virtual ControlPartCode HandleFocus (ControlFocusPart inFocusPart)
virtual void HandleActivate (Boolean inActivating)
virtual void HandleKeyDown (SInt16 keyCode, SInt16 charCode, SInt16 modifiers)
Initialization
void InitPersist (CP_View *inSuperview, CP_DataValueList &inDataValueList)
void FinishPersist ()
Command Status
bool UpdateCommandStatus (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus)
virtual bool UpdateCommandStatusForAppState (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus, CP_Command *inCommand)
Command Handling
OSStatus HandleCommand (CP_CommandNo inOSCommand)
Command Handling
OSStatus HandleCommand (HICommand inCommand, CP_Menu *inMenu=NULL)
Getters
CP_MenuSelectionSignalGetMenuSelectionSignal ()
Registration
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, CP_CommandStatusSignal *inCommandStatus)
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, SInt32 inCommandFlags)
CP_CommandHandlerSignalRegisterCommand (CP_CommandNo inOSCommand, SInt32 inCommandFlags)
CP_CommandStatusSignalRegisterUpdateStatusHandler (CP_CommandNo inOSCommand)
CP_CommandHandlerSignalRegisterCommandHandler (CP_CommandNo inOSCommand)
bool IsRegisteredCommand (CP_CommandNo inCommand) const
void ReplaceCommand (CP_CommandNo inOSCommand, CP_Command *inCommand)
void UnRegisterCommand (CP_CommandNo inOSCommand)
CP_CommandGetCommand (CP_CommandNo inOSCommand)
Command Status
OSStatus HandleCommandUpdateStatus (HICommand inCommand, CP_Menu *inMenu=NULL)
OSStatus UpdateCommandStatusOS (CP_CommandStatus inCommandStatus, bool inResult, HICommand inCommand)
Getters
CP_IDropSourceGetIDropSource ()
CP_IDataObjectGetIDataObject ()
Drag Target List
void AddDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
void RemoveDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
Drag Target
bool CanAcceptDrag (CP_DragDrop &inDragDrop)
virtual void HiliteDropArea (CP_DragDrop &inDragDrop)
virtual void UnhiliteDropArea (CP_DragDrop &inDragDrop)
Subviews
void AddSubviewToList (CP_View *inSubView)
virtual void DeleteSubViews ()
virtual void DeleteSubView (CP_View *inSubView, bool inDeleteSubViews=true, bool inDeleteSubView=true)
void RemoveSubView (CP_View *inSubView)
CP_ViewFindSubView (const CP_Point &inWhere, bool inRecrusive=kCP_NoRecrusiveSearch)
CP_ViewFindSubView (const UInt32 inViewID, bool inRecrusive=kCP_NoRecrusiveSearch)
bool ContainsSubView (CP_View *inView, bool inRecrusive)
Getters
OSControl GetOSControl ()
Signal / Slots
void SendValueChangedSignal (SInt32 inValue)
void SetValueSlot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Setters
void SetCommand (UInt32 inCommand)
virtual void SetFontSpec (CP_FontSpec &inFontSpec)
Title / text
virtual void SetTitle (const CP_String &inText)
Value
virtual SInt32 GetValue ()
virtual void SetValue (SInt32 inValue)
virtual SInt32 GetMin ()
virtual void SetMin (SInt32 inValue)
virtual SInt32 GetMax ()
virtual void SetMax (SInt32 inValue)
Control Data
void GetControlDataTag (SInt16 inPartCode, FourCharCode inDataTag, Size inDataSize, void *inData, Size *outDataSize) const
void SetControlDataTag (SInt16 inPartCode, FourCharCode inDataTag, Size inDataSize, void *inData)
Appearance
void Show ()
void Hide ()
void Activate ()
void Deactivate ()
void Enable ()
void Disable ()
bool IsFocused ()
void SetFocused (bool inFocused)
virtual bool CanLoseFocus ()
bool FocusCanChange ()
void LosingFocus ()
Events
void HandleActivationEvent ()
void HandleDeactivationEvent ()
Frame
virtual void HandleBoundsChanged (const CP_Rect &inPreviousBounds, const CP_Rect &inNewBounds)
Help
virtual void SetHelp (const CP_String &inHelpString, const CP_String &inSecondaryHelpString)
virtual void SetHelp (SInt16 inHelpStringResID, SInt16 inHelpStringIndex, SInt16 inSecondaryHelpStringResID=0, SInt16 inSecondaryHelpStringIndex=0)
Movement
virtual void Move (const CP_Point &inDistance)
Positioners
void SetLocation (const CP_Point &inLocation)
void SetSize (const CP_Size &inSize)
Printing
virtual void OnBeginPrinting (CP_Printer *)
virtual void OnPrint (CP_Canvas &inCanvas, UInt32 inPageNumber, CP_Printer_PageFormat pageFormat)
virtual void OnEndPrinting (CP_Printer *)
virtual void CountTiles (CP_Printer *inPrinter, CP_Printer_PageFormat &pageFormat, UInt16 *inOutHorTiles, UInt16 *inOutVerTiles)
CP_Point GetPrintLocation ()
CP_Size GetPrintSize ()
CP_Rect GetLocalPrintBounds ()
void SetPrintLocation (const CP_Point &inLocation)
void SetPrintSize (const CP_Size &inSize)
Superview
virtual void AddSubview (CP_View *inView)
Testers
bool IsVisible () const
bool IsActive () const
bool IsEnabled () const
bool IsContainer () const
Container
GtkWidget * GetContentAreaContainer ()
void SetContentAreaContainer (GtkWidget *inContentAreaContainer)
Coordinates
virtual void GlobalToPort (CP_Point &inGlobalPoint)
virtual void GlobalToLocal (CP_Point &inGlobalPoint)
void PortToLocal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Rect &inPortRect)
void LocalToPort (CP_Point &inPortPoint)
void LocalToPort (CP_Rect &inPortRect)
Data
void GetData (UInt32 inTagName, SInt32 inDataSize, void *inData)
void SetData (UInt32 inTagName, SInt32 inDataSize, const void *inData)
OLE interface
HRESULT GetData (LPFORMATETC lpfe, LPSTGMEDIUM lpstg)
HRESULT SetData (LPFORMATETC lpfe, STGMEDIUM *lpst, BOOL fRelease)
HRESULT GetDataHere (LPFORMATETC lpfe, LPSTGMEDIUM lpst)
HRESULT EnumFormatEtc (DWORD dwDir, LPENUMFORMATETC *lpEnum)
HRESULT GetCanonicalFormatEtc (LPFORMATETC lpout, LPFORMATETC lpin)
HRESULT QueryGetData (LPFORMATETC lpfe)
HRESULT DAdvise (FORMATETC *lpfe, DWORD dw, LPADVISESINK lpas, DWORD FAR *lpdw)
HRESULT DUnadvise (DWORD dw)
HRESULT EnumDAdvise (LPENUMSTATDATA *lpen)
Drag Drop
virtual void HandleDragReceive (CP_DragDrop &)
Getters
virtual CP_EventHandlerGetEventHandler ()
virtual CP_WindowGetContainingWindow ()
CP_ViewGetSuperview ()
CP_Rect GetLocalBounds ()
virtual CP_Rect GetPortBounds ()
virtual CP_Rect GetContentBounds ()
virtual CP_Point GetLocation () const
virtual CP_Size GetSize () const
UInt32 GetCommandID ()
Drawing
virtual CP_Canvas SetupForDrawing ()
void FinishDrawing (CP_Canvas &drawCanvas)
void HandleDraw (CP_Canvas &inCanvas, CP_Region &inUpdateArea)
void Invalidate (const CP_Region &inInvalidArea)
void Invalidate (const CP_Rect &inInvalidArea)
virtual void Refresh ()
Flags
UInt32 GetFlags ()
void SetFlags (UInt32 inFlags)
Frame Adapter
void SetFrameAdapter (CP_FrameAdapter *inAdapter)
Mouse Events
virtual void HandleMouseMoved (CP_Event_Base &, const CP_Point &)
virtual void HandleMouseEntered (CP_Event_Base &)
virtual void HandleMouseExited (CP_Event_Base &)
Setters
void SetCommandID (UInt32 inCommandID)
virtual void SetPortBounds (const CP_Rect &inBounds)
Signal / Slots
void Show_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Hide_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Activate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Deactivate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Enable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Disable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Superview
void AdjustToSuperview (CP_View *inView)
View Imp Base
void SetViewImpBase (CP_View_Imp_Base *inViewImpBase)
CP_View_Imp_BaseGetViewImpBase ()
Testers
bool ContainsPoint (const CP_Point &inPortPoint)
Events
virtual ControlPartCode HandleHitTest (const CP_Point &inMouseLocation)
virtual ControlPartCode HandleTracking (const CP_Point &inMouseLocation, ControlActionUPP actionProc)
virtual ControlPartCode HandleFocus (ControlFocusPart inFocusPart)
virtual void HandleActivate (Boolean inActivating)
virtual void HandleKeyDown (SInt16 keyCode, SInt16 charCode, SInt16 modifiers)
Initialization
void InitPersist (CP_View *inSuperview, CP_DataValueList &inDataValueList)
void FinishPersist ()
Command Status
bool UpdateCommandStatus (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus)
virtual bool UpdateCommandStatusForAppState (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus, CP_Command *inCommand)
Command Handling
OSStatus HandleCommand (CP_CommandNo inOSCommand)
Command Handling
OSStatus HandleCommand (HICommand inCommand, CP_Menu *inMenu=NULL)
Getters
CP_MenuSelectionSignalGetMenuSelectionSignal ()
Registration
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, CP_CommandStatusSignal *inCommandStatus)
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, SInt32 inCommandFlags)
CP_CommandHandlerSignalRegisterCommand (CP_CommandNo inOSCommand, SInt32 inCommandFlags)
CP_CommandStatusSignalRegisterUpdateStatusHandler (CP_CommandNo inOSCommand)
CP_CommandHandlerSignalRegisterCommandHandler (CP_CommandNo inOSCommand)
bool IsRegisteredCommand (CP_CommandNo inCommand) const
void ReplaceCommand (CP_CommandNo inOSCommand, CP_Command *inCommand)
void UnRegisterCommand (CP_CommandNo inOSCommand)
CP_CommandGetCommand (CP_CommandNo inOSCommand)
Command Status
OSStatus HandleCommandUpdateStatus (HICommand inCommand, CP_Menu *inMenu=NULL)
OSStatus UpdateCommandStatusOS (CP_CommandStatus inCommandStatus, bool inResult, HICommand inCommand)
Getters
CP_IDropSourceGetIDropSource ()
CP_IDataObjectGetIDataObject ()
Drag Target List
void AddDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
void RemoveDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
Drag Target
bool CanAcceptDrag (CP_DragDrop &inDragDrop)
virtual void HiliteDropArea (CP_DragDrop &inDragDrop)
virtual void UnhiliteDropArea (CP_DragDrop &inDragDrop)
Subviews
void AddSubviewToList (CP_View *inSubView)
virtual void DeleteSubViews ()
virtual void DeleteSubView (CP_View *inSubView, bool inDeleteSubViews=true, bool inDeleteSubView=true)
void RemoveSubView (CP_View *inSubView)
CP_ViewFindSubView (const CP_Point &inWhere, bool inRecrusive=kCP_NoRecrusiveSearch)
CP_ViewFindSubView (const UInt32 inViewID, bool inRecrusive=kCP_NoRecrusiveSearch)
bool ContainsSubView (CP_View *inView, bool inRecrusive)
Getters
OSControl GetOSControl ()
Signal / Slots
void SendValueChangedSignal (SInt32 inValue)
virtual void HandleCommandProcess (CP_Event_Base &inEvent)
void SetValueSlot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Setters
void SetCommand (UInt32 inCommand)
virtual void SetFontSpec (CP_FontSpec &inFontSpec)
Title / text
virtual void SetTitle (const CP_String &inText)
Value
virtual SInt32 GetValue ()
virtual void SetValue (SInt32 inValue)
virtual SInt32 GetMin ()
virtual void SetMin (SInt32 inValue)
virtual SInt32 GetMax ()
virtual void SetMax (SInt32 inValue)
Control Data
void GetControlDataTag (SInt16 inPartCode, FourCharCode inDataTag, Size inDataSize, void *inData, Size *outDataSize) const
void SetControlDataTag (SInt16 inPartCode, FourCharCode inDataTag, Size inDataSize, void *inData)
Appearance
void Show ()
void Hide ()
void Activate ()
void Deactivate ()
void Enable ()
void Disable ()
bool IsFocused ()
void SetFocused (bool inFocused)
virtual bool CanLoseFocus ()
bool FocusCanChange ()
void LosingFocus ()
Events
void HandleActivationEvent ()
void HandleDeactivationEvent ()
Frame
virtual void HandleBoundsChanged (const CP_Rect &inPreviousBounds, const CP_Rect &inNewBounds)
Help
virtual void SetHelp (const CP_String &inHelpString, const CP_String &inSecondaryHelpString)
virtual void SetHelp (SInt16 inHelpStringResID, SInt16 inHelpStringIndex, SInt16 inSecondaryHelpStringResID=0, SInt16 inSecondaryHelpStringIndex=0)
Movement
virtual void Move (const CP_Point &inDistance)
Positioners
void SetLocation (const CP_Point &inLocation)
void SetSize (const CP_Size &inSize)
Printing
virtual void OnBeginPrinting (CP_Printer *)
virtual void OnPrint (CP_Canvas &inCanvas, UInt32 inPageNumber, CP_Printer_PageFormat pageFormat)
virtual void OnEndPrinting (CP_Printer *)
virtual void CountTiles (CP_Printer *inPrinter, CP_Printer_PageFormat &pageFormat, UInt16 *inOutHorTiles, UInt16 *inOutVerTiles)
CP_Point GetPrintLocation ()
CP_Size GetPrintSize ()
CP_Rect GetLocalPrintBounds ()
void SetPrintLocation (const CP_Point &inLocation)
void SetPrintSize (const CP_Size &inSize)
Superview
virtual void AddSubview (CP_View *inView)
Testers
bool IsVisible () const
bool IsActive () const
bool IsEnabled () const
bool IsContainer () const
Container
GtkWidget * GetContentAreaContainer ()
void SetContentAreaContainer (GtkWidget *inContentAreaContainer)
Coordinates
virtual void GlobalToPort (CP_Point &inGlobalPoint)
virtual void GlobalToLocal (CP_Point &inGlobalPoint)
void PortToLocal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Rect &inPortRect)
void LocalToPort (CP_Point &inPortPoint)
void LocalToPort (CP_Rect &inPortRect)
Data
void GetData (UInt32 inTagName, SInt32 inDataSize, void *inData)
void SetData (UInt32 inTagName, SInt32 inDataSize, const void *inData)
OLE interface
HRESULT GetData (LPFORMATETC lpfe, LPSTGMEDIUM lpstg)
HRESULT SetData (LPFORMATETC lpfe, STGMEDIUM *lpst, BOOL fRelease)
HRESULT GetDataHere (LPFORMATETC lpfe, LPSTGMEDIUM lpst)
HRESULT EnumFormatEtc (DWORD dwDir, LPENUMFORMATETC *lpEnum)
HRESULT GetCanonicalFormatEtc (LPFORMATETC lpout, LPFORMATETC lpin)
HRESULT QueryGetData (LPFORMATETC lpfe)
HRESULT DAdvise (FORMATETC *lpfe, DWORD dw, LPADVISESINK lpas, DWORD FAR *lpdw)
HRESULT DUnadvise (DWORD dw)
HRESULT EnumDAdvise (LPENUMSTATDATA *lpen)
Drag Drop
virtual void HandleDragReceive (CP_DragDrop &)
Getters
virtual CP_EventHandlerGetEventHandler ()
virtual CP_WindowGetContainingWindow ()
CP_ViewGetSuperview ()
CP_Rect GetLocalBounds ()
virtual CP_Rect GetPortBounds ()
virtual CP_Rect GetContentBounds ()
virtual CP_Point GetLocation () const
virtual CP_Size GetSize () const
UInt32 GetCommandID ()
Drawing
virtual CP_Canvas SetupForDrawing ()
void FinishDrawing (CP_Canvas &drawCanvas)
void HandleDraw (CP_Canvas &inCanvas, CP_Region &inUpdateArea)
void Invalidate (const CP_Region &inInvalidArea)
void Invalidate (const CP_Rect &inInvalidArea)
virtual void Refresh ()
Flags
UInt32 GetFlags ()
void SetFlags (UInt32 inFlags)
Frame Adapter
void SetFrameAdapter (CP_FrameAdapter *inAdapter)
Mouse Events
virtual void HandleMouseMoved (CP_Event_Base &, const CP_Point &)
virtual void HandleMouseEntered (CP_Event_Base &)
virtual void HandleMouseExited (CP_Event_Base &)
Setters
void SetCommandID (UInt32 inCommandID)
virtual void SetPortBounds (const CP_Rect &inBounds)
Signal / Slots
void Show_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Hide_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Activate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Deactivate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Enable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Disable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Superview
void AdjustToSuperview (CP_View *inView)
View Imp Base
void SetViewImpBase (CP_View_Imp_Base *inViewImpBase)
CP_View_Imp_BaseGetViewImpBase ()
Testers
bool ContainsPoint (const CP_Point &inPortPoint)
Events
virtual ControlPartCode HandleHitTest (const CP_Point &inMouseLocation)
virtual ControlPartCode HandleTracking (const CP_Point &inMouseLocation, ControlActionUPP actionProc)
virtual ControlPartCode HandleFocus (ControlFocusPart inFocusPart)
virtual void HandleActivate (Boolean inActivating)
virtual void HandleKeyDown (SInt16 keyCode, SInt16 charCode, SInt16 modifiers)
Initialization
void InitPersist (CP_View *inSuperview, CP_DataValueList &inDataValueList)
void FinishPersist ()
Command Status
bool UpdateCommandStatus (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus)
virtual bool UpdateCommandStatusForAppState (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus, CP_Command *inCommand)
Command Handling
OSStatus HandleCommand (CP_CommandNo inOSCommand)
Command Handling
OSStatus HandleCommand (HICommand inCommand, CP_Menu *inMenu=NULL)
Getters
CP_MenuSelectionSignalGetMenuSelectionSignal ()
Registration
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, CP_CommandStatusSignal *inCommandStatus)
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, SInt32 inCommandFlags)
CP_CommandHandlerSignalRegisterCommand (CP_CommandNo inOSCommand, SInt32 inCommandFlags)
CP_CommandStatusSignalRegisterUpdateStatusHandler (CP_CommandNo inOSCommand)
CP_CommandHandlerSignalRegisterCommandHandler (CP_CommandNo inOSCommand)
bool IsRegisteredCommand (CP_CommandNo inCommand) const
void ReplaceCommand (CP_CommandNo inOSCommand, CP_Command *inCommand)
void UnRegisterCommand (CP_CommandNo inOSCommand)
CP_CommandGetCommand (CP_CommandNo inOSCommand)
Command Status
OSStatus HandleCommandUpdateStatus (HICommand inCommand, CP_Menu *inMenu=NULL)
OSStatus UpdateCommandStatusOS (CP_CommandStatus inCommandStatus, bool inResult, HICommand inCommand)
Getters
CP_IDropSourceGetIDropSource ()
CP_IDataObjectGetIDataObject ()
Drag Target List
void AddDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
void RemoveDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
Drag Target
bool CanAcceptDrag (CP_DragDrop &inDragDrop)
virtual void HiliteDropArea (CP_DragDrop &inDragDrop)
virtual void UnhiliteDropArea (CP_DragDrop &inDragDrop)
Subviews
void AddSubviewToList (CP_View *inSubView)
virtual void DeleteSubViews ()
virtual void DeleteSubView (CP_View *inSubView, bool inDeleteSubViews=true, bool inDeleteSubView=true)
void RemoveSubView (CP_View *inSubView)
CP_ViewFindSubView (const CP_Point &inWhere, bool inRecrusive=kCP_NoRecrusiveSearch)
CP_ViewFindSubView (const UInt32 inViewID, bool inRecrusive=kCP_NoRecrusiveSearch)
bool ContainsSubView (CP_View *inView, bool inRecrusive)
Getters
OSControl GetOSControl ()
Signal / Slots
void SendValueChangedSignal (SInt32 inValue)
void SetValueSlot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Setters
void SetCommand (UInt32 inCommand)
virtual void SetFontSpec (CP_FontSpec &inFontSpec)
Title / text
virtual void SetTitle (const CP_String &inText)
Value
virtual SInt32 GetValue ()
virtual SInt32 GetMin ()
virtual void SetMin (SInt32 inValue)
virtual SInt32 GetMax ()
virtual void SetMax (SInt32 inValue)
Control Data
void GetControlDataTag (SInt16 inPartCode, FourCharCode inDataTag, Size inDataSize, void *inData, Size *outDataSize) const
void SetControlDataTag (SInt16 inPartCode, FourCharCode inDataTag, Size inDataSize, void *inData)
Appearance
void Show ()
void Hide ()
void Activate ()
void Deactivate ()
void Enable ()
void Disable ()
bool IsFocused ()
void SetFocused (bool inFocused)
virtual bool CanLoseFocus ()
bool FocusCanChange ()
void LosingFocus ()
Events
void HandleActivationEvent ()
void HandleDeactivationEvent ()
Frame
virtual void HandleBoundsChanged (const CP_Rect &inPreviousBounds, const CP_Rect &inNewBounds)
Help
virtual void SetHelp (const CP_String &inHelpString, const CP_String &inSecondaryHelpString)
virtual void SetHelp (SInt16 inHelpStringResID, SInt16 inHelpStringIndex, SInt16 inSecondaryHelpStringResID=0, SInt16 inSecondaryHelpStringIndex=0)
Movement
virtual void Move (const CP_Point &inDistance)
Positioners
void SetLocation (const CP_Point &inLocation)
void SetSize (const CP_Size &inSize)
Printing
virtual void OnBeginPrinting (CP_Printer *)
virtual void OnPrint (CP_Canvas &inCanvas, UInt32 inPageNumber, CP_Printer_PageFormat pageFormat)
virtual void OnEndPrinting (CP_Printer *)
virtual void CountTiles (CP_Printer *inPrinter, CP_Printer_PageFormat &pageFormat, UInt16 *inOutHorTiles, UInt16 *inOutVerTiles)
CP_Point GetPrintLocation ()
CP_Size GetPrintSize ()
CP_Rect GetLocalPrintBounds ()
void SetPrintLocation (const CP_Point &inLocation)
void SetPrintSize (const CP_Size &inSize)
Superview
virtual void AddSubview (CP_View *inView)
Testers
bool IsVisible () const
bool IsActive () const
bool IsEnabled () const
bool IsContainer () const
Container
GtkWidget * GetContentAreaContainer ()
void SetContentAreaContainer (GtkWidget *inContentAreaContainer)
Coordinates
virtual void GlobalToPort (CP_Point &inGlobalPoint)
virtual void GlobalToLocal (CP_Point &inGlobalPoint)
void PortToLocal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Rect &inPortRect)
void LocalToPort (CP_Point &inPortPoint)
void LocalToPort (CP_Rect &inPortRect)
Data
void GetData (UInt32 inTagName, SInt32 inDataSize, void *inData)
void SetData (UInt32 inTagName, SInt32 inDataSize, const void *inData)
OLE interface
HRESULT GetData (LPFORMATETC lpfe, LPSTGMEDIUM lpstg)
HRESULT SetData (LPFORMATETC lpfe, STGMEDIUM *lpst, BOOL fRelease)
HRESULT GetDataHere (LPFORMATETC lpfe, LPSTGMEDIUM lpst)
HRESULT EnumFormatEtc (DWORD dwDir, LPENUMFORMATETC *lpEnum)
HRESULT GetCanonicalFormatEtc (LPFORMATETC lpout, LPFORMATETC lpin)
HRESULT QueryGetData (LPFORMATETC lpfe)
HRESULT DAdvise (FORMATETC *lpfe, DWORD dw, LPADVISESINK lpas, DWORD FAR *lpdw)
HRESULT DUnadvise (DWORD dw)
HRESULT EnumDAdvise (LPENUMSTATDATA *lpen)
Drag Drop
virtual void HandleDragReceive (CP_DragDrop &)
Getters
virtual CP_EventHandlerGetEventHandler ()
virtual CP_WindowGetContainingWindow ()
CP_ViewGetSuperview ()
CP_Rect GetLocalBounds ()
virtual CP_Rect GetPortBounds ()
virtual CP_Rect GetContentBounds ()
virtual CP_Point GetLocation () const
virtual CP_Size GetSize () const
UInt32 GetCommandID ()
Drawing
virtual CP_Canvas SetupForDrawing ()
void FinishDrawing (CP_Canvas &drawCanvas)
void HandleDraw (CP_Canvas &inCanvas, CP_Region &inUpdateArea)
void Invalidate (const CP_Region &inInvalidArea)
void Invalidate (const CP_Rect &inInvalidArea)
virtual void Refresh ()
Flags
UInt32 GetFlags ()
void SetFlags (UInt32 inFlags)
Frame Adapter
void SetFrameAdapter (CP_FrameAdapter *inAdapter)
Mouse Events
virtual void HandleMouseMoved (CP_Event_Base &, const CP_Point &)
virtual void HandleMouseEntered (CP_Event_Base &)
virtual void HandleMouseExited (CP_Event_Base &)
Setters
void SetCommandID (UInt32 inCommandID)
virtual void SetPortBounds (const CP_Rect &inBounds)
Signal / Slots
void Show_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Hide_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Activate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Deactivate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Enable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Disable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Superview
void AdjustToSuperview (CP_View *inView)
View Imp Base
void SetViewImpBase (CP_View_Imp_Base *inViewImpBase)
CP_View_Imp_BaseGetViewImpBase ()
Testers
bool ContainsPoint (const CP_Point &inPortPoint)
Events
virtual ControlPartCode HandleHitTest (const CP_Point &inMouseLocation)
virtual ControlPartCode HandleTracking (const CP_Point &inMouseLocation, ControlActionUPP actionProc)
virtual ControlPartCode HandleFocus (ControlFocusPart inFocusPart)
virtual void HandleActivate (Boolean inActivating)
virtual void HandleKeyDown (SInt16 keyCode, SInt16 charCode, SInt16 modifiers)
Initialization
void InitPersist (CP_View *inSuperview, CP_DataValueList &inDataValueList)
void FinishPersist ()
Command Status
bool UpdateCommandStatus (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus)
virtual bool UpdateCommandStatusForAppState (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus, CP_Command *inCommand)
Command Handling
OSStatus HandleCommand (CP_CommandNo inOSCommand)
Command Handling
OSStatus HandleCommand (HICommand inCommand, CP_Menu *inMenu=NULL)
Getters
CP_MenuSelectionSignalGetMenuSelectionSignal ()
Registration
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, CP_CommandStatusSignal *inCommandStatus)
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, SInt32 inCommandFlags)
CP_CommandHandlerSignalRegisterCommand (CP_CommandNo inOSCommand, SInt32 inCommandFlags)
CP_CommandStatusSignalRegisterUpdateStatusHandler (CP_CommandNo inOSCommand)
CP_CommandHandlerSignalRegisterCommandHandler (CP_CommandNo inOSCommand)
bool IsRegisteredCommand (CP_CommandNo inCommand) const
void ReplaceCommand (CP_CommandNo inOSCommand, CP_Command *inCommand)
void UnRegisterCommand (CP_CommandNo inOSCommand)
CP_CommandGetCommand (CP_CommandNo inOSCommand)
Command Status
OSStatus HandleCommandUpdateStatus (HICommand inCommand, CP_Menu *inMenu=NULL)
OSStatus UpdateCommandStatusOS (CP_CommandStatus inCommandStatus, bool inResult, HICommand inCommand)
Getters
CP_IDropSourceGetIDropSource ()
CP_IDataObjectGetIDataObject ()
Drag Target List
void AddDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
void RemoveDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
Drag Target
bool CanAcceptDrag (CP_DragDrop &inDragDrop)
virtual void HiliteDropArea (CP_DragDrop &inDragDrop)
virtual void UnhiliteDropArea (CP_DragDrop &inDragDrop)
Subviews
void AddSubviewToList (CP_View *inSubView)
virtual void DeleteSubViews ()
virtual void DeleteSubView (CP_View *inSubView, bool inDeleteSubViews=true, bool inDeleteSubView=true)
void RemoveSubView (CP_View *inSubView)
CP_ViewFindSubView (const CP_Point &inWhere, bool inRecrusive=kCP_NoRecrusiveSearch)
CP_ViewFindSubView (const UInt32 inViewID, bool inRecrusive=kCP_NoRecrusiveSearch)
bool ContainsSubView (CP_View *inView, bool inRecrusive)
Getters
OSControl GetOSControl ()
Signal / Slots
void SendValueChangedSignal (SInt32 inValue)
void SetValueSlot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Setters
void SetCommand (UInt32 inCommand)
virtual void SetFontSpec (CP_FontSpec &inFontSpec)
Title / text
virtual void SetTitle (const CP_String &inText)
Value
virtual SInt32 GetValue ()
virtual void SetValue (SInt32 inValue)
virtual SInt32 GetMin ()
virtual void SetMin (SInt32 inValue)
virtual SInt32 GetMax ()
virtual void SetMax (SInt32 inValue)
Control Data
void GetControlDataTag (SInt16 inPartCode, FourCharCode inDataTag, Size inDataSize, void *inData, Size *outDataSize) const
void SetControlDataTag (SInt16 inPartCode, FourCharCode inDataTag, Size inDataSize, void *inData)
Appearance
void Show ()
void Hide ()
void Activate ()
void Deactivate ()
void Enable ()
void Disable ()
bool IsFocused ()
void SetFocused (bool inFocused)
virtual bool CanLoseFocus ()
bool FocusCanChange ()
void LosingFocus ()
Events
void HandleActivationEvent ()
void HandleDeactivationEvent ()
Frame
virtual void HandleBoundsChanged (const CP_Rect &inPreviousBounds, const CP_Rect &inNewBounds)
Help
virtual void SetHelp (const CP_String &inHelpString, const CP_String &inSecondaryHelpString)
virtual void SetHelp (SInt16 inHelpStringResID, SInt16 inHelpStringIndex, SInt16 inSecondaryHelpStringResID=0, SInt16 inSecondaryHelpStringIndex=0)
Movement
virtual void Move (const CP_Point &inDistance)
Positioners
void SetLocation (const CP_Point &inLocation)
void SetSize (const CP_Size &inSize)
Printing
virtual void OnBeginPrinting (CP_Printer *)
virtual void OnPrint (CP_Canvas &inCanvas, UInt32 inPageNumber, CP_Printer_PageFormat pageFormat)
virtual void OnEndPrinting (CP_Printer *)
virtual void CountTiles (CP_Printer *inPrinter, CP_Printer_PageFormat &pageFormat, UInt16 *inOutHorTiles, UInt16 *inOutVerTiles)
CP_Point GetPrintLocation ()
CP_Size GetPrintSize ()
CP_Rect GetLocalPrintBounds ()
void SetPrintLocation (const CP_Point &inLocation)
void SetPrintSize (const CP_Size &inSize)
Superview
virtual void AddSubview (CP_View *inView)
Testers
bool IsVisible () const
bool IsActive () const
bool IsEnabled () const
bool IsContainer () const
Container
GtkWidget * GetContentAreaContainer ()
void SetContentAreaContainer (GtkWidget *inContentAreaContainer)
Coordinates
virtual void GlobalToPort (CP_Point &inGlobalPoint)
virtual void GlobalToLocal (CP_Point &inGlobalPoint)
void PortToLocal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Rect &inPortRect)
void LocalToPort (CP_Point &inPortPoint)
void LocalToPort (CP_Rect &inPortRect)
Data
void GetData (UInt32 inTagName, SInt32 inDataSize, void *inData)
void SetData (UInt32 inTagName, SInt32 inDataSize, const void *inData)
OLE interface
HRESULT GetData (LPFORMATETC lpfe, LPSTGMEDIUM lpstg)
HRESULT SetData (LPFORMATETC lpfe, STGMEDIUM *lpst, BOOL fRelease)
HRESULT GetDataHere (LPFORMATETC lpfe, LPSTGMEDIUM lpst)
HRESULT EnumFormatEtc (DWORD dwDir, LPENUMFORMATETC *lpEnum)
HRESULT GetCanonicalFormatEtc (LPFORMATETC lpout, LPFORMATETC lpin)
HRESULT QueryGetData (LPFORMATETC lpfe)
HRESULT DAdvise (FORMATETC *lpfe, DWORD dw, LPADVISESINK lpas, DWORD FAR *lpdw)
HRESULT DUnadvise (DWORD dw)
HRESULT EnumDAdvise (LPENUMSTATDATA *lpen)
Drag Drop
virtual void HandleDragReceive (CP_DragDrop &)
Getters
virtual CP_EventHandlerGetEventHandler ()
virtual CP_WindowGetContainingWindow ()
CP_ViewGetSuperview ()
CP_Rect GetLocalBounds ()
virtual CP_Rect GetPortBounds ()
virtual CP_Rect GetContentBounds ()
virtual CP_Point GetLocation () const
virtual CP_Size GetSize () const
UInt32 GetCommandID ()
Drawing
virtual CP_Canvas SetupForDrawing ()
void FinishDrawing (CP_Canvas &drawCanvas)
void HandleDraw (CP_Canvas &inCanvas, CP_Region &inUpdateArea)
void Invalidate (const CP_Region &inInvalidArea)
void Invalidate (const CP_Rect &inInvalidArea)
virtual void Refresh ()
Flags
UInt32 GetFlags ()
void SetFlags (UInt32 inFlags)
Frame Adapter
void SetFrameAdapter (CP_FrameAdapter *inAdapter)
Mouse Events
virtual void HandleMouseMoved (CP_Event_Base &, const CP_Point &)
virtual void HandleMouseEntered (CP_Event_Base &)
virtual void HandleMouseExited (CP_Event_Base &)
Setters
void SetCommandID (UInt32 inCommandID)
virtual void SetPortBounds (const CP_Rect &inBounds)
Signal / Slots
void Show_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Hide_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Activate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Deactivate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Enable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Disable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Superview
void AdjustToSuperview (CP_View *inView)
View Imp Base
void SetViewImpBase (CP_View_Imp_Base *inViewImpBase)
CP_View_Imp_BaseGetViewImpBase ()
Testers
bool ContainsPoint (const CP_Point &inPortPoint)
Events
virtual ControlPartCode HandleHitTest (const CP_Point &inMouseLocation)
virtual ControlPartCode HandleTracking (const CP_Point &inMouseLocation, ControlActionUPP actionProc)
virtual ControlPartCode HandleFocus (ControlFocusPart inFocusPart)
virtual void HandleActivate (Boolean inActivating)
virtual void HandleKeyDown (SInt16 keyCode, SInt16 charCode, SInt16 modifiers)
Initialization
void InitPersist (CP_View *inSuperview, CP_DataValueList &inDataValueList)
void FinishPersist ()
Command Status
bool UpdateCommandStatus (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus)
virtual bool UpdateCommandStatusForAppState (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus, CP_Command *inCommand)
Command Handling
OSStatus HandleCommand (CP_CommandNo inOSCommand)
Command Handling
OSStatus HandleCommand (HICommand inCommand, CP_Menu *inMenu=NULL)
Getters
CP_MenuSelectionSignalGetMenuSelectionSignal ()
Registration
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, CP_CommandStatusSignal *inCommandStatus)
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, SInt32 inCommandFlags)
CP_CommandHandlerSignalRegisterCommand (CP_CommandNo inOSCommand, SInt32 inCommandFlags)
CP_CommandStatusSignalRegisterUpdateStatusHandler (CP_CommandNo inOSCommand)
CP_CommandHandlerSignalRegisterCommandHandler (CP_CommandNo inOSCommand)
bool IsRegisteredCommand (CP_CommandNo inCommand) const
void ReplaceCommand (CP_CommandNo inOSCommand, CP_Command *inCommand)
void UnRegisterCommand (CP_CommandNo inOSCommand)
CP_CommandGetCommand (CP_CommandNo inOSCommand)
Command Status
OSStatus HandleCommandUpdateStatus (HICommand inCommand, CP_Menu *inMenu=NULL)
OSStatus UpdateCommandStatusOS (CP_CommandStatus inCommandStatus, bool inResult, HICommand inCommand)
Getters
CP_IDropSourceGetIDropSource ()
CP_IDataObjectGetIDataObject ()
Drag Target List
void AddDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
void RemoveDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
Drag Target
bool CanAcceptDrag (CP_DragDrop &inDragDrop)
virtual void HiliteDropArea (CP_DragDrop &inDragDrop)
virtual void UnhiliteDropArea (CP_DragDrop &inDragDrop)
Subviews
void AddSubviewToList (CP_View *inSubView)
virtual void DeleteSubViews ()
virtual void DeleteSubView (CP_View *inSubView, bool inDeleteSubViews=true, bool inDeleteSubView=true)
void RemoveSubView (CP_View *inSubView)
CP_ViewFindSubView (const CP_Point &inWhere, bool inRecrusive=kCP_NoRecrusiveSearch)
CP_ViewFindSubView (const UInt32 inViewID, bool inRecrusive=kCP_NoRecrusiveSearch)
bool ContainsSubView (CP_View *inView, bool inRecrusive)
Getters
OSControl GetOSControl ()
Signal / Slots
void SendValueChangedSignal (SInt32 inValue)
virtual void HandleCommandProcess (CP_Event_Base &inEvent)
void SetValueSlot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Setters
void SetCommand (UInt32 inCommand)
virtual void SetFontSpec (CP_FontSpec &inFontSpec)
Title / text
virtual void SetTitle (const CP_String &inText)
Value
virtual SInt32 GetValue ()
virtual void SetValue (SInt32 inValue)
virtual SInt32 GetMin ()
virtual void SetMin (SInt32 inValue)
virtual SInt32 GetMax ()
virtual void SetMax (SInt32 inValue)
Control Data
void GetControlDataTag (SInt16 inPartCode, FourCharCode inDataTag, Size inDataSize, void *inData, Size *outDataSize) const
void SetControlDataTag (SInt16 inPartCode, FourCharCode inDataTag, Size inDataSize, void *inData)
Appearance
void Show ()
void Hide ()
void Activate ()
void Deactivate ()
void Enable ()
void Disable ()
bool IsFocused ()
void SetFocused (bool inFocused)
virtual bool CanLoseFocus ()
bool FocusCanChange ()
void LosingFocus ()
Events
void HandleActivationEvent ()
void HandleDeactivationEvent ()
Frame
virtual void HandleBoundsChanged (const CP_Rect &inPreviousBounds, const CP_Rect &inNewBounds)
Help
virtual void SetHelp (const CP_String &inHelpString, const CP_String &inSecondaryHelpString)
virtual void SetHelp (SInt16 inHelpStringResID, SInt16 inHelpStringIndex, SInt16 inSecondaryHelpStringResID=0, SInt16 inSecondaryHelpStringIndex=0)
Movement
virtual void Move (const CP_Point &inDistance)
Positioners
void SetLocation (const CP_Point &inLocation)
void SetSize (const CP_Size &inSize)
Printing
virtual void OnBeginPrinting (CP_Printer *)
virtual void OnPrint (CP_Canvas &inCanvas, UInt32 inPageNumber, CP_Printer_PageFormat pageFormat)
virtual void OnEndPrinting (CP_Printer *)
virtual void CountTiles (CP_Printer *inPrinter, CP_Printer_PageFormat &pageFormat, UInt16 *inOutHorTiles, UInt16 *inOutVerTiles)
CP_Point GetPrintLocation ()
CP_Size GetPrintSize ()
CP_Rect GetLocalPrintBounds ()
void SetPrintLocation (const CP_Point &inLocation)
void SetPrintSize (const CP_Size &inSize)
Superview
virtual void AddSubview (CP_View *inView)
Testers
bool IsVisible () const
bool IsActive () const
bool IsEnabled () const
bool IsContainer () const
Container
GtkWidget * GetContentAreaContainer ()
void SetContentAreaContainer (GtkWidget *inContentAreaContainer)
Coordinates
virtual void GlobalToPort (CP_Point &inGlobalPoint)
virtual void GlobalToLocal (CP_Point &inGlobalPoint)
void PortToLocal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Rect &inPortRect)
void LocalToPort (CP_Point &inPortPoint)
void LocalToPort (CP_Rect &inPortRect)
Data
void GetData (UInt32 inTagName, SInt32 inDataSize, void *inData)
void SetData (UInt32 inTagName, SInt32 inDataSize, const void *inData)
OLE interface
HRESULT GetData (LPFORMATETC lpfe, LPSTGMEDIUM lpstg)
HRESULT SetData (LPFORMATETC lpfe, STGMEDIUM *lpst, BOOL fRelease)
HRESULT GetDataHere (LPFORMATETC lpfe, LPSTGMEDIUM lpst)
HRESULT EnumFormatEtc (DWORD dwDir, LPENUMFORMATETC *lpEnum)
HRESULT GetCanonicalFormatEtc (LPFORMATETC lpout, LPFORMATETC lpin)
HRESULT QueryGetData (LPFORMATETC lpfe)
HRESULT DAdvise (FORMATETC *lpfe, DWORD dw, LPADVISESINK lpas, DWORD FAR *lpdw)
HRESULT DUnadvise (DWORD dw)
HRESULT EnumDAdvise (LPENUMSTATDATA *lpen)
Drag Drop
virtual void HandleDragReceive (CP_DragDrop &)
Getters
virtual CP_EventHandlerGetEventHandler ()
virtual CP_WindowGetContainingWindow ()
CP_ViewGetSuperview ()
CP_Rect GetLocalBounds ()
virtual CP_Rect GetPortBounds ()
virtual CP_Rect GetContentBounds ()
virtual CP_Point GetLocation () const
virtual CP_Size GetSize () const
UInt32 GetCommandID ()
Drawing
virtual CP_Canvas SetupForDrawing ()
void FinishDrawing (CP_Canvas &drawCanvas)
void HandleDraw (CP_Canvas &inCanvas, CP_Region &inUpdateArea)
void Invalidate (const CP_Region &inInvalidArea)
void Invalidate (const CP_Rect &inInvalidArea)
virtual void Refresh ()
Flags
UInt32 GetFlags ()
void SetFlags (UInt32 inFlags)
Frame Adapter
void SetFrameAdapter (CP_FrameAdapter *inAdapter)
Mouse Events
virtual void HandleMouseMoved (CP_Event_Base &, const CP_Point &)
virtual void HandleMouseEntered (CP_Event_Base &)
virtual void HandleMouseExited (CP_Event_Base &)
Setters
void SetCommandID (UInt32 inCommandID)
virtual void SetPortBounds (const CP_Rect &inBounds)
Signal / Slots
void Show_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Hide_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Activate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Deactivate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Enable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Disable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Superview
void AdjustToSuperview (CP_View *inView)
View Imp Base
void SetViewImpBase (CP_View_Imp_Base *inViewImpBase)
CP_View_Imp_BaseGetViewImpBase ()
Testers
bool ContainsPoint (const CP_Point &inPortPoint)
Events
virtual ControlPartCode HandleHitTest (const CP_Point &inMouseLocation)
virtual ControlPartCode HandleTracking (const CP_Point &inMouseLocation, ControlActionUPP actionProc)
virtual ControlPartCode HandleFocus (ControlFocusPart inFocusPart)
virtual void HandleActivate (Boolean inActivating)
virtual void HandleKeyDown (SInt16 keyCode, SInt16 charCode, SInt16 modifiers)
Initialization
void InitPersist (CP_View *inSuperview, CP_DataValueList &inDataValueList)
void FinishPersist ()
Command Status
bool UpdateCommandStatus (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus)
virtual bool UpdateCommandStatusForAppState (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus, CP_Command *inCommand)
Command Handling
OSStatus HandleCommand (CP_CommandNo inOSCommand)
Command Handling
OSStatus HandleCommand (HICommand inCommand, CP_Menu *inMenu=NULL)
Getters
CP_MenuSelectionSignalGetMenuSelectionSignal ()
Registration
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, CP_CommandStatusSignal *inCommandStatus)
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, SInt32 inCommandFlags)
CP_CommandHandlerSignalRegisterCommand (CP_CommandNo inOSCommand, SInt32 inCommandFlags)
CP_CommandStatusSignalRegisterUpdateStatusHandler (CP_CommandNo inOSCommand)
CP_CommandHandlerSignalRegisterCommandHandler (CP_CommandNo inOSCommand)
bool IsRegisteredCommand (CP_CommandNo inCommand) const
void ReplaceCommand (CP_CommandNo inOSCommand, CP_Command *inCommand)
void UnRegisterCommand (CP_CommandNo inOSCommand)
CP_CommandGetCommand (CP_CommandNo inOSCommand)
Command Status
OSStatus HandleCommandUpdateStatus (HICommand inCommand, CP_Menu *inMenu=NULL)
OSStatus UpdateCommandStatusOS (CP_CommandStatus inCommandStatus, bool inResult, HICommand inCommand)
Getters
CP_IDropSourceGetIDropSource ()
CP_IDataObjectGetIDataObject ()
Drag Target List
void AddDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
void RemoveDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
Drag Target
bool CanAcceptDrag (CP_DragDrop &inDragDrop)
virtual void HiliteDropArea (CP_DragDrop &inDragDrop)
virtual void UnhiliteDropArea (CP_DragDrop &inDragDrop)
Subviews
void AddSubviewToList (CP_View *inSubView)
virtual void DeleteSubViews ()
virtual void DeleteSubView (CP_View *inSubView, bool inDeleteSubViews=true, bool inDeleteSubView=true)
void RemoveSubView (CP_View *inSubView)
CP_ViewFindSubView (const CP_Point &inWhere, bool inRecrusive=kCP_NoRecrusiveSearch)
CP_ViewFindSubView (const UInt32 inViewID, bool inRecrusive=kCP_NoRecrusiveSearch)
bool ContainsSubView (CP_View *inView, bool inRecrusive)
Getters
OSControl GetOSControl ()
Signal / Slots
void SendValueChangedSignal (SInt32 inValue)
void SetValueSlot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Setters
void SetCommand (UInt32 inCommand)
virtual void SetFontSpec (CP_FontSpec &inFontSpec)
Title / text
virtual void SetTitle (const CP_String &inText)
Value
virtual SInt32 GetValue ()
virtual void SetValue (SInt32 inValue)
virtual SInt32 GetMin ()
virtual void SetMin (SInt32 inValue)
virtual SInt32 GetMax ()
virtual void SetMax (SInt32 inValue)
Control Data
void GetControlDataTag (SInt16 inPartCode, FourCharCode inDataTag, Size inDataSize, void *inData, Size *outDataSize) const
void SetControlDataTag (SInt16 inPartCode, FourCharCode inDataTag, Size inDataSize, void *inData)
Appearance
void Show ()
void Hide ()
void Activate ()
void Deactivate ()
void Enable ()
void Disable ()
bool IsFocused ()
void SetFocused (bool inFocused)
virtual bool CanLoseFocus ()
bool FocusCanChange ()
void LosingFocus ()
Events
void HandleActivationEvent ()
void HandleDeactivationEvent ()
Frame
virtual void HandleBoundsChanged (const CP_Rect &inPreviousBounds, const CP_Rect &inNewBounds)
Help
virtual void SetHelp (const CP_String &inHelpString, const CP_String &inSecondaryHelpString)
virtual void SetHelp (SInt16 inHelpStringResID, SInt16 inHelpStringIndex, SInt16 inSecondaryHelpStringResID=0, SInt16 inSecondaryHelpStringIndex=0)
Movement
virtual void Move (const CP_Point &inDistance)
Positioners
void SetLocation (const CP_Point &inLocation)
void SetSize (const CP_Size &inSize)
Printing
virtual void OnBeginPrinting (CP_Printer *)
virtual void OnPrint (CP_Canvas &inCanvas, UInt32 inPageNumber, CP_Printer_PageFormat pageFormat)
virtual void OnEndPrinting (CP_Printer *)
virtual void CountTiles (CP_Printer *inPrinter, CP_Printer_PageFormat &pageFormat, UInt16 *inOutHorTiles, UInt16 *inOutVerTiles)
CP_Point GetPrintLocation ()
CP_Size GetPrintSize ()
CP_Rect GetLocalPrintBounds ()
void SetPrintLocation (const CP_Point &inLocation)
void SetPrintSize (const CP_Size &inSize)
Superview
virtual void AddSubview (CP_View *inView)
Testers
bool IsVisible () const
bool IsActive () const
bool IsEnabled () const
bool IsContainer () const
Container
GtkWidget * GetContentAreaContainer ()
void SetContentAreaContainer (GtkWidget *inContentAreaContainer)
Coordinates
virtual void GlobalToPort (CP_Point &inGlobalPoint)
virtual void GlobalToLocal (CP_Point &inGlobalPoint)
void PortToLocal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Rect &inPortRect)
void LocalToPort (CP_Point &inPortPoint)
void LocalToPort (CP_Rect &inPortRect)
Data
void GetData (UInt32 inTagName, SInt32 inDataSize, void *inData)
void SetData (UInt32 inTagName, SInt32 inDataSize, const void *inData)
OLE interface
HRESULT GetData (LPFORMATETC lpfe, LPSTGMEDIUM lpstg)
HRESULT SetData (LPFORMATETC lpfe, STGMEDIUM *lpst, BOOL fRelease)
HRESULT GetDataHere (LPFORMATETC lpfe, LPSTGMEDIUM lpst)
HRESULT EnumFormatEtc (DWORD dwDir, LPENUMFORMATETC *lpEnum)
HRESULT GetCanonicalFormatEtc (LPFORMATETC lpout, LPFORMATETC lpin)
HRESULT QueryGetData (LPFORMATETC lpfe)
HRESULT DAdvise (FORMATETC *lpfe, DWORD dw, LPADVISESINK lpas, DWORD FAR *lpdw)
HRESULT DUnadvise (DWORD dw)
HRESULT EnumDAdvise (LPENUMSTATDATA *lpen)
Drag Drop
virtual void HandleDragReceive (CP_DragDrop &)
Getters
virtual CP_EventHandlerGetEventHandler ()
virtual CP_WindowGetContainingWindow ()
CP_ViewGetSuperview ()
CP_Rect GetLocalBounds ()
virtual CP_Rect GetPortBounds ()
virtual CP_Rect GetContentBounds ()
virtual CP_Point GetLocation () const
virtual CP_Size GetSize () const
UInt32 GetCommandID ()
Drawing
virtual CP_Canvas SetupForDrawing ()
void FinishDrawing (CP_Canvas &drawCanvas)
void HandleDraw (CP_Canvas &inCanvas, CP_Region &inUpdateArea)
void Invalidate (const CP_Region &inInvalidArea)
void Invalidate (const CP_Rect &inInvalidArea)
virtual void Refresh ()
Flags
UInt32 GetFlags ()
void SetFlags (UInt32 inFlags)
Frame Adapter
void SetFrameAdapter (CP_FrameAdapter *inAdapter)
Mouse Events
virtual void HandleMouseMoved (CP_Event_Base &, const CP_Point &)
virtual void HandleMouseEntered (CP_Event_Base &)
virtual void HandleMouseExited (CP_Event_Base &)
Setters
void SetCommandID (UInt32 inCommandID)
virtual void SetPortBounds (const CP_Rect &inBounds)
Signal / Slots
void Show_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Hide_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Activate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Deactivate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Enable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Disable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Superview
void AdjustToSuperview (CP_View *inView)
View Imp Base
void SetViewImpBase (CP_View_Imp_Base *inViewImpBase)
CP_View_Imp_BaseGetViewImpBase ()
Testers
bool ContainsPoint (const CP_Point &inPortPoint)
Events
virtual ControlPartCode HandleHitTest (const CP_Point &inMouseLocation)
virtual ControlPartCode HandleTracking (const CP_Point &inMouseLocation, ControlActionUPP actionProc)
virtual ControlPartCode HandleFocus (ControlFocusPart inFocusPart)
virtual void HandleActivate (Boolean inActivating)
virtual void HandleKeyDown (SInt16 keyCode, SInt16 charCode, SInt16 modifiers)
Initialization
void InitPersist (CP_View *inSuperview, CP_DataValueList &inDataValueList)
void FinishPersist ()
Command Status
bool UpdateCommandStatus (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus)
virtual bool UpdateCommandStatusForAppState (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus, CP_Command *inCommand)
Command Handling
OSStatus HandleCommand (CP_CommandNo inOSCommand)
Command Handling
OSStatus HandleCommand (HICommand inCommand, CP_Menu *inMenu=NULL)
Getters
CP_MenuSelectionSignalGetMenuSelectionSignal ()
Registration
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, CP_CommandStatusSignal *inCommandStatus)
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, SInt32 inCommandFlags)
CP_CommandHandlerSignalRegisterCommand (CP_CommandNo inOSCommand, SInt32 inCommandFlags)
CP_CommandStatusSignalRegisterUpdateStatusHandler (CP_CommandNo inOSCommand)
CP_CommandHandlerSignalRegisterCommandHandler (CP_CommandNo inOSCommand)
bool IsRegisteredCommand (CP_CommandNo inCommand) const
void ReplaceCommand (CP_CommandNo inOSCommand, CP_Command *inCommand)
void UnRegisterCommand (CP_CommandNo inOSCommand)
CP_CommandGetCommand (CP_CommandNo inOSCommand)
Command Status
OSStatus HandleCommandUpdateStatus (HICommand inCommand, CP_Menu *inMenu=NULL)
OSStatus UpdateCommandStatusOS (CP_CommandStatus inCommandStatus, bool inResult, HICommand inCommand)
Getters
CP_IDropSourceGetIDropSource ()
CP_IDataObjectGetIDataObject ()
Drag Target List
void AddDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
void RemoveDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
Drag Target
bool CanAcceptDrag (CP_DragDrop &inDragDrop)
virtual void HiliteDropArea (CP_DragDrop &inDragDrop)
virtual void UnhiliteDropArea (CP_DragDrop &inDragDrop)
Subviews
void AddSubviewToList (CP_View *inSubView)
virtual void DeleteSubViews ()
virtual void DeleteSubView (CP_View *inSubView, bool inDeleteSubViews=true, bool inDeleteSubView=true)
void RemoveSubView (CP_View *inSubView)
CP_ViewFindSubView (const CP_Point &inWhere, bool inRecrusive=kCP_NoRecrusiveSearch)
CP_ViewFindSubView (const UInt32 inViewID, bool inRecrusive=kCP_NoRecrusiveSearch)
bool ContainsSubView (CP_View *inView, bool inRecrusive)
Getters
OSControl GetOSControl ()
Signal / Slots
void SendValueChangedSignal (SInt32 inValue)
void SetValueSlot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Setters
void SetCommand (UInt32 inCommand)
virtual void SetFontSpec (CP_FontSpec &inFontSpec)
Title / text
virtual void SetTitle (const CP_String &inText)
Value
virtual SInt32 GetValue ()
virtual void SetValue (SInt32 inValue)
virtual SInt32 GetMin ()
virtual void SetMin (SInt32 inValue)
virtual SInt32 GetMax ()
virtual void SetMax (SInt32 inValue)
Control Data
void GetControlDataTag (SInt16 inPartCode, FourCharCode inDataTag, Size inDataSize, void *inData, Size *outDataSize) const
void SetControlDataTag (SInt16 inPartCode, FourCharCode inDataTag, Size inDataSize, void *inData)
Appearance
void Show ()
void Hide ()
void Activate ()
void Deactivate ()
void Enable ()
void Disable ()
bool IsFocused ()
void SetFocused (bool inFocused)
virtual bool CanLoseFocus ()
bool FocusCanChange ()
void LosingFocus ()
Events
void HandleActivationEvent ()
void HandleDeactivationEvent ()
Frame
virtual void HandleBoundsChanged (const CP_Rect &inPreviousBounds, const CP_Rect &inNewBounds)
Help
virtual void SetHelp (const CP_String &inHelpString, const CP_String &inSecondaryHelpString)
virtual void SetHelp (SInt16 inHelpStringResID, SInt16 inHelpStringIndex, SInt16 inSecondaryHelpStringResID=0, SInt16 inSecondaryHelpStringIndex=0)
Movement
virtual void Move (const CP_Point &inDistance)
Positioners
void SetLocation (const CP_Point &inLocation)
void SetSize (const CP_Size &inSize)
Printing
virtual void OnBeginPrinting (CP_Printer *)
virtual void OnPrint (CP_Canvas &inCanvas, UInt32 inPageNumber, CP_Printer_PageFormat pageFormat)
virtual void OnEndPrinting (CP_Printer *)
virtual void CountTiles (CP_Printer *inPrinter, CP_Printer_PageFormat &pageFormat, UInt16 *inOutHorTiles, UInt16 *inOutVerTiles)
CP_Point GetPrintLocation ()
CP_Size GetPrintSize ()
CP_Rect GetLocalPrintBounds ()
void SetPrintLocation (const CP_Point &inLocation)
void SetPrintSize (const CP_Size &inSize)
Superview
virtual void AddSubview (CP_View *inView)
Testers
bool IsVisible () const
bool IsActive () const
bool IsEnabled () const
bool IsContainer () const
Container
GtkWidget * GetContentAreaContainer ()
void SetContentAreaContainer (GtkWidget *inContentAreaContainer)
Coordinates
virtual void GlobalToPort (CP_Point &inGlobalPoint)
virtual void GlobalToLocal (CP_Point &inGlobalPoint)
void PortToLocal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Rect &inPortRect)
void LocalToPort (CP_Point &inPortPoint)
void LocalToPort (CP_Rect &inPortRect)
Data
void GetData (UInt32 inTagName, SInt32 inDataSize, void *inData)
void SetData (UInt32 inTagName, SInt32 inDataSize, const void *inData)
OLE interface
HRESULT GetData (LPFORMATETC lpfe, LPSTGMEDIUM lpstg)
HRESULT SetData (LPFORMATETC lpfe, STGMEDIUM *lpst, BOOL fRelease)
HRESULT GetDataHere (LPFORMATETC lpfe, LPSTGMEDIUM lpst)
HRESULT EnumFormatEtc (DWORD dwDir, LPENUMFORMATETC *lpEnum)
HRESULT GetCanonicalFormatEtc (LPFORMATETC lpout, LPFORMATETC lpin)
HRESULT QueryGetData (LPFORMATETC lpfe)
HRESULT DAdvise (FORMATETC *lpfe, DWORD dw, LPADVISESINK lpas, DWORD FAR *lpdw)
HRESULT DUnadvise (DWORD dw)
HRESULT EnumDAdvise (LPENUMSTATDATA *lpen)
Drag Drop
virtual void HandleDragReceive (CP_DragDrop &)
Getters
virtual CP_EventHandlerGetEventHandler ()
virtual CP_WindowGetContainingWindow ()
CP_ViewGetSuperview ()
CP_Rect GetLocalBounds ()
virtual CP_Rect GetPortBounds ()
virtual CP_Rect GetContentBounds ()
virtual CP_Point GetLocation () const
virtual CP_Size GetSize () const
UInt32 GetCommandID ()
Drawing
virtual CP_Canvas SetupForDrawing ()
void FinishDrawing (CP_Canvas &drawCanvas)
void HandleDraw (CP_Canvas &inCanvas, CP_Region &inUpdateArea)
void Invalidate (const CP_Region &inInvalidArea)
void Invalidate (const CP_Rect &inInvalidArea)
virtual void Refresh ()
Flags
UInt32 GetFlags ()
void SetFlags (UInt32 inFlags)
Frame Adapter
void SetFrameAdapter (CP_FrameAdapter *inAdapter)
Mouse Events
virtual void HandleMouseMoved (CP_Event_Base &, const CP_Point &)
virtual void HandleMouseEntered (CP_Event_Base &)
virtual void HandleMouseExited (CP_Event_Base &)
Setters
void SetCommandID (UInt32 inCommandID)
virtual void SetPortBounds (const CP_Rect &inBounds)
Signal / Slots
void Show_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Hide_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Activate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Deactivate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Enable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Disable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Superview
void AdjustToSuperview (CP_View *inView)
View Imp Base
void SetViewImpBase (CP_View_Imp_Base *inViewImpBase)
CP_View_Imp_BaseGetViewImpBase ()
Testers
bool ContainsPoint (const CP_Point &inPortPoint)
Events
virtual ControlPartCode HandleHitTest (const CP_Point &inMouseLocation)
virtual ControlPartCode HandleTracking (const CP_Point &inMouseLocation, ControlActionUPP actionProc)
virtual ControlPartCode HandleFocus (ControlFocusPart inFocusPart)
virtual void HandleActivate (Boolean inActivating)
virtual void HandleKeyDown (SInt16 keyCode, SInt16 charCode, SInt16 modifiers)
Initialization
void InitPersist (CP_View *inSuperview, CP_DataValueList &inDataValueList)
void FinishPersist ()
Command Status
bool UpdateCommandStatus (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus)
virtual bool UpdateCommandStatusForAppState (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus, CP_Command *inCommand)
Command Handling
OSStatus HandleCommand (CP_CommandNo inOSCommand)
Command Handling
OSStatus HandleCommand (HICommand inCommand, CP_Menu *inMenu=NULL)
Getters
CP_MenuSelectionSignalGetMenuSelectionSignal ()
Registration
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, CP_CommandStatusSignal *inCommandStatus)
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, SInt32 inCommandFlags)
CP_CommandHandlerSignalRegisterCommand (CP_CommandNo inOSCommand, SInt32 inCommandFlags)
CP_CommandStatusSignalRegisterUpdateStatusHandler (CP_CommandNo inOSCommand)
CP_CommandHandlerSignalRegisterCommandHandler (CP_CommandNo inOSCommand)
bool IsRegisteredCommand (CP_CommandNo inCommand) const
void ReplaceCommand (CP_CommandNo inOSCommand, CP_Command *inCommand)
void UnRegisterCommand (CP_CommandNo inOSCommand)
CP_CommandGetCommand (CP_CommandNo inOSCommand)
Command Status
OSStatus HandleCommandUpdateStatus (HICommand inCommand, CP_Menu *inMenu=NULL)
OSStatus UpdateCommandStatusOS (CP_CommandStatus inCommandStatus, bool inResult, HICommand inCommand)
Getters
CP_IDropSourceGetIDropSource ()
CP_IDataObjectGetIDataObject ()
Drag Target List
void AddDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
void RemoveDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
Drag Target
bool CanAcceptDrag (CP_DragDrop &inDragDrop)
virtual void HiliteDropArea (CP_DragDrop &inDragDrop)
virtual void UnhiliteDropArea (CP_DragDrop &inDragDrop)
Subviews
void AddSubviewToList (CP_View *inSubView)
virtual void DeleteSubViews ()
virtual void DeleteSubView (CP_View *inSubView, bool inDeleteSubViews=true, bool inDeleteSubView=true)
void RemoveSubView (CP_View *inSubView)
CP_ViewFindSubView (const CP_Point &inWhere, bool inRecrusive=kCP_NoRecrusiveSearch)
CP_ViewFindSubView (const UInt32 inViewID, bool inRecrusive=kCP_NoRecrusiveSearch)
bool ContainsSubView (CP_View *inView, bool inRecrusive)
Command Status
bool UpdateCommandStatus (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus)
virtual bool UpdateCommandStatusForAppState (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus, CP_Command *inCommand)
Command Handling
OSStatus HandleCommand (CP_CommandNo inOSCommand)
Command Handling
OSStatus HandleCommand (HICommand inCommand, CP_Menu *inMenu=NULL)
Getters
CP_MenuSelectionSignalGetMenuSelectionSignal ()
Registration
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, CP_CommandStatusSignal *inCommandStatus)
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, SInt32 inCommandFlags)
CP_CommandHandlerSignalRegisterCommand (CP_CommandNo inOSCommand, SInt32 inCommandFlags)
CP_CommandStatusSignalRegisterUpdateStatusHandler (CP_CommandNo inOSCommand)
CP_CommandHandlerSignalRegisterCommandHandler (CP_CommandNo inOSCommand)
bool IsRegisteredCommand (CP_CommandNo inCommand) const
void ReplaceCommand (CP_CommandNo inOSCommand, CP_Command *inCommand)
void UnRegisterCommand (CP_CommandNo inOSCommand)
CP_CommandGetCommand (CP_CommandNo inOSCommand)
Command Status
OSStatus HandleCommandUpdateStatus (HICommand inCommand, CP_Menu *inMenu=NULL)
OSStatus UpdateCommandStatusOS (CP_CommandStatus inCommandStatus, bool inResult, HICommand inCommand)
Command Status
bool UpdateCommandStatus (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus)
virtual bool UpdateCommandStatusForAppState (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus, CP_Command *inCommand)
Command Handling
OSStatus HandleCommand (CP_CommandNo inOSCommand)
Command Handling
OSStatus HandleCommand (HICommand inCommand, CP_Menu *inMenu=NULL)
Getters
CP_MenuSelectionSignalGetMenuSelectionSignal ()
Registration
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, CP_CommandStatusSignal *inCommandStatus)
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, SInt32 inCommandFlags)
CP_CommandHandlerSignalRegisterCommand (CP_CommandNo inOSCommand, SInt32 inCommandFlags)
CP_CommandStatusSignalRegisterUpdateStatusHandler (CP_CommandNo inOSCommand)
CP_CommandHandlerSignalRegisterCommandHandler (CP_CommandNo inOSCommand)
bool IsRegisteredCommand (CP_CommandNo inCommand) const
void ReplaceCommand (CP_CommandNo inOSCommand, CP_Command *inCommand)
void UnRegisterCommand (CP_CommandNo inOSCommand)
CP_CommandGetCommand (CP_CommandNo inOSCommand)
Command Status
OSStatus HandleCommandUpdateStatus (HICommand inCommand, CP_Menu *inMenu=NULL)
OSStatus UpdateCommandStatusOS (CP_CommandStatus inCommandStatus, bool inResult, HICommand inCommand)
OLE interface
HRESULT GetData (LPFORMATETC lpfe, LPSTGMEDIUM lpstg)
HRESULT SetData (LPFORMATETC lpfe, STGMEDIUM *lpst, BOOL fRelease)
HRESULT GetDataHere (LPFORMATETC lpfe, LPSTGMEDIUM lpst)
HRESULT EnumFormatEtc (DWORD dwDir, LPENUMFORMATETC *lpEnum)
HRESULT GetCanonicalFormatEtc (LPFORMATETC lpout, LPFORMATETC lpin)
HRESULT QueryGetData (LPFORMATETC lpfe)
HRESULT DAdvise (FORMATETC *lpfe, DWORD dw, LPADVISESINK lpas, DWORD FAR *lpdw)
HRESULT DUnadvise (DWORD dw)
HRESULT EnumDAdvise (LPENUMSTATDATA *lpen)
Drawing
void HandleDraw (CP_Canvas &inCanvas, CP_Region &inUpdateArea)
virtual CP_Canvas SetupForDrawing ()
void FinishDrawing (CP_Canvas &drawCanvas)
void Invalidate (const CP_Region &inInvalidArea)
void Invalidate (const CP_Rect &inInvalidArea)
Appearance
void Activate ()
void Deactivate ()
void Enable ()
void Disable ()
bool IsFocused ()
void SetFocused (bool inFocused)
virtual bool CanLoseFocus ()
bool FocusCanChange ()
void LosingFocus ()
Events
void HandleActivationEvent ()
void HandleDeactivationEvent ()
Frame
virtual void HandleBoundsChanged (const CP_Rect &inPreviousBounds, const CP_Rect &inNewBounds)
Help
virtual void SetHelp (const CP_String &inHelpString, const CP_String &inSecondaryHelpString)
virtual void SetHelp (SInt16 inHelpStringResID, SInt16 inHelpStringIndex, SInt16 inSecondaryHelpStringResID=0, SInt16 inSecondaryHelpStringIndex=0)
Movement
virtual void Move (const CP_Point &inDistance)
Printing
virtual void OnBeginPrinting (CP_Printer *)
virtual void OnPrint (CP_Canvas &inCanvas, UInt32 inPageNumber, CP_Printer_PageFormat pageFormat)
virtual void OnEndPrinting (CP_Printer *)
virtual void CountTiles (CP_Printer *inPrinter, CP_Printer_PageFormat &pageFormat, UInt16 *inOutHorTiles, UInt16 *inOutVerTiles)
CP_Point GetPrintLocation ()
CP_Size GetPrintSize ()
CP_Rect GetLocalPrintBounds ()
void SetPrintLocation (const CP_Point &inLocation)
void SetPrintSize (const CP_Size &inSize)
Superview
virtual void AddSubview (CP_View *inView)
Testers
bool IsEnabled () const
bool IsContainer () const
Coordinates
virtual void GlobalToLocal (CP_Point &inGlobalPoint)
void PortToLocal (CP_Point &inPortPoint)
void LocalToPort (CP_Point &inPortPoint)
void LocalToPort (CP_Rect &inPortRect)
Drag Drop
virtual void HandleDragReceive (CP_DragDrop &)
Getters
CP_ViewGetSuperview ()
UInt32 GetCommandID ()
Flags
UInt32 GetFlags ()
void SetFlags (UInt32 inFlags)
Frame Adapter
void SetFrameAdapter (CP_FrameAdapter *inAdapter)
Mouse Events
virtual void HandleMouseMoved (CP_Event_Base &, const CP_Point &)
virtual void HandleMouseEntered (CP_Event_Base &)
virtual void HandleMouseExited (CP_Event_Base &)
Setters
void SetCommandID (UInt32 inCommandID)
Signal / Slots
void Show_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Hide_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Activate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Deactivate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Enable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Disable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Superview
void AdjustToSuperview (CP_View *inView)
View Imp Base
void SetViewImpBase (CP_View_Imp_Base *inViewImpBase)
CP_View_Imp_BaseGetViewImpBase ()
Testers
bool ContainsPoint (const CP_Point &inPortPoint)
Events
virtual ControlPartCode HandleHitTest (const CP_Point &inMouseLocation)
virtual ControlPartCode HandleTracking (const CP_Point &inMouseLocation, ControlActionUPP actionProc)
virtual ControlPartCode HandleFocus (ControlFocusPart inFocusPart)
virtual void HandleActivate (Boolean inActivating)
virtual void HandleKeyDown (SInt16 keyCode, SInt16 charCode, SInt16 modifiers)
Initialization
void InitPersist (CP_View *inSuperview, CP_DataValueList &inDataValueList)
void FinishPersist ()
Command Status
bool UpdateCommandStatus (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus)
virtual bool UpdateCommandStatusForAppState (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus, CP_Command *inCommand)
Command Handling
OSStatus HandleCommand (CP_CommandNo inOSCommand)
Command Handling
OSStatus HandleCommand (HICommand inCommand, CP_Menu *inMenu=NULL)
Getters
CP_MenuSelectionSignalGetMenuSelectionSignal ()
Registration
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, CP_CommandStatusSignal *inCommandStatus)
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, SInt32 inCommandFlags)
CP_CommandHandlerSignalRegisterCommand (CP_CommandNo inOSCommand, SInt32 inCommandFlags)
CP_CommandStatusSignalRegisterUpdateStatusHandler (CP_CommandNo inOSCommand)
CP_CommandHandlerSignalRegisterCommandHandler (CP_CommandNo inOSCommand)
bool IsRegisteredCommand (CP_CommandNo inCommand) const
void ReplaceCommand (CP_CommandNo inOSCommand, CP_Command *inCommand)
void UnRegisterCommand (CP_CommandNo inOSCommand)
CP_CommandGetCommand (CP_CommandNo inOSCommand)
Command Status
OSStatus HandleCommandUpdateStatus (HICommand inCommand, CP_Menu *inMenu=NULL)
OSStatus UpdateCommandStatusOS (CP_CommandStatus inCommandStatus, bool inResult, HICommand inCommand)
Getters
CP_IDropSourceGetIDropSource ()
CP_IDataObjectGetIDataObject ()
Drag Target List
void AddDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
void RemoveDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
Drag Target
bool CanAcceptDrag (CP_DragDrop &inDragDrop)
virtual void HiliteDropArea (CP_DragDrop &inDragDrop)
virtual void UnhiliteDropArea (CP_DragDrop &inDragDrop)
Subviews
void AddSubviewToList (CP_View *inSubView)
virtual void DeleteSubViews ()
virtual void DeleteSubView (CP_View *inSubView, bool inDeleteSubViews=true, bool inDeleteSubView=true)
void RemoveSubView (CP_View *inSubView)
CP_ViewFindSubView (const CP_Point &inWhere, bool inRecrusive=kCP_NoRecrusiveSearch)
CP_ViewFindSubView (const UInt32 inViewID, bool inRecrusive=kCP_NoRecrusiveSearch)
bool ContainsSubView (CP_View *inView, bool inRecrusive)
OLE interface
HRESULT GetData (LPFORMATETC lpfe, LPSTGMEDIUM lpstg)
HRESULT SetData (LPFORMATETC lpfe, STGMEDIUM *lpst, BOOL fRelease)
HRESULT GetDataHere (LPFORMATETC lpfe, LPSTGMEDIUM lpst)
HRESULT EnumFormatEtc (DWORD dwDir, LPENUMFORMATETC *lpEnum)
HRESULT GetCanonicalFormatEtc (LPFORMATETC lpout, LPFORMATETC lpin)
HRESULT QueryGetData (LPFORMATETC lpfe)
HRESULT DAdvise (FORMATETC *lpfe, DWORD dw, LPADVISESINK lpas, DWORD FAR *lpdw)
HRESULT DUnadvise (DWORD dw)
HRESULT EnumDAdvise (LPENUMSTATDATA *lpen)
Drawing
void HandleDraw (CP_Canvas &inCanvas, CP_Region &inUpdateArea)
virtual CP_Canvas SetupForDrawing ()
void FinishDrawing (CP_Canvas &drawCanvas)
void Invalidate (const CP_Region &inInvalidArea)
void Invalidate (const CP_Rect &inInvalidArea)
Appearance
void Activate ()
void Deactivate ()
void Enable ()
void Disable ()
bool IsFocused ()
void SetFocused (bool inFocused)
virtual bool CanLoseFocus ()
bool FocusCanChange ()
void LosingFocus ()
Events
void HandleActivationEvent ()
void HandleDeactivationEvent ()
Frame
virtual void HandleBoundsChanged (const CP_Rect &inPreviousBounds, const CP_Rect &inNewBounds)
Help
virtual void SetHelp (const CP_String &inHelpString, const CP_String &inSecondaryHelpString)
virtual void SetHelp (SInt16 inHelpStringResID, SInt16 inHelpStringIndex, SInt16 inSecondaryHelpStringResID=0, SInt16 inSecondaryHelpStringIndex=0)
Movement
virtual void Move (const CP_Point &inDistance)
Printing
virtual void OnBeginPrinting (CP_Printer *)
virtual void OnPrint (CP_Canvas &inCanvas, UInt32 inPageNumber, CP_Printer_PageFormat pageFormat)
virtual void OnEndPrinting (CP_Printer *)
virtual void CountTiles (CP_Printer *inPrinter, CP_Printer_PageFormat &pageFormat, UInt16 *inOutHorTiles, UInt16 *inOutVerTiles)
CP_Point GetPrintLocation ()
CP_Size GetPrintSize ()
CP_Rect GetLocalPrintBounds ()
void SetPrintLocation (const CP_Point &inLocation)
void SetPrintSize (const CP_Size &inSize)
Superview
virtual void AddSubview (CP_View *inView)
Testers
bool IsEnabled () const
bool IsContainer () const
Coordinates
virtual void GlobalToLocal (CP_Point &inGlobalPoint)
void PortToLocal (CP_Point &inPortPoint)
void LocalToPort (CP_Point &inPortPoint)
void LocalToPort (CP_Rect &inPortRect)
Drag Drop
virtual void HandleDragReceive (CP_DragDrop &)
Getters
CP_ViewGetSuperview ()
UInt32 GetCommandID ()
Flags
UInt32 GetFlags ()
void SetFlags (UInt32 inFlags)
Frame Adapter
void SetFrameAdapter (CP_FrameAdapter *inAdapter)
Mouse Events
virtual void HandleMouseMoved (CP_Event_Base &, const CP_Point &)
virtual void HandleMouseEntered (CP_Event_Base &)
virtual void HandleMouseExited (CP_Event_Base &)
Setters
void SetCommandID (UInt32 inCommandID)
Signal / Slots
void Show_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Hide_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Activate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Deactivate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Enable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Disable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Superview
void AdjustToSuperview (CP_View *inView)
View Imp Base
void SetViewImpBase (CP_View_Imp_Base *inViewImpBase)
CP_View_Imp_BaseGetViewImpBase ()
Testers
bool ContainsPoint (const CP_Point &inPortPoint)
Events
virtual ControlPartCode HandleHitTest (const CP_Point &inMouseLocation)
virtual ControlPartCode HandleTracking (const CP_Point &inMouseLocation, ControlActionUPP actionProc)
virtual ControlPartCode HandleFocus (ControlFocusPart inFocusPart)
virtual void HandleActivate (Boolean inActivating)
virtual void HandleKeyDown (SInt16 keyCode, SInt16 charCode, SInt16 modifiers)
Initialization
void InitPersist (CP_View *inSuperview, CP_DataValueList &inDataValueList)
void FinishPersist ()
Command Status
bool UpdateCommandStatus (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus)
virtual bool UpdateCommandStatusForAppState (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus, CP_Command *inCommand)
Command Handling
OSStatus HandleCommand (CP_CommandNo inOSCommand)
Command Handling
OSStatus HandleCommand (HICommand inCommand, CP_Menu *inMenu=NULL)
Getters
CP_MenuSelectionSignalGetMenuSelectionSignal ()
Registration
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, CP_CommandStatusSignal *inCommandStatus)
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, SInt32 inCommandFlags)
CP_CommandHandlerSignalRegisterCommand (CP_CommandNo inOSCommand, SInt32 inCommandFlags)
CP_CommandStatusSignalRegisterUpdateStatusHandler (CP_CommandNo inOSCommand)
CP_CommandHandlerSignalRegisterCommandHandler (CP_CommandNo inOSCommand)
bool IsRegisteredCommand (CP_CommandNo inCommand) const
void ReplaceCommand (CP_CommandNo inOSCommand, CP_Command *inCommand)
void UnRegisterCommand (CP_CommandNo inOSCommand)
CP_CommandGetCommand (CP_CommandNo inOSCommand)
Command Status
OSStatus HandleCommandUpdateStatus (HICommand inCommand, CP_Menu *inMenu=NULL)
OSStatus UpdateCommandStatusOS (CP_CommandStatus inCommandStatus, bool inResult, HICommand inCommand)
Getters
CP_IDropSourceGetIDropSource ()
CP_IDataObjectGetIDataObject ()
Drag Target List
void AddDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
void RemoveDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
Drag Target
bool CanAcceptDrag (CP_DragDrop &inDragDrop)
virtual void HiliteDropArea (CP_DragDrop &inDragDrop)
virtual void UnhiliteDropArea (CP_DragDrop &inDragDrop)
Subviews
void AddSubviewToList (CP_View *inSubView)
virtual void DeleteSubViews ()
virtual void DeleteSubView (CP_View *inSubView, bool inDeleteSubViews=true, bool inDeleteSubView=true)
void RemoveSubView (CP_View *inSubView)
CP_ViewFindSubView (const CP_Point &inWhere, bool inRecrusive=kCP_NoRecrusiveSearch)
CP_ViewFindSubView (const UInt32 inViewID, bool inRecrusive=kCP_NoRecrusiveSearch)
bool ContainsSubView (CP_View *inView, bool inRecrusive)
Getters
OSControl GetOSControl ()
Signal / Slots
void SendValueChangedSignal (SInt32 inValue)
Setters
void SetCommand (UInt32 inCommand)
virtual void SetFontSpec (CP_FontSpec &inFontSpec)
Title / text
virtual void SetTitle (const CP_String &inText)
Value
virtual SInt32 GetMin ()
virtual void SetMin (SInt32 inValue)
virtual SInt32 GetMax ()
virtual void SetMax (SInt32 inValue)
Control Data
void GetControlDataTag (SInt16 inPartCode, FourCharCode inDataTag, Size inDataSize, void *inData, Size *outDataSize) const
void SetControlDataTag (SInt16 inPartCode, FourCharCode inDataTag, Size inDataSize, void *inData)
Appearance
void Show ()
void Hide ()
void Activate ()
void Deactivate ()
void Enable ()
void Disable ()
bool IsFocused ()
void SetFocused (bool inFocused)
virtual bool CanLoseFocus ()
bool FocusCanChange ()
void LosingFocus ()
Events
void HandleActivationEvent ()
void HandleDeactivationEvent ()
Frame
virtual void HandleBoundsChanged (const CP_Rect &inPreviousBounds, const CP_Rect &inNewBounds)
Help
virtual void SetHelp (const CP_String &inHelpString, const CP_String &inSecondaryHelpString)
virtual void SetHelp (SInt16 inHelpStringResID, SInt16 inHelpStringIndex, SInt16 inSecondaryHelpStringResID=0, SInt16 inSecondaryHelpStringIndex=0)
Movement
virtual void Move (const CP_Point &inDistance)
Positioners
void SetLocation (const CP_Point &inLocation)
void SetSize (const CP_Size &inSize)
Printing
virtual void OnBeginPrinting (CP_Printer *)
virtual void OnPrint (CP_Canvas &inCanvas, UInt32 inPageNumber, CP_Printer_PageFormat pageFormat)
virtual void OnEndPrinting (CP_Printer *)
virtual void CountTiles (CP_Printer *inPrinter, CP_Printer_PageFormat &pageFormat, UInt16 *inOutHorTiles, UInt16 *inOutVerTiles)
CP_Point GetPrintLocation ()
CP_Size GetPrintSize ()
CP_Rect GetLocalPrintBounds ()
void SetPrintLocation (const CP_Point &inLocation)
void SetPrintSize (const CP_Size &inSize)
Superview
virtual void AddSubview (CP_View *inView)
Testers
bool IsVisible () const
bool IsActive () const
bool IsEnabled () const
bool IsContainer () const
Container
GtkWidget * GetContentAreaContainer ()
void SetContentAreaContainer (GtkWidget *inContentAreaContainer)
Coordinates
virtual void GlobalToPort (CP_Point &inGlobalPoint)
virtual void GlobalToLocal (CP_Point &inGlobalPoint)
void PortToLocal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Rect &inPortRect)
void LocalToPort (CP_Point &inPortPoint)
void LocalToPort (CP_Rect &inPortRect)
Data
void GetData (UInt32 inTagName, SInt32 inDataSize, void *inData)
void SetData (UInt32 inTagName, SInt32 inDataSize, const void *inData)
OLE interface
HRESULT GetData (LPFORMATETC lpfe, LPSTGMEDIUM lpstg)
HRESULT SetData (LPFORMATETC lpfe, STGMEDIUM *lpst, BOOL fRelease)
HRESULT GetDataHere (LPFORMATETC lpfe, LPSTGMEDIUM lpst)
HRESULT EnumFormatEtc (DWORD dwDir, LPENUMFORMATETC *lpEnum)
HRESULT GetCanonicalFormatEtc (LPFORMATETC lpout, LPFORMATETC lpin)
HRESULT QueryGetData (LPFORMATETC lpfe)
HRESULT DAdvise (FORMATETC *lpfe, DWORD dw, LPADVISESINK lpas, DWORD FAR *lpdw)
HRESULT DUnadvise (DWORD dw)
HRESULT EnumDAdvise (LPENUMSTATDATA *lpen)
Drag Drop
virtual void HandleDragReceive (CP_DragDrop &)
Getters
virtual CP_EventHandlerGetEventHandler ()
virtual CP_WindowGetContainingWindow ()
CP_ViewGetSuperview ()
CP_Rect GetLocalBounds ()
virtual CP_Rect GetPortBounds ()
virtual CP_Rect GetContentBounds ()
virtual CP_Point GetLocation () const
virtual CP_Size GetSize () const
UInt32 GetCommandID ()
Drawing
virtual CP_Canvas SetupForDrawing ()
void FinishDrawing (CP_Canvas &drawCanvas)
void HandleDraw (CP_Canvas &inCanvas, CP_Region &inUpdateArea)
void Invalidate (const CP_Region &inInvalidArea)
void Invalidate (const CP_Rect &inInvalidArea)
virtual void Refresh ()
Flags
UInt32 GetFlags ()
void SetFlags (UInt32 inFlags)
Frame Adapter
void SetFrameAdapter (CP_FrameAdapter *inAdapter)
Mouse Events
virtual void HandleMouseMoved (CP_Event_Base &, const CP_Point &)
virtual void HandleMouseEntered (CP_Event_Base &)
virtual void HandleMouseExited (CP_Event_Base &)
Setters
void SetCommandID (UInt32 inCommandID)
virtual void SetPortBounds (const CP_Rect &inBounds)
Signal / Slots
void Show_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Hide_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Activate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Deactivate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Enable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Disable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Superview
void AdjustToSuperview (CP_View *inView)
View Imp Base
void SetViewImpBase (CP_View_Imp_Base *inViewImpBase)
CP_View_Imp_BaseGetViewImpBase ()
Testers
bool ContainsPoint (const CP_Point &inPortPoint)
Events
virtual ControlPartCode HandleHitTest (const CP_Point &inMouseLocation)
virtual ControlPartCode HandleTracking (const CP_Point &inMouseLocation, ControlActionUPP actionProc)
virtual ControlPartCode HandleFocus (ControlFocusPart inFocusPart)
virtual void HandleActivate (Boolean inActivating)
virtual void HandleKeyDown (SInt16 keyCode, SInt16 charCode, SInt16 modifiers)
Initialization
void InitPersist (CP_View *inSuperview, CP_DataValueList &inDataValueList)
void FinishPersist ()
Command Status
bool UpdateCommandStatus (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus)
virtual bool UpdateCommandStatusForAppState (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus, CP_Command *inCommand)
Command Handling
OSStatus HandleCommand (CP_CommandNo inOSCommand)
Command Handling
OSStatus HandleCommand (HICommand inCommand, CP_Menu *inMenu=NULL)
Getters
CP_MenuSelectionSignalGetMenuSelectionSignal ()
Registration
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, CP_CommandStatusSignal *inCommandStatus)
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, SInt32 inCommandFlags)
CP_CommandHandlerSignalRegisterCommand (CP_CommandNo inOSCommand, SInt32 inCommandFlags)
CP_CommandStatusSignalRegisterUpdateStatusHandler (CP_CommandNo inOSCommand)
CP_CommandHandlerSignalRegisterCommandHandler (CP_CommandNo inOSCommand)
bool IsRegisteredCommand (CP_CommandNo inCommand) const
void ReplaceCommand (CP_CommandNo inOSCommand, CP_Command *inCommand)
void UnRegisterCommand (CP_CommandNo inOSCommand)
CP_CommandGetCommand (CP_CommandNo inOSCommand)
Command Status
OSStatus HandleCommandUpdateStatus (HICommand inCommand, CP_Menu *inMenu=NULL)
OSStatus UpdateCommandStatusOS (CP_CommandStatus inCommandStatus, bool inResult, HICommand inCommand)
Getters
CP_IDropSourceGetIDropSource ()
CP_IDataObjectGetIDataObject ()
Drag Target List
void AddDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
void RemoveDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
Drag Target
bool CanAcceptDrag (CP_DragDrop &inDragDrop)
virtual void HiliteDropArea (CP_DragDrop &inDragDrop)
virtual void UnhiliteDropArea (CP_DragDrop &inDragDrop)
Subviews
void AddSubviewToList (CP_View *inSubView)
virtual void DeleteSubViews ()
virtual void DeleteSubView (CP_View *inSubView, bool inDeleteSubViews=true, bool inDeleteSubView=true)
void RemoveSubView (CP_View *inSubView)
CP_ViewFindSubView (const CP_Point &inWhere, bool inRecrusive=kCP_NoRecrusiveSearch)
CP_ViewFindSubView (const UInt32 inViewID, bool inRecrusive=kCP_NoRecrusiveSearch)
bool ContainsSubView (CP_View *inView, bool inRecrusive)
Appearance
void Show ()
void Hide ()
void Activate ()
void Deactivate ()
void Enable ()
void Disable ()
bool IsFocused ()
void SetFocused (bool inFocused)
virtual bool CanLoseFocus ()
bool FocusCanChange ()
void LosingFocus ()
Events
void HandleActivationEvent ()
void HandleDeactivationEvent ()
Frame
virtual void HandleBoundsChanged (const CP_Rect &inPreviousBounds, const CP_Rect &inNewBounds)
Help
virtual void SetHelp (const CP_String &inHelpString, const CP_String &inSecondaryHelpString)
virtual void SetHelp (SInt16 inHelpStringResID, SInt16 inHelpStringIndex, SInt16 inSecondaryHelpStringResID=0, SInt16 inSecondaryHelpStringIndex=0)
Movement
virtual void Move (const CP_Point &inDistance)
Positioners
void SetLocation (const CP_Point &inLocation)
void SetSize (const CP_Size &inSize)
Printing
virtual void OnBeginPrinting (CP_Printer *)
virtual void OnPrint (CP_Canvas &inCanvas, UInt32 inPageNumber, CP_Printer_PageFormat pageFormat)
virtual void OnEndPrinting (CP_Printer *)
virtual void CountTiles (CP_Printer *inPrinter, CP_Printer_PageFormat &pageFormat, UInt16 *inOutHorTiles, UInt16 *inOutVerTiles)
CP_Point GetPrintLocation ()
CP_Size GetPrintSize ()
CP_Rect GetLocalPrintBounds ()
void SetPrintLocation (const CP_Point &inLocation)
void SetPrintSize (const CP_Size &inSize)
Superview
virtual void AddSubview (CP_View *inView)
Testers
bool IsVisible () const
bool IsActive () const
bool IsEnabled () const
bool IsContainer () const
Container
GtkWidget * GetContentAreaContainer ()
void SetContentAreaContainer (GtkWidget *inContentAreaContainer)
Coordinates
virtual void GlobalToPort (CP_Point &inGlobalPoint)
virtual void GlobalToLocal (CP_Point &inGlobalPoint)
void PortToLocal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Rect &inPortRect)
void LocalToPort (CP_Point &inPortPoint)
void LocalToPort (CP_Rect &inPortRect)
Data
void GetData (UInt32 inTagName, SInt32 inDataSize, void *inData)
void SetData (UInt32 inTagName, SInt32 inDataSize, const void *inData)
OLE interface
HRESULT GetData (LPFORMATETC lpfe, LPSTGMEDIUM lpstg)
HRESULT SetData (LPFORMATETC lpfe, STGMEDIUM *lpst, BOOL fRelease)
HRESULT GetDataHere (LPFORMATETC lpfe, LPSTGMEDIUM lpst)
HRESULT EnumFormatEtc (DWORD dwDir, LPENUMFORMATETC *lpEnum)
HRESULT GetCanonicalFormatEtc (LPFORMATETC lpout, LPFORMATETC lpin)
HRESULT QueryGetData (LPFORMATETC lpfe)
HRESULT DAdvise (FORMATETC *lpfe, DWORD dw, LPADVISESINK lpas, DWORD FAR *lpdw)
HRESULT DUnadvise (DWORD dw)
HRESULT EnumDAdvise (LPENUMSTATDATA *lpen)
Drag Drop
virtual void HandleDragReceive (CP_DragDrop &)
Getters
virtual CP_EventHandlerGetEventHandler ()
virtual CP_WindowGetContainingWindow ()
CP_ViewGetSuperview ()
CP_Rect GetLocalBounds ()
virtual CP_Rect GetPortBounds ()
virtual CP_Rect GetContentBounds ()
virtual CP_Point GetLocation () const
virtual CP_Size GetSize () const
UInt32 GetCommandID ()
Drawing
virtual CP_Canvas SetupForDrawing ()
void FinishDrawing (CP_Canvas &drawCanvas)
void HandleDraw (CP_Canvas &inCanvas, CP_Region &inUpdateArea)
void Invalidate (const CP_Region &inInvalidArea)
void Invalidate (const CP_Rect &inInvalidArea)
virtual void Refresh ()
Flags
UInt32 GetFlags ()
void SetFlags (UInt32 inFlags)
Frame Adapter
void SetFrameAdapter (CP_FrameAdapter *inAdapter)
Mouse Events
virtual void HandleMouseMoved (CP_Event_Base &, const CP_Point &)
virtual void HandleMouseEntered (CP_Event_Base &)
virtual void HandleMouseExited (CP_Event_Base &)
Setters
void SetCommandID (UInt32 inCommandID)
virtual void SetPortBounds (const CP_Rect &inBounds)
Signal / Slots
void Show_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Hide_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Activate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Deactivate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Enable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Disable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Superview
void AdjustToSuperview (CP_View *inView)
View Imp Base
void SetViewImpBase (CP_View_Imp_Base *inViewImpBase)
CP_View_Imp_BaseGetViewImpBase ()
Testers
bool ContainsPoint (const CP_Point &inPortPoint)
Events
virtual ControlPartCode HandleHitTest (const CP_Point &inMouseLocation)
virtual ControlPartCode HandleTracking (const CP_Point &inMouseLocation, ControlActionUPP actionProc)
virtual ControlPartCode HandleFocus (ControlFocusPart inFocusPart)
virtual void HandleActivate (Boolean inActivating)
virtual void HandleKeyDown (SInt16 keyCode, SInt16 charCode, SInt16 modifiers)
Initialization
void InitPersist (CP_View *inSuperview, CP_DataValueList &inDataValueList)
void FinishPersist ()
Command Status
bool UpdateCommandStatus (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus)
virtual bool UpdateCommandStatusForAppState (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus, CP_Command *inCommand)
Command Handling
OSStatus HandleCommand (CP_CommandNo inOSCommand)
Command Handling
OSStatus HandleCommand (HICommand inCommand, CP_Menu *inMenu=NULL)
Getters
CP_MenuSelectionSignalGetMenuSelectionSignal ()
Registration
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, CP_CommandStatusSignal *inCommandStatus)
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, SInt32 inCommandFlags)
CP_CommandHandlerSignalRegisterCommand (CP_CommandNo inOSCommand, SInt32 inCommandFlags)
CP_CommandStatusSignalRegisterUpdateStatusHandler (CP_CommandNo inOSCommand)
CP_CommandHandlerSignalRegisterCommandHandler (CP_CommandNo inOSCommand)
bool IsRegisteredCommand (CP_CommandNo inCommand) const
void ReplaceCommand (CP_CommandNo inOSCommand, CP_Command *inCommand)
void UnRegisterCommand (CP_CommandNo inOSCommand)
CP_CommandGetCommand (CP_CommandNo inOSCommand)
Command Status
OSStatus HandleCommandUpdateStatus (HICommand inCommand, CP_Menu *inMenu=NULL)
OSStatus UpdateCommandStatusOS (CP_CommandStatus inCommandStatus, bool inResult, HICommand inCommand)
Getters
CP_IDropSourceGetIDropSource ()
CP_IDataObjectGetIDataObject ()
Drag Target List
void AddDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
void RemoveDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
Drag Target
bool CanAcceptDrag (CP_DragDrop &inDragDrop)
virtual void HiliteDropArea (CP_DragDrop &inDragDrop)
virtual void UnhiliteDropArea (CP_DragDrop &inDragDrop)
Subviews
void AddSubviewToList (CP_View *inSubView)
virtual void DeleteSubViews ()
virtual void DeleteSubView (CP_View *inSubView, bool inDeleteSubViews=true, bool inDeleteSubView=true)
void RemoveSubView (CP_View *inSubView)
CP_ViewFindSubView (const CP_Point &inWhere, bool inRecrusive=kCP_NoRecrusiveSearch)
CP_ViewFindSubView (const UInt32 inViewID, bool inRecrusive=kCP_NoRecrusiveSearch)
bool ContainsSubView (CP_View *inView, bool inRecrusive)
Getters
OSControl GetOSControl ()
Signal / Slots
void SendValueChangedSignal (SInt32 inValue)
void SetValueSlot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Setters
void SetCommand (UInt32 inCommand)
virtual void SetFontSpec (CP_FontSpec &inFontSpec)
Title / text
virtual void SetTitle (const CP_String &inText)
Value
virtual SInt32 GetValue ()
virtual void SetValue (SInt32 inValue)
virtual SInt32 GetMin ()
virtual void SetMin (SInt32 inValue)
virtual SInt32 GetMax ()
virtual void SetMax (SInt32 inValue)
Control Data
void GetControlDataTag (SInt16 inPartCode, FourCharCode inDataTag, Size inDataSize, void *inData, Size *outDataSize) const
void SetControlDataTag (SInt16 inPartCode, FourCharCode inDataTag, Size inDataSize, void *inData)
Appearance
void Show ()
void Hide ()
void Activate ()
void Deactivate ()
void Enable ()
void Disable ()
bool IsFocused ()
void SetFocused (bool inFocused)
virtual bool CanLoseFocus ()
bool FocusCanChange ()
void LosingFocus ()
Events
void HandleActivationEvent ()
void HandleDeactivationEvent ()
Frame
virtual void HandleBoundsChanged (const CP_Rect &inPreviousBounds, const CP_Rect &inNewBounds)
Help
virtual void SetHelp (const CP_String &inHelpString, const CP_String &inSecondaryHelpString)
virtual void SetHelp (SInt16 inHelpStringResID, SInt16 inHelpStringIndex, SInt16 inSecondaryHelpStringResID=0, SInt16 inSecondaryHelpStringIndex=0)
Movement
virtual void Move (const CP_Point &inDistance)
Positioners
void SetLocation (const CP_Point &inLocation)
void SetSize (const CP_Size &inSize)
Printing
virtual void OnBeginPrinting (CP_Printer *)
virtual void OnPrint (CP_Canvas &inCanvas, UInt32 inPageNumber, CP_Printer_PageFormat pageFormat)
virtual void OnEndPrinting (CP_Printer *)
virtual void CountTiles (CP_Printer *inPrinter, CP_Printer_PageFormat &pageFormat, UInt16 *inOutHorTiles, UInt16 *inOutVerTiles)
CP_Point GetPrintLocation ()
CP_Size GetPrintSize ()
CP_Rect GetLocalPrintBounds ()
void SetPrintLocation (const CP_Point &inLocation)
void SetPrintSize (const CP_Size &inSize)
Superview
virtual void AddSubview (CP_View *inView)
Testers
bool IsVisible () const
bool IsActive () const
bool IsEnabled () const
bool IsContainer () const
Container
GtkWidget * GetContentAreaContainer ()
void SetContentAreaContainer (GtkWidget *inContentAreaContainer)
Coordinates
virtual void GlobalToPort (CP_Point &inGlobalPoint)
virtual void GlobalToLocal (CP_Point &inGlobalPoint)
void PortToLocal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Rect &inPortRect)
void LocalToPort (CP_Point &inPortPoint)
void LocalToPort (CP_Rect &inPortRect)
Data
void GetData (UInt32 inTagName, SInt32 inDataSize, void *inData)
void SetData (UInt32 inTagName, SInt32 inDataSize, const void *inData)
OLE interface
HRESULT GetData (LPFORMATETC lpfe, LPSTGMEDIUM lpstg)
HRESULT SetData (LPFORMATETC lpfe, STGMEDIUM *lpst, BOOL fRelease)
HRESULT GetDataHere (LPFORMATETC lpfe, LPSTGMEDIUM lpst)
HRESULT EnumFormatEtc (DWORD dwDir, LPENUMFORMATETC *lpEnum)
HRESULT GetCanonicalFormatEtc (LPFORMATETC lpout, LPFORMATETC lpin)
HRESULT QueryGetData (LPFORMATETC lpfe)
HRESULT DAdvise (FORMATETC *lpfe, DWORD dw, LPADVISESINK lpas, DWORD FAR *lpdw)
HRESULT DUnadvise (DWORD dw)
HRESULT EnumDAdvise (LPENUMSTATDATA *lpen)
Drag Drop
virtual void HandleDragReceive (CP_DragDrop &)
Getters
virtual CP_EventHandlerGetEventHandler ()
virtual CP_WindowGetContainingWindow ()
CP_ViewGetSuperview ()
CP_Rect GetLocalBounds ()
virtual CP_Rect GetPortBounds ()
virtual CP_Rect GetContentBounds ()
virtual CP_Point GetLocation () const
virtual CP_Size GetSize () const
UInt32 GetCommandID ()
Drawing
virtual CP_Canvas SetupForDrawing ()
void FinishDrawing (CP_Canvas &drawCanvas)
void HandleDraw (CP_Canvas &inCanvas, CP_Region &inUpdateArea)
void Invalidate (const CP_Region &inInvalidArea)
void Invalidate (const CP_Rect &inInvalidArea)
virtual void Refresh ()
Flags
UInt32 GetFlags ()
void SetFlags (UInt32 inFlags)
Frame Adapter
void SetFrameAdapter (CP_FrameAdapter *inAdapter)
Mouse Events
virtual void HandleMouseMoved (CP_Event_Base &, const CP_Point &)
virtual void HandleMouseEntered (CP_Event_Base &)
virtual void HandleMouseExited (CP_Event_Base &)
Setters
void SetCommandID (UInt32 inCommandID)
virtual void SetPortBounds (const CP_Rect &inBounds)
Signal / Slots
void Show_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Hide_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Activate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Deactivate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Enable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Disable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Superview
void AdjustToSuperview (CP_View *inView)
View Imp Base
void SetViewImpBase (CP_View_Imp_Base *inViewImpBase)
CP_View_Imp_BaseGetViewImpBase ()
Testers
bool ContainsPoint (const CP_Point &inPortPoint)
Events
virtual ControlPartCode HandleHitTest (const CP_Point &inMouseLocation)
virtual ControlPartCode HandleTracking (const CP_Point &inMouseLocation, ControlActionUPP actionProc)
virtual ControlPartCode HandleFocus (ControlFocusPart inFocusPart)
virtual void HandleActivate (Boolean inActivating)
virtual void HandleKeyDown (SInt16 keyCode, SInt16 charCode, SInt16 modifiers)
Initialization
void InitPersist (CP_View *inSuperview, CP_DataValueList &inDataValueList)
void FinishPersist ()
Command Status
bool UpdateCommandStatus (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus)
virtual bool UpdateCommandStatusForAppState (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus, CP_Command *inCommand)
Command Handling
OSStatus HandleCommand (CP_CommandNo inOSCommand)
Command Handling
OSStatus HandleCommand (HICommand inCommand, CP_Menu *inMenu=NULL)
Getters
CP_MenuSelectionSignalGetMenuSelectionSignal ()
Registration
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, CP_CommandStatusSignal *inCommandStatus)
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, SInt32 inCommandFlags)
CP_CommandHandlerSignalRegisterCommand (CP_CommandNo inOSCommand, SInt32 inCommandFlags)
CP_CommandStatusSignalRegisterUpdateStatusHandler (CP_CommandNo inOSCommand)
CP_CommandHandlerSignalRegisterCommandHandler (CP_CommandNo inOSCommand)
bool IsRegisteredCommand (CP_CommandNo inCommand) const
void ReplaceCommand (CP_CommandNo inOSCommand, CP_Command *inCommand)
void UnRegisterCommand (CP_CommandNo inOSCommand)
CP_CommandGetCommand (CP_CommandNo inOSCommand)
Command Status
OSStatus HandleCommandUpdateStatus (HICommand inCommand, CP_Menu *inMenu=NULL)
OSStatus UpdateCommandStatusOS (CP_CommandStatus inCommandStatus, bool inResult, HICommand inCommand)
Getters
CP_IDropSourceGetIDropSource ()
CP_IDataObjectGetIDataObject ()
Drag Target List
void AddDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
void RemoveDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
Drag Target
bool CanAcceptDrag (CP_DragDrop &inDragDrop)
virtual void HiliteDropArea (CP_DragDrop &inDragDrop)
virtual void UnhiliteDropArea (CP_DragDrop &inDragDrop)
Subviews
void AddSubviewToList (CP_View *inSubView)
virtual void DeleteSubViews ()
virtual void DeleteSubView (CP_View *inSubView, bool inDeleteSubViews=true, bool inDeleteSubView=true)
void RemoveSubView (CP_View *inSubView)
CP_ViewFindSubView (const CP_Point &inWhere, bool inRecrusive=kCP_NoRecrusiveSearch)
CP_ViewFindSubView (const UInt32 inViewID, bool inRecrusive=kCP_NoRecrusiveSearch)
bool ContainsSubView (CP_View *inView, bool inRecrusive)
Getters
OSControl GetOSControl ()
Signal / Slots
void SendValueChangedSignal (SInt32 inValue)
virtual void HandleCommandProcess (CP_Event_Base &inEvent)
void SetValueSlot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Setters
void SetCommand (UInt32 inCommand)
virtual void SetFontSpec (CP_FontSpec &inFontSpec)
Title / text
virtual void SetTitle (const CP_String &inText)
Value
virtual SInt32 GetValue ()
virtual void SetValue (SInt32 inValue)
virtual SInt32 GetMin ()
virtual void SetMin (SInt32 inValue)
virtual SInt32 GetMax ()
virtual void SetMax (SInt32 inValue)
Control Data
void GetControlDataTag (SInt16 inPartCode, FourCharCode inDataTag, Size inDataSize, void *inData, Size *outDataSize) const
void SetControlDataTag (SInt16 inPartCode, FourCharCode inDataTag, Size inDataSize, void *inData)
Appearance
void Show ()
void Hide ()
void Activate ()
void Deactivate ()
void Enable ()
void Disable ()
bool IsFocused ()
void SetFocused (bool inFocused)
virtual bool CanLoseFocus ()
bool FocusCanChange ()
void LosingFocus ()
Events
void HandleActivationEvent ()
void HandleDeactivationEvent ()
Frame
virtual void HandleBoundsChanged (const CP_Rect &inPreviousBounds, const CP_Rect &inNewBounds)
Help
virtual void SetHelp (const CP_String &inHelpString, const CP_String &inSecondaryHelpString)
virtual void SetHelp (SInt16 inHelpStringResID, SInt16 inHelpStringIndex, SInt16 inSecondaryHelpStringResID=0, SInt16 inSecondaryHelpStringIndex=0)
Movement
virtual void Move (const CP_Point &inDistance)
Positioners
void SetLocation (const CP_Point &inLocation)
void SetSize (const CP_Size &inSize)
Printing
virtual void OnBeginPrinting (CP_Printer *)
virtual void OnPrint (CP_Canvas &inCanvas, UInt32 inPageNumber, CP_Printer_PageFormat pageFormat)
virtual void OnEndPrinting (CP_Printer *)
virtual void CountTiles (CP_Printer *inPrinter, CP_Printer_PageFormat &pageFormat, UInt16 *inOutHorTiles, UInt16 *inOutVerTiles)
CP_Point GetPrintLocation ()
CP_Size GetPrintSize ()
CP_Rect GetLocalPrintBounds ()
void SetPrintLocation (const CP_Point &inLocation)
void SetPrintSize (const CP_Size &inSize)
Superview
virtual void AddSubview (CP_View *inView)
Testers
bool IsVisible () const
bool IsActive () const
bool IsEnabled () const
bool IsContainer () const
Container
GtkWidget * GetContentAreaContainer ()
void SetContentAreaContainer (GtkWidget *inContentAreaContainer)
Coordinates
virtual void GlobalToPort (CP_Point &inGlobalPoint)
virtual void GlobalToLocal (CP_Point &inGlobalPoint)
void PortToLocal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Rect &inPortRect)
void LocalToPort (CP_Point &inPortPoint)
void LocalToPort (CP_Rect &inPortRect)
Data
void GetData (UInt32 inTagName, SInt32 inDataSize, void *inData)
void SetData (UInt32 inTagName, SInt32 inDataSize, const void *inData)
OLE interface
HRESULT GetData (LPFORMATETC lpfe, LPSTGMEDIUM lpstg)
HRESULT SetData (LPFORMATETC lpfe, STGMEDIUM *lpst, BOOL fRelease)
HRESULT GetDataHere (LPFORMATETC lpfe, LPSTGMEDIUM lpst)
HRESULT EnumFormatEtc (DWORD dwDir, LPENUMFORMATETC *lpEnum)
HRESULT GetCanonicalFormatEtc (LPFORMATETC lpout, LPFORMATETC lpin)
HRESULT QueryGetData (LPFORMATETC lpfe)
HRESULT DAdvise (FORMATETC *lpfe, DWORD dw, LPADVISESINK lpas, DWORD FAR *lpdw)
HRESULT DUnadvise (DWORD dw)
HRESULT EnumDAdvise (LPENUMSTATDATA *lpen)
Drag Drop
virtual void HandleDragReceive (CP_DragDrop &)
Getters
virtual CP_EventHandlerGetEventHandler ()
virtual CP_WindowGetContainingWindow ()
CP_ViewGetSuperview ()
CP_Rect GetLocalBounds ()
virtual CP_Rect GetPortBounds ()
virtual CP_Rect GetContentBounds ()
virtual CP_Point GetLocation () const
virtual CP_Size GetSize () const
UInt32 GetCommandID ()
Drawing
virtual CP_Canvas SetupForDrawing ()
void FinishDrawing (CP_Canvas &drawCanvas)
void HandleDraw (CP_Canvas &inCanvas, CP_Region &inUpdateArea)
void Invalidate (const CP_Region &inInvalidArea)
void Invalidate (const CP_Rect &inInvalidArea)
virtual void Refresh ()
Flags
UInt32 GetFlags ()
void SetFlags (UInt32 inFlags)
Frame Adapter
void SetFrameAdapter (CP_FrameAdapter *inAdapter)
Mouse Events
virtual void HandleMouseMoved (CP_Event_Base &, const CP_Point &)
virtual void HandleMouseEntered (CP_Event_Base &)
virtual void HandleMouseExited (CP_Event_Base &)
Setters
void SetCommandID (UInt32 inCommandID)
virtual void SetPortBounds (const CP_Rect &inBounds)
Signal / Slots
void Show_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Hide_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Activate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Deactivate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Enable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Disable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Superview
void AdjustToSuperview (CP_View *inView)
View Imp Base
void SetViewImpBase (CP_View_Imp_Base *inViewImpBase)
CP_View_Imp_BaseGetViewImpBase ()
Testers
bool ContainsPoint (const CP_Point &inPortPoint)
Events
virtual ControlPartCode HandleHitTest (const CP_Point &inMouseLocation)
virtual ControlPartCode HandleTracking (const CP_Point &inMouseLocation, ControlActionUPP actionProc)
virtual ControlPartCode HandleFocus (ControlFocusPart inFocusPart)
virtual void HandleActivate (Boolean inActivating)
virtual void HandleKeyDown (SInt16 keyCode, SInt16 charCode, SInt16 modifiers)
Initialization
void InitPersist (CP_View *inSuperview, CP_DataValueList &inDataValueList)
void FinishPersist ()
Command Status
bool UpdateCommandStatus (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus)
virtual bool UpdateCommandStatusForAppState (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus, CP_Command *inCommand)
Command Handling
OSStatus HandleCommand (CP_CommandNo inOSCommand)
Command Handling
OSStatus HandleCommand (HICommand inCommand, CP_Menu *inMenu=NULL)
Getters
CP_MenuSelectionSignalGetMenuSelectionSignal ()
Registration
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, CP_CommandStatusSignal *inCommandStatus)
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, SInt32 inCommandFlags)
CP_CommandHandlerSignalRegisterCommand (CP_CommandNo inOSCommand, SInt32 inCommandFlags)
CP_CommandStatusSignalRegisterUpdateStatusHandler (CP_CommandNo inOSCommand)
CP_CommandHandlerSignalRegisterCommandHandler (CP_CommandNo inOSCommand)
bool IsRegisteredCommand (CP_CommandNo inCommand) const
void ReplaceCommand (CP_CommandNo inOSCommand, CP_Command *inCommand)
void UnRegisterCommand (CP_CommandNo inOSCommand)
CP_CommandGetCommand (CP_CommandNo inOSCommand)
Command Status
OSStatus HandleCommandUpdateStatus (HICommand inCommand, CP_Menu *inMenu=NULL)
OSStatus UpdateCommandStatusOS (CP_CommandStatus inCommandStatus, bool inResult, HICommand inCommand)
Getters
CP_IDropSourceGetIDropSource ()
CP_IDataObjectGetIDataObject ()
Drag Target List
void AddDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
void RemoveDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
Drag Target
bool CanAcceptDrag (CP_DragDrop &inDragDrop)
virtual void HiliteDropArea (CP_DragDrop &inDragDrop)
virtual void UnhiliteDropArea (CP_DragDrop &inDragDrop)
Subviews
void AddSubviewToList (CP_View *inSubView)
virtual void DeleteSubViews ()
virtual void DeleteSubView (CP_View *inSubView, bool inDeleteSubViews=true, bool inDeleteSubView=true)
void RemoveSubView (CP_View *inSubView)
CP_ViewFindSubView (const CP_Point &inWhere, bool inRecrusive=kCP_NoRecrusiveSearch)
CP_ViewFindSubView (const UInt32 inViewID, bool inRecrusive=kCP_NoRecrusiveSearch)
bool ContainsSubView (CP_View *inView, bool inRecrusive)
Getters
OSControl GetOSControl ()
Signal / Slots
void SendValueChangedSignal (SInt32 inValue)
Setters
void SetCommand (UInt32 inCommand)
virtual void SetFontSpec (CP_FontSpec &inFontSpec)
Title / text
virtual void SetTitle (const CP_String &inText)
Value
virtual SInt32 GetMin ()
virtual void SetMin (SInt32 inValue)
virtual SInt32 GetMax ()
virtual void SetMax (SInt32 inValue)
Control Data
void GetControlDataTag (SInt16 inPartCode, FourCharCode inDataTag, Size inDataSize, void *inData, Size *outDataSize) const
void SetControlDataTag (SInt16 inPartCode, FourCharCode inDataTag, Size inDataSize, void *inData)
Appearance
void Show ()
void Hide ()
void Activate ()
void Deactivate ()
void Enable ()
void Disable ()
bool IsFocused ()
void SetFocused (bool inFocused)
virtual bool CanLoseFocus ()
bool FocusCanChange ()
void LosingFocus ()
Events
void HandleActivationEvent ()
void HandleDeactivationEvent ()
Frame
virtual void HandleBoundsChanged (const CP_Rect &inPreviousBounds, const CP_Rect &inNewBounds)
Help
virtual void SetHelp (const CP_String &inHelpString, const CP_String &inSecondaryHelpString)
virtual void SetHelp (SInt16 inHelpStringResID, SInt16 inHelpStringIndex, SInt16 inSecondaryHelpStringResID=0, SInt16 inSecondaryHelpStringIndex=0)
Movement
virtual void Move (const CP_Point &inDistance)
Positioners
void SetLocation (const CP_Point &inLocation)
void SetSize (const CP_Size &inSize)
Printing
virtual void OnBeginPrinting (CP_Printer *)
virtual void OnPrint (CP_Canvas &inCanvas, UInt32 inPageNumber, CP_Printer_PageFormat pageFormat)
virtual void OnEndPrinting (CP_Printer *)
virtual void CountTiles (CP_Printer *inPrinter, CP_Printer_PageFormat &pageFormat, UInt16 *inOutHorTiles, UInt16 *inOutVerTiles)
CP_Point GetPrintLocation ()
CP_Size GetPrintSize ()
CP_Rect GetLocalPrintBounds ()
void SetPrintLocation (const CP_Point &inLocation)
void SetPrintSize (const CP_Size &inSize)
Superview
virtual void AddSubview (CP_View *inView)
Testers
bool IsVisible () const
bool IsActive () const
bool IsEnabled () const
bool IsContainer () const
Container
GtkWidget * GetContentAreaContainer ()
void SetContentAreaContainer (GtkWidget *inContentAreaContainer)
Coordinates
virtual void GlobalToPort (CP_Point &inGlobalPoint)
virtual void GlobalToLocal (CP_Point &inGlobalPoint)
void PortToLocal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Rect &inPortRect)
void LocalToPort (CP_Point &inPortPoint)
void LocalToPort (CP_Rect &inPortRect)
Data
void GetData (UInt32 inTagName, SInt32 inDataSize, void *inData)
void SetData (UInt32 inTagName, SInt32 inDataSize, const void *inData)
OLE interface
HRESULT GetData (LPFORMATETC lpfe, LPSTGMEDIUM lpstg)
HRESULT SetData (LPFORMATETC lpfe, STGMEDIUM *lpst, BOOL fRelease)
HRESULT GetDataHere (LPFORMATETC lpfe, LPSTGMEDIUM lpst)
HRESULT EnumFormatEtc (DWORD dwDir, LPENUMFORMATETC *lpEnum)
HRESULT GetCanonicalFormatEtc (LPFORMATETC lpout, LPFORMATETC lpin)
HRESULT QueryGetData (LPFORMATETC lpfe)
HRESULT DAdvise (FORMATETC *lpfe, DWORD dw, LPADVISESINK lpas, DWORD FAR *lpdw)
HRESULT DUnadvise (DWORD dw)
HRESULT EnumDAdvise (LPENUMSTATDATA *lpen)
Drag Drop
virtual void HandleDragReceive (CP_DragDrop &)
Getters
virtual CP_EventHandlerGetEventHandler ()
virtual CP_WindowGetContainingWindow ()
CP_ViewGetSuperview ()
CP_Rect GetLocalBounds ()
virtual CP_Rect GetPortBounds ()
virtual CP_Rect GetContentBounds ()
virtual CP_Point GetLocation () const
virtual CP_Size GetSize () const
UInt32 GetCommandID ()
Drawing
virtual CP_Canvas SetupForDrawing ()
void FinishDrawing (CP_Canvas &drawCanvas)
void HandleDraw (CP_Canvas &inCanvas, CP_Region &inUpdateArea)
void Invalidate (const CP_Region &inInvalidArea)
void Invalidate (const CP_Rect &inInvalidArea)
virtual void Refresh ()
Flags
UInt32 GetFlags ()
void SetFlags (UInt32 inFlags)
Frame Adapter
void SetFrameAdapter (CP_FrameAdapter *inAdapter)
Mouse Events
virtual void HandleMouseMoved (CP_Event_Base &, const CP_Point &)
virtual void HandleMouseEntered (CP_Event_Base &)
virtual void HandleMouseExited (CP_Event_Base &)
Setters
void SetCommandID (UInt32 inCommandID)
virtual void SetPortBounds (const CP_Rect &inBounds)
Signal / Slots
void Show_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Hide_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Activate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Deactivate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Enable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Disable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Superview
void AdjustToSuperview (CP_View *inView)
View Imp Base
void SetViewImpBase (CP_View_Imp_Base *inViewImpBase)
CP_View_Imp_BaseGetViewImpBase ()
Testers
bool ContainsPoint (const CP_Point &inPortPoint)
Events
virtual ControlPartCode HandleHitTest (const CP_Point &inMouseLocation)
virtual ControlPartCode HandleTracking (const CP_Point &inMouseLocation, ControlActionUPP actionProc)
virtual ControlPartCode HandleFocus (ControlFocusPart inFocusPart)
virtual void HandleActivate (Boolean inActivating)
virtual void HandleKeyDown (SInt16 keyCode, SInt16 charCode, SInt16 modifiers)
Initialization
void InitPersist (CP_View *inSuperview, CP_DataValueList &inDataValueList)
void FinishPersist ()
Command Status
bool UpdateCommandStatus (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus)
virtual bool UpdateCommandStatusForAppState (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus, CP_Command *inCommand)
Command Handling
OSStatus HandleCommand (CP_CommandNo inOSCommand)
Command Handling
OSStatus HandleCommand (HICommand inCommand, CP_Menu *inMenu=NULL)
Getters
CP_MenuSelectionSignalGetMenuSelectionSignal ()
Registration
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, CP_CommandStatusSignal *inCommandStatus)
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, SInt32 inCommandFlags)
CP_CommandHandlerSignalRegisterCommand (CP_CommandNo inOSCommand, SInt32 inCommandFlags)
CP_CommandStatusSignalRegisterUpdateStatusHandler (CP_CommandNo inOSCommand)
CP_CommandHandlerSignalRegisterCommandHandler (CP_CommandNo inOSCommand)
bool IsRegisteredCommand (CP_CommandNo inCommand) const
void ReplaceCommand (CP_CommandNo inOSCommand, CP_Command *inCommand)
void UnRegisterCommand (CP_CommandNo inOSCommand)
CP_CommandGetCommand (CP_CommandNo inOSCommand)
Command Status
OSStatus HandleCommandUpdateStatus (HICommand inCommand, CP_Menu *inMenu=NULL)
OSStatus UpdateCommandStatusOS (CP_CommandStatus inCommandStatus, bool inResult, HICommand inCommand)
Getters
CP_IDropSourceGetIDropSource ()
CP_IDataObjectGetIDataObject ()
Drag Target List
void AddDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
void RemoveDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
Drag Target
bool CanAcceptDrag (CP_DragDrop &inDragDrop)
virtual void HiliteDropArea (CP_DragDrop &inDragDrop)
virtual void UnhiliteDropArea (CP_DragDrop &inDragDrop)
Subviews
void AddSubviewToList (CP_View *inSubView)
virtual void DeleteSubViews ()
virtual void DeleteSubView (CP_View *inSubView, bool inDeleteSubViews=true, bool inDeleteSubView=true)
void RemoveSubView (CP_View *inSubView)
CP_ViewFindSubView (const CP_Point &inWhere, bool inRecrusive=kCP_NoRecrusiveSearch)
CP_ViewFindSubView (const UInt32 inViewID, bool inRecrusive=kCP_NoRecrusiveSearch)
bool ContainsSubView (CP_View *inView, bool inRecrusive)
Getters
OSControl GetOSControl ()
Signal / Slots
void SendValueChangedSignal (SInt32 inValue)
void SetValueSlot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Setters
void SetCommand (UInt32 inCommand)
virtual void SetFontSpec (CP_FontSpec &inFontSpec)
Title / text
virtual void SetTitle (const CP_String &inText)
Value
virtual SInt32 GetValue ()
virtual void SetValue (SInt32 inValue)
virtual SInt32 GetMin ()
virtual void SetMin (SInt32 inValue)
virtual SInt32 GetMax ()
virtual void SetMax (SInt32 inValue)
Control Data
void GetControlDataTag (SInt16 inPartCode, FourCharCode inDataTag, Size inDataSize, void *inData, Size *outDataSize) const
void SetControlDataTag (SInt16 inPartCode, FourCharCode inDataTag, Size inDataSize, void *inData)
Appearance
void Show ()
void Hide ()
void Activate ()
void Deactivate ()
void Enable ()
void Disable ()
bool IsFocused ()
void SetFocused (bool inFocused)
virtual bool CanLoseFocus ()
bool FocusCanChange ()
void LosingFocus ()
Events
void HandleActivationEvent ()
void HandleDeactivationEvent ()
Frame
virtual void HandleBoundsChanged (const CP_Rect &inPreviousBounds, const CP_Rect &inNewBounds)
Help
virtual void SetHelp (const CP_String &inHelpString, const CP_String &inSecondaryHelpString)
virtual void SetHelp (SInt16 inHelpStringResID, SInt16 inHelpStringIndex, SInt16 inSecondaryHelpStringResID=0, SInt16 inSecondaryHelpStringIndex=0)
Movement
virtual void Move (const CP_Point &inDistance)
Positioners
void SetLocation (const CP_Point &inLocation)
void SetSize (const CP_Size &inSize)
Printing
virtual void OnBeginPrinting (CP_Printer *)
virtual void OnPrint (CP_Canvas &inCanvas, UInt32 inPageNumber, CP_Printer_PageFormat pageFormat)
virtual void OnEndPrinting (CP_Printer *)
virtual void CountTiles (CP_Printer *inPrinter, CP_Printer_PageFormat &pageFormat, UInt16 *inOutHorTiles, UInt16 *inOutVerTiles)
CP_Point GetPrintLocation ()
CP_Size GetPrintSize ()
CP_Rect GetLocalPrintBounds ()
void SetPrintLocation (const CP_Point &inLocation)
void SetPrintSize (const CP_Size &inSize)
Superview
virtual void AddSubview (CP_View *inView)
Testers
bool IsVisible () const
bool IsActive () const
bool IsEnabled () const
bool IsContainer () const
Container
GtkWidget * GetContentAreaContainer ()
void SetContentAreaContainer (GtkWidget *inContentAreaContainer)
Coordinates
virtual void GlobalToPort (CP_Point &inGlobalPoint)
virtual void GlobalToLocal (CP_Point &inGlobalPoint)
void PortToLocal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Rect &inPortRect)
void LocalToPort (CP_Point &inPortPoint)
void LocalToPort (CP_Rect &inPortRect)
Data
void GetData (UInt32 inTagName, SInt32 inDataSize, void *inData)
void SetData (UInt32 inTagName, SInt32 inDataSize, const void *inData)
OLE interface
HRESULT GetData (LPFORMATETC lpfe, LPSTGMEDIUM lpstg)
HRESULT SetData (LPFORMATETC lpfe, STGMEDIUM *lpst, BOOL fRelease)
HRESULT GetDataHere (LPFORMATETC lpfe, LPSTGMEDIUM lpst)
HRESULT EnumFormatEtc (DWORD dwDir, LPENUMFORMATETC *lpEnum)
HRESULT GetCanonicalFormatEtc (LPFORMATETC lpout, LPFORMATETC lpin)
HRESULT QueryGetData (LPFORMATETC lpfe)
HRESULT DAdvise (FORMATETC *lpfe, DWORD dw, LPADVISESINK lpas, DWORD FAR *lpdw)
HRESULT DUnadvise (DWORD dw)
HRESULT EnumDAdvise (LPENUMSTATDATA *lpen)
Drag Drop
virtual void HandleDragReceive (CP_DragDrop &)
Getters
virtual CP_EventHandlerGetEventHandler ()
virtual CP_WindowGetContainingWindow ()
CP_ViewGetSuperview ()
CP_Rect GetLocalBounds ()
virtual CP_Rect GetPortBounds ()
virtual CP_Rect GetContentBounds ()
virtual CP_Point GetLocation () const
virtual CP_Size GetSize () const
UInt32 GetCommandID ()
Drawing
virtual CP_Canvas SetupForDrawing ()
void FinishDrawing (CP_Canvas &drawCanvas)
void HandleDraw (CP_Canvas &inCanvas, CP_Region &inUpdateArea)
void Invalidate (const CP_Region &inInvalidArea)
void Invalidate (const CP_Rect &inInvalidArea)
virtual void Refresh ()
Flags
UInt32 GetFlags ()
void SetFlags (UInt32 inFlags)
Frame Adapter
void SetFrameAdapter (CP_FrameAdapter *inAdapter)
Mouse Events
virtual void HandleMouseMoved (CP_Event_Base &, const CP_Point &)
virtual void HandleMouseEntered (CP_Event_Base &)
virtual void HandleMouseExited (CP_Event_Base &)
Setters
void SetCommandID (UInt32 inCommandID)
virtual void SetPortBounds (const CP_Rect &inBounds)
Signal / Slots
void Show_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Hide_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Activate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Deactivate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Enable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Disable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Superview
void AdjustToSuperview (CP_View *inView)
View Imp Base
void SetViewImpBase (CP_View_Imp_Base *inViewImpBase)
CP_View_Imp_BaseGetViewImpBase ()
Testers
bool ContainsPoint (const CP_Point &inPortPoint)
Events
virtual ControlPartCode HandleHitTest (const CP_Point &inMouseLocation)
virtual ControlPartCode HandleTracking (const CP_Point &inMouseLocation, ControlActionUPP actionProc)
virtual ControlPartCode HandleFocus (ControlFocusPart inFocusPart)
virtual void HandleActivate (Boolean inActivating)
virtual void HandleKeyDown (SInt16 keyCode, SInt16 charCode, SInt16 modifiers)
Initialization
void InitPersist (CP_View *inSuperview, CP_DataValueList &inDataValueList)
void FinishPersist ()
Command Status
bool UpdateCommandStatus (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus)
virtual bool UpdateCommandStatusForAppState (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus, CP_Command *inCommand)
Command Handling
OSStatus HandleCommand (CP_CommandNo inOSCommand)
Command Handling
OSStatus HandleCommand (HICommand inCommand, CP_Menu *inMenu=NULL)
Getters
CP_MenuSelectionSignalGetMenuSelectionSignal ()
Registration
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, CP_CommandStatusSignal *inCommandStatus)
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, SInt32 inCommandFlags)
CP_CommandHandlerSignalRegisterCommand (CP_CommandNo inOSCommand, SInt32 inCommandFlags)
CP_CommandStatusSignalRegisterUpdateStatusHandler (CP_CommandNo inOSCommand)
CP_CommandHandlerSignalRegisterCommandHandler (CP_CommandNo inOSCommand)
bool IsRegisteredCommand (CP_CommandNo inCommand) const
void ReplaceCommand (CP_CommandNo inOSCommand, CP_Command *inCommand)
void UnRegisterCommand (CP_CommandNo inOSCommand)
CP_CommandGetCommand (CP_CommandNo inOSCommand)
Command Status
OSStatus HandleCommandUpdateStatus (HICommand inCommand, CP_Menu *inMenu=NULL)
OSStatus UpdateCommandStatusOS (CP_CommandStatus inCommandStatus, bool inResult, HICommand inCommand)
Getters
CP_IDropSourceGetIDropSource ()
CP_IDataObjectGetIDataObject ()
Drag Target List
void AddDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
void RemoveDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
Drag Target
bool CanAcceptDrag (CP_DragDrop &inDragDrop)
virtual void HiliteDropArea (CP_DragDrop &inDragDrop)
virtual void UnhiliteDropArea (CP_DragDrop &inDragDrop)
Subviews
void AddSubviewToList (CP_View *inSubView)
virtual void DeleteSubViews ()
virtual void DeleteSubView (CP_View *inSubView, bool inDeleteSubViews=true, bool inDeleteSubView=true)
void RemoveSubView (CP_View *inSubView)
CP_ViewFindSubView (const CP_Point &inWhere, bool inRecrusive=kCP_NoRecrusiveSearch)
CP_ViewFindSubView (const UInt32 inViewID, bool inRecrusive=kCP_NoRecrusiveSearch)
bool ContainsSubView (CP_View *inView, bool inRecrusive)
Appearance
void Show ()
void Hide ()
void Activate ()
void Deactivate ()
void Enable ()
void Disable ()
bool IsFocused ()
void SetFocused (bool inFocused)
virtual bool CanLoseFocus ()
bool FocusCanChange ()
void LosingFocus ()
Events
void HandleActivationEvent ()
void HandleDeactivationEvent ()
Frame
virtual void HandleBoundsChanged (const CP_Rect &inPreviousBounds, const CP_Rect &inNewBounds)
Help
virtual void SetHelp (const CP_String &inHelpString, const CP_String &inSecondaryHelpString)
virtual void SetHelp (SInt16 inHelpStringResID, SInt16 inHelpStringIndex, SInt16 inSecondaryHelpStringResID=0, SInt16 inSecondaryHelpStringIndex=0)
Movement
virtual void Move (const CP_Point &inDistance)
Positioners
void SetLocation (const CP_Point &inLocation)
void SetSize (const CP_Size &inSize)
Printing
virtual void OnBeginPrinting (CP_Printer *)
virtual void OnPrint (CP_Canvas &inCanvas, UInt32 inPageNumber, CP_Printer_PageFormat pageFormat)
virtual void OnEndPrinting (CP_Printer *)
virtual void CountTiles (CP_Printer *inPrinter, CP_Printer_PageFormat &pageFormat, UInt16 *inOutHorTiles, UInt16 *inOutVerTiles)
CP_Point GetPrintLocation ()
CP_Size GetPrintSize ()
CP_Rect GetLocalPrintBounds ()
void SetPrintLocation (const CP_Point &inLocation)
void SetPrintSize (const CP_Size &inSize)
Superview
virtual void AddSubview (CP_View *inView)
Testers
bool IsVisible () const
bool IsActive () const
bool IsEnabled () const
bool IsContainer () const
Container
GtkWidget * GetContentAreaContainer ()
void SetContentAreaContainer (GtkWidget *inContentAreaContainer)
Coordinates
virtual void GlobalToPort (CP_Point &inGlobalPoint)
virtual void GlobalToLocal (CP_Point &inGlobalPoint)
void PortToLocal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Rect &inPortRect)
void LocalToPort (CP_Point &inPortPoint)
void LocalToPort (CP_Rect &inPortRect)
Data
void GetData (UInt32 inTagName, SInt32 inDataSize, void *inData)
void SetData (UInt32 inTagName, SInt32 inDataSize, const void *inData)
OLE interface
HRESULT GetData (LPFORMATETC lpfe, LPSTGMEDIUM lpstg)
HRESULT SetData (LPFORMATETC lpfe, STGMEDIUM *lpst, BOOL fRelease)
HRESULT GetDataHere (LPFORMATETC lpfe, LPSTGMEDIUM lpst)
HRESULT EnumFormatEtc (DWORD dwDir, LPENUMFORMATETC *lpEnum)
HRESULT GetCanonicalFormatEtc (LPFORMATETC lpout, LPFORMATETC lpin)
HRESULT QueryGetData (LPFORMATETC lpfe)
HRESULT DAdvise (FORMATETC *lpfe, DWORD dw, LPADVISESINK lpas, DWORD FAR *lpdw)
HRESULT DUnadvise (DWORD dw)
HRESULT EnumDAdvise (LPENUMSTATDATA *lpen)
Drag Drop
virtual void HandleDragReceive (CP_DragDrop &)
Getters
virtual CP_EventHandlerGetEventHandler ()
virtual CP_WindowGetContainingWindow ()
CP_ViewGetSuperview ()
CP_Rect GetLocalBounds ()
virtual CP_Rect GetPortBounds ()
virtual CP_Rect GetContentBounds ()
virtual CP_Point GetLocation () const
virtual CP_Size GetSize () const
UInt32 GetCommandID ()
Drawing
virtual CP_Canvas SetupForDrawing ()
void FinishDrawing (CP_Canvas &drawCanvas)
void HandleDraw (CP_Canvas &inCanvas, CP_Region &inUpdateArea)
void Invalidate (const CP_Region &inInvalidArea)
void Invalidate (const CP_Rect &inInvalidArea)
virtual void Refresh ()
Flags
UInt32 GetFlags ()
void SetFlags (UInt32 inFlags)
Frame Adapter
void SetFrameAdapter (CP_FrameAdapter *inAdapter)
Mouse Events
virtual void HandleMouseMoved (CP_Event_Base &, const CP_Point &)
virtual void HandleMouseEntered (CP_Event_Base &)
virtual void HandleMouseExited (CP_Event_Base &)
Setters
void SetCommandID (UInt32 inCommandID)
virtual void SetPortBounds (const CP_Rect &inBounds)
Signal / Slots
void Show_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Hide_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Activate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Deactivate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Enable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Disable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Superview
void AdjustToSuperview (CP_View *inView)
View Imp Base
void SetViewImpBase (CP_View_Imp_Base *inViewImpBase)
CP_View_Imp_BaseGetViewImpBase ()
Testers
bool ContainsPoint (const CP_Point &inPortPoint)
Events
virtual ControlPartCode HandleHitTest (const CP_Point &inMouseLocation)
virtual ControlPartCode HandleTracking (const CP_Point &inMouseLocation, ControlActionUPP actionProc)
virtual ControlPartCode HandleFocus (ControlFocusPart inFocusPart)
virtual void HandleActivate (Boolean inActivating)
virtual void HandleKeyDown (SInt16 keyCode, SInt16 charCode, SInt16 modifiers)
Initialization
void InitPersist (CP_View *inSuperview, CP_DataValueList &inDataValueList)
void FinishPersist ()
Command Status
bool UpdateCommandStatus (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus)
virtual bool UpdateCommandStatusForAppState (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus, CP_Command *inCommand)
Command Handling
OSStatus HandleCommand (CP_CommandNo inOSCommand)
Command Handling
OSStatus HandleCommand (HICommand inCommand, CP_Menu *inMenu=NULL)
Getters
CP_MenuSelectionSignalGetMenuSelectionSignal ()
Registration
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, CP_CommandStatusSignal *inCommandStatus)
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, SInt32 inCommandFlags)
CP_CommandHandlerSignalRegisterCommand (CP_CommandNo inOSCommand, SInt32 inCommandFlags)
CP_CommandStatusSignalRegisterUpdateStatusHandler (CP_CommandNo inOSCommand)
CP_CommandHandlerSignalRegisterCommandHandler (CP_CommandNo inOSCommand)
bool IsRegisteredCommand (CP_CommandNo inCommand) const
void ReplaceCommand (CP_CommandNo inOSCommand, CP_Command *inCommand)
void UnRegisterCommand (CP_CommandNo inOSCommand)
CP_CommandGetCommand (CP_CommandNo inOSCommand)
Command Status
OSStatus HandleCommandUpdateStatus (HICommand inCommand, CP_Menu *inMenu=NULL)
OSStatus UpdateCommandStatusOS (CP_CommandStatus inCommandStatus, bool inResult, HICommand inCommand)
Getters
CP_IDropSourceGetIDropSource ()
CP_IDataObjectGetIDataObject ()
Drag Target List
void AddDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
void RemoveDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
Drag Target
bool CanAcceptDrag (CP_DragDrop &inDragDrop)
virtual void HiliteDropArea (CP_DragDrop &inDragDrop)
virtual void UnhiliteDropArea (CP_DragDrop &inDragDrop)
Subviews
void AddSubviewToList (CP_View *inSubView)
virtual void DeleteSubViews ()
virtual void DeleteSubView (CP_View *inSubView, bool inDeleteSubViews=true, bool inDeleteSubView=true)
void RemoveSubView (CP_View *inSubView)
CP_ViewFindSubView (const CP_Point &inWhere, bool inRecrusive=kCP_NoRecrusiveSearch)
CP_ViewFindSubView (const UInt32 inViewID, bool inRecrusive=kCP_NoRecrusiveSearch)
bool ContainsSubView (CP_View *inView, bool inRecrusive)
Command Status
bool UpdateCommandStatus (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus)
virtual bool UpdateCommandStatusForAppState (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus, CP_Command *inCommand)
Command Handling
OSStatus HandleCommand (CP_CommandNo inOSCommand)
Getters
CP_MenuSelectionSignalGetMenuSelectionSignal ()
Registration
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, CP_CommandStatusSignal *inCommandStatus)
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, SInt32 inCommandFlags)
CP_CommandHandlerSignalRegisterCommand (CP_CommandNo inOSCommand, SInt32 inCommandFlags)
CP_CommandStatusSignalRegisterUpdateStatusHandler (CP_CommandNo inOSCommand)
CP_CommandHandlerSignalRegisterCommandHandler (CP_CommandNo inOSCommand)
bool IsRegisteredCommand (CP_CommandNo inCommand) const
void ReplaceCommand (CP_CommandNo inOSCommand, CP_Command *inCommand)
void UnRegisterCommand (CP_CommandNo inOSCommand)
CP_CommandGetCommand (CP_CommandNo inOSCommand)
Command Handling
OSStatus HandleCommand (HICommand inCommand, CP_Menu *inMenu=NULL)
Command Status
OSStatus HandleCommandUpdateStatus (HICommand inCommand, CP_Menu *inMenu=NULL)
OSStatus UpdateCommandStatusOS (CP_CommandStatus inCommandStatus, bool inResult, HICommand inCommand)
Getters
CP_IDropSourceGetIDropSource ()
CP_IDataObjectGetIDataObject ()
OLE interface
HRESULT GetData (LPFORMATETC lpfe, LPSTGMEDIUM lpstg)
HRESULT GetDataHere (LPFORMATETC lpfe, LPSTGMEDIUM lpst)
HRESULT EnumFormatEtc (DWORD dwDir, LPENUMFORMATETC *lpEnum)
HRESULT GetCanonicalFormatEtc (LPFORMATETC lpout, LPFORMATETC lpin)
HRESULT QueryGetData (LPFORMATETC lpfe)
HRESULT SetData (LPFORMATETC lpfe, STGMEDIUM *lpst, BOOL fRelease)
HRESULT DAdvise (FORMATETC *lpfe, DWORD dw, LPADVISESINK lpas, DWORD FAR *lpdw)
HRESULT DUnadvise (DWORD dw)
HRESULT EnumDAdvise (LPENUMSTATDATA *lpen)
Drag Target List
void AddDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
void RemoveDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
Drag Target
bool CanAcceptDrag (CP_DragDrop &inDragDrop)
virtual void HiliteDropArea (CP_DragDrop &inDragDrop)
virtual void UnhiliteDropArea (CP_DragDrop &inDragDrop)
Initialization
void InitPersist (CP_View *inSuperview, CP_DataValueList &inDataValueList)
void FinishPersist ()
Subviews
void AddSubviewToList (CP_View *inSubView)
virtual void DeleteSubViews ()
virtual void DeleteSubView (CP_View *inSubView, bool inDeleteSubViews=true, bool inDeleteSubView=true)
void RemoveSubView (CP_View *inSubView)
CP_ViewFindSubView (const CP_Point &inWhere, bool inRecrusive=kCP_NoRecrusiveSearch)
CP_ViewFindSubView (const UInt32 inViewID, bool inRecrusive=kCP_NoRecrusiveSearch)
bool ContainsSubView (CP_View *inView, bool inRecrusive)
OLE interface
HRESULT GetData (LPFORMATETC lpfe, LPSTGMEDIUM lpstg)
HRESULT SetData (LPFORMATETC lpfe, STGMEDIUM *lpst, BOOL fRelease)
HRESULT GetDataHere (LPFORMATETC lpfe, LPSTGMEDIUM lpst)
HRESULT EnumFormatEtc (DWORD dwDir, LPENUMFORMATETC *lpEnum)
HRESULT GetCanonicalFormatEtc (LPFORMATETC lpout, LPFORMATETC lpin)
HRESULT QueryGetData (LPFORMATETC lpfe)
HRESULT DAdvise (FORMATETC *lpfe, DWORD dw, LPADVISESINK lpas, DWORD FAR *lpdw)
HRESULT DUnadvise (DWORD dw)
HRESULT EnumDAdvise (LPENUMSTATDATA *lpen)
Drawing
void HandleDraw (CP_Canvas &inCanvas, CP_Region &inUpdateArea)
virtual CP_Canvas SetupForDrawing ()
void FinishDrawing (CP_Canvas &drawCanvas)
void Invalidate (const CP_Region &inInvalidArea)
void Invalidate (const CP_Rect &inInvalidArea)
Appearance
void Activate ()
void Deactivate ()
void Enable ()
void Disable ()
bool IsFocused ()
void SetFocused (bool inFocused)
virtual bool CanLoseFocus ()
bool FocusCanChange ()
void LosingFocus ()
Events
void HandleActivationEvent ()
void HandleDeactivationEvent ()
Frame
virtual void HandleBoundsChanged (const CP_Rect &inPreviousBounds, const CP_Rect &inNewBounds)
Help
virtual void SetHelp (const CP_String &inHelpString, const CP_String &inSecondaryHelpString)
virtual void SetHelp (SInt16 inHelpStringResID, SInt16 inHelpStringIndex, SInt16 inSecondaryHelpStringResID=0, SInt16 inSecondaryHelpStringIndex=0)
Movement
virtual void Move (const CP_Point &inDistance)
Printing
virtual void OnBeginPrinting (CP_Printer *)
virtual void OnPrint (CP_Canvas &inCanvas, UInt32 inPageNumber, CP_Printer_PageFormat pageFormat)
virtual void OnEndPrinting (CP_Printer *)
virtual void CountTiles (CP_Printer *inPrinter, CP_Printer_PageFormat &pageFormat, UInt16 *inOutHorTiles, UInt16 *inOutVerTiles)
CP_Point GetPrintLocation ()
CP_Size GetPrintSize ()
CP_Rect GetLocalPrintBounds ()
void SetPrintLocation (const CP_Point &inLocation)
void SetPrintSize (const CP_Size &inSize)
Superview
virtual void AddSubview (CP_View *inView)
Testers
bool IsEnabled () const
bool IsContainer () const
Coordinates
virtual void GlobalToLocal (CP_Point &inGlobalPoint)
void PortToLocal (CP_Point &inPortPoint)
void LocalToPort (CP_Point &inPortPoint)
void LocalToPort (CP_Rect &inPortRect)
Drag Drop
virtual void HandleDragReceive (CP_DragDrop &)
Getters
CP_ViewGetSuperview ()
UInt32 GetCommandID ()
Flags
UInt32 GetFlags ()
void SetFlags (UInt32 inFlags)
Frame Adapter
void SetFrameAdapter (CP_FrameAdapter *inAdapter)
Mouse Events
virtual void HandleMouseMoved (CP_Event_Base &, const CP_Point &)
virtual void HandleMouseEntered (CP_Event_Base &)
virtual void HandleMouseExited (CP_Event_Base &)
Setters
void SetCommandID (UInt32 inCommandID)
Signal / Slots
void Show_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Hide_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Activate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Deactivate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Enable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Disable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Superview
void AdjustToSuperview (CP_View *inView)
View Imp Base
void SetViewImpBase (CP_View_Imp_Base *inViewImpBase)
CP_View_Imp_BaseGetViewImpBase ()
Testers
bool ContainsPoint (const CP_Point &inPortPoint)
Events
virtual ControlPartCode HandleHitTest (const CP_Point &inMouseLocation)
virtual ControlPartCode HandleTracking (const CP_Point &inMouseLocation, ControlActionUPP actionProc)
virtual ControlPartCode HandleFocus (ControlFocusPart inFocusPart)
virtual void HandleActivate (Boolean inActivating)
virtual void HandleKeyDown (SInt16 keyCode, SInt16 charCode, SInt16 modifiers)
Initialization
void InitPersist (CP_View *inSuperview, CP_DataValueList &inDataValueList)
void FinishPersist ()
Command Status
bool UpdateCommandStatus (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus)
virtual bool UpdateCommandStatusForAppState (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus, CP_Command *inCommand)
Command Handling
OSStatus HandleCommand (CP_CommandNo inOSCommand)
Command Handling
OSStatus HandleCommand (HICommand inCommand, CP_Menu *inMenu=NULL)
Getters
CP_MenuSelectionSignalGetMenuSelectionSignal ()
Registration
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, CP_CommandStatusSignal *inCommandStatus)
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, SInt32 inCommandFlags)
CP_CommandHandlerSignalRegisterCommand (CP_CommandNo inOSCommand, SInt32 inCommandFlags)
CP_CommandStatusSignalRegisterUpdateStatusHandler (CP_CommandNo inOSCommand)
CP_CommandHandlerSignalRegisterCommandHandler (CP_CommandNo inOSCommand)
bool IsRegisteredCommand (CP_CommandNo inCommand) const
void ReplaceCommand (CP_CommandNo inOSCommand, CP_Command *inCommand)
void UnRegisterCommand (CP_CommandNo inOSCommand)
CP_CommandGetCommand (CP_CommandNo inOSCommand)
Command Status
OSStatus HandleCommandUpdateStatus (HICommand inCommand, CP_Menu *inMenu=NULL)
OSStatus UpdateCommandStatusOS (CP_CommandStatus inCommandStatus, bool inResult, HICommand inCommand)
Getters
CP_IDropSourceGetIDropSource ()
CP_IDataObjectGetIDataObject ()
Drag Target List
void AddDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
void RemoveDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
Drag Target
bool CanAcceptDrag (CP_DragDrop &inDragDrop)
virtual void HiliteDropArea (CP_DragDrop &inDragDrop)
virtual void UnhiliteDropArea (CP_DragDrop &inDragDrop)
Subviews
void AddSubviewToList (CP_View *inSubView)
virtual void DeleteSubViews ()
virtual void DeleteSubView (CP_View *inSubView, bool inDeleteSubViews=true, bool inDeleteSubView=true)
void RemoveSubView (CP_View *inSubView)
CP_ViewFindSubView (const CP_Point &inWhere, bool inRecrusive=kCP_NoRecrusiveSearch)
CP_ViewFindSubView (const UInt32 inViewID, bool inRecrusive=kCP_NoRecrusiveSearch)
bool ContainsSubView (CP_View *inView, bool inRecrusive)
OLE interface
HRESULT GetData (LPFORMATETC lpfe, LPSTGMEDIUM lpstg)
HRESULT SetData (LPFORMATETC lpfe, STGMEDIUM *lpst, BOOL fRelease)
HRESULT GetDataHere (LPFORMATETC lpfe, LPSTGMEDIUM lpst)
HRESULT EnumFormatEtc (DWORD dwDir, LPENUMFORMATETC *lpEnum)
HRESULT GetCanonicalFormatEtc (LPFORMATETC lpout, LPFORMATETC lpin)
HRESULT QueryGetData (LPFORMATETC lpfe)
HRESULT DAdvise (FORMATETC *lpfe, DWORD dw, LPADVISESINK lpas, DWORD FAR *lpdw)
HRESULT DUnadvise (DWORD dw)
HRESULT EnumDAdvise (LPENUMSTATDATA *lpen)
Drawing
void HandleDraw (CP_Canvas &inCanvas, CP_Region &inUpdateArea)
virtual CP_Canvas SetupForDrawing ()
void FinishDrawing (CP_Canvas &drawCanvas)
void Invalidate (const CP_Region &inInvalidArea)
void Invalidate (const CP_Rect &inInvalidArea)
Appearance
void Activate ()
void Deactivate ()
void Enable ()
void Disable ()
bool IsFocused ()
void SetFocused (bool inFocused)
virtual bool CanLoseFocus ()
bool FocusCanChange ()
void LosingFocus ()
Events
void HandleActivationEvent ()
void HandleDeactivationEvent ()
Frame
virtual void HandleBoundsChanged (const CP_Rect &inPreviousBounds, const CP_Rect &inNewBounds)
Help
virtual void SetHelp (const CP_String &inHelpString, const CP_String &inSecondaryHelpString)
virtual void SetHelp (SInt16 inHelpStringResID, SInt16 inHelpStringIndex, SInt16 inSecondaryHelpStringResID=0, SInt16 inSecondaryHelpStringIndex=0)
Movement
virtual void Move (const CP_Point &inDistance)
Printing
virtual void OnBeginPrinting (CP_Printer *)
virtual void OnPrint (CP_Canvas &inCanvas, UInt32 inPageNumber, CP_Printer_PageFormat pageFormat)
virtual void OnEndPrinting (CP_Printer *)
virtual void CountTiles (CP_Printer *inPrinter, CP_Printer_PageFormat &pageFormat, UInt16 *inOutHorTiles, UInt16 *inOutVerTiles)
CP_Point GetPrintLocation ()
CP_Size GetPrintSize ()
CP_Rect GetLocalPrintBounds ()
void SetPrintLocation (const CP_Point &inLocation)
void SetPrintSize (const CP_Size &inSize)
Superview
virtual void AddSubview (CP_View *inView)
Testers
bool IsEnabled () const
bool IsContainer () const
Coordinates
virtual void GlobalToLocal (CP_Point &inGlobalPoint)
void PortToLocal (CP_Point &inPortPoint)
void LocalToPort (CP_Point &inPortPoint)
void LocalToPort (CP_Rect &inPortRect)
Drag Drop
virtual void HandleDragReceive (CP_DragDrop &)
Getters
CP_ViewGetSuperview ()
UInt32 GetCommandID ()
Flags
UInt32 GetFlags ()
void SetFlags (UInt32 inFlags)
Frame Adapter
void SetFrameAdapter (CP_FrameAdapter *inAdapter)
Mouse Events
virtual void HandleMouseMoved (CP_Event_Base &, const CP_Point &)
virtual void HandleMouseEntered (CP_Event_Base &)
virtual void HandleMouseExited (CP_Event_Base &)
Setters
void SetCommandID (UInt32 inCommandID)
Signal / Slots
void Show_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Hide_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Activate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Deactivate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Enable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Disable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Superview
void AdjustToSuperview (CP_View *inView)
View Imp Base
void SetViewImpBase (CP_View_Imp_Base *inViewImpBase)
CP_View_Imp_BaseGetViewImpBase ()
Testers
bool ContainsPoint (const CP_Point &inPortPoint)
Events
virtual ControlPartCode HandleHitTest (const CP_Point &inMouseLocation)
virtual ControlPartCode HandleTracking (const CP_Point &inMouseLocation, ControlActionUPP actionProc)
virtual ControlPartCode HandleFocus (ControlFocusPart inFocusPart)
virtual void HandleActivate (Boolean inActivating)
virtual void HandleKeyDown (SInt16 keyCode, SInt16 charCode, SInt16 modifiers)
Initialization
void InitPersist (CP_View *inSuperview, CP_DataValueList &inDataValueList)
void FinishPersist ()
Command Status
bool UpdateCommandStatus (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus)
virtual bool UpdateCommandStatusForAppState (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus, CP_Command *inCommand)
Command Handling
OSStatus HandleCommand (CP_CommandNo inOSCommand)
Command Handling
OSStatus HandleCommand (HICommand inCommand, CP_Menu *inMenu=NULL)
Getters
CP_MenuSelectionSignalGetMenuSelectionSignal ()
Registration
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, CP_CommandStatusSignal *inCommandStatus)
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, SInt32 inCommandFlags)
CP_CommandHandlerSignalRegisterCommand (CP_CommandNo inOSCommand, SInt32 inCommandFlags)
CP_CommandStatusSignalRegisterUpdateStatusHandler (CP_CommandNo inOSCommand)
CP_CommandHandlerSignalRegisterCommandHandler (CP_CommandNo inOSCommand)
bool IsRegisteredCommand (CP_CommandNo inCommand) const
void ReplaceCommand (CP_CommandNo inOSCommand, CP_Command *inCommand)
void UnRegisterCommand (CP_CommandNo inOSCommand)
CP_CommandGetCommand (CP_CommandNo inOSCommand)
Command Status
OSStatus HandleCommandUpdateStatus (HICommand inCommand, CP_Menu *inMenu=NULL)
OSStatus UpdateCommandStatusOS (CP_CommandStatus inCommandStatus, bool inResult, HICommand inCommand)
Getters
CP_IDropSourceGetIDropSource ()
CP_IDataObjectGetIDataObject ()
Drag Target List
void AddDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
void RemoveDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
Drag Target
bool CanAcceptDrag (CP_DragDrop &inDragDrop)
virtual void HiliteDropArea (CP_DragDrop &inDragDrop)
virtual void UnhiliteDropArea (CP_DragDrop &inDragDrop)
Subviews
void AddSubviewToList (CP_View *inSubView)
virtual void DeleteSubViews ()
virtual void DeleteSubView (CP_View *inSubView, bool inDeleteSubViews=true, bool inDeleteSubView=true)
void RemoveSubView (CP_View *inSubView)
CP_ViewFindSubView (const CP_Point &inWhere, bool inRecrusive=kCP_NoRecrusiveSearch)
CP_ViewFindSubView (const UInt32 inViewID, bool inRecrusive=kCP_NoRecrusiveSearch)
bool ContainsSubView (CP_View *inView, bool inRecrusive)
OLE interface
HRESULT GetData (LPFORMATETC lpfe, LPSTGMEDIUM lpstg)
HRESULT SetData (LPFORMATETC lpfe, STGMEDIUM *lpst, BOOL fRelease)
HRESULT GetDataHere (LPFORMATETC lpfe, LPSTGMEDIUM lpst)
HRESULT EnumFormatEtc (DWORD dwDir, LPENUMFORMATETC *lpEnum)
HRESULT GetCanonicalFormatEtc (LPFORMATETC lpout, LPFORMATETC lpin)
HRESULT QueryGetData (LPFORMATETC lpfe)
HRESULT DAdvise (FORMATETC *lpfe, DWORD dw, LPADVISESINK lpas, DWORD FAR *lpdw)
HRESULT DUnadvise (DWORD dw)
HRESULT EnumDAdvise (LPENUMSTATDATA *lpen)
Drawing
void HandleDraw (CP_Canvas &inCanvas, CP_Region &inUpdateArea)
virtual CP_Canvas SetupForDrawing ()
void FinishDrawing (CP_Canvas &drawCanvas)
void Invalidate (const CP_Region &inInvalidArea)
void Invalidate (const CP_Rect &inInvalidArea)
Appearance
void Activate ()
void Deactivate ()
void Enable ()
void Disable ()
bool IsFocused ()
void SetFocused (bool inFocused)
virtual bool CanLoseFocus ()
bool FocusCanChange ()
void LosingFocus ()
Events
void HandleActivationEvent ()
void HandleDeactivationEvent ()
Frame
virtual void HandleBoundsChanged (const CP_Rect &inPreviousBounds, const CP_Rect &inNewBounds)
Help
virtual void SetHelp (const CP_String &inHelpString, const CP_String &inSecondaryHelpString)
virtual void SetHelp (SInt16 inHelpStringResID, SInt16 inHelpStringIndex, SInt16 inSecondaryHelpStringResID=0, SInt16 inSecondaryHelpStringIndex=0)
Movement
virtual void Move (const CP_Point &inDistance)
Printing
virtual void OnBeginPrinting (CP_Printer *)
virtual void OnPrint (CP_Canvas &inCanvas, UInt32 inPageNumber, CP_Printer_PageFormat pageFormat)
virtual void OnEndPrinting (CP_Printer *)
virtual void CountTiles (CP_Printer *inPrinter, CP_Printer_PageFormat &pageFormat, UInt16 *inOutHorTiles, UInt16 *inOutVerTiles)
CP_Point GetPrintLocation ()
CP_Size GetPrintSize ()
CP_Rect GetLocalPrintBounds ()
void SetPrintLocation (const CP_Point &inLocation)
void SetPrintSize (const CP_Size &inSize)
Superview
virtual void AddSubview (CP_View *inView)
Testers
bool IsEnabled () const
bool IsContainer () const
Coordinates
virtual void GlobalToLocal (CP_Point &inGlobalPoint)
void PortToLocal (CP_Point &inPortPoint)
void LocalToPort (CP_Point &inPortPoint)
void LocalToPort (CP_Rect &inPortRect)
Drag Drop
virtual void HandleDragReceive (CP_DragDrop &)
Getters
CP_ViewGetSuperview ()
UInt32 GetCommandID ()
Flags
UInt32 GetFlags ()
void SetFlags (UInt32 inFlags)
Frame Adapter
void SetFrameAdapter (CP_FrameAdapter *inAdapter)
Mouse Events
virtual void HandleMouseMoved (CP_Event_Base &, const CP_Point &)
virtual void HandleMouseEntered (CP_Event_Base &)
virtual void HandleMouseExited (CP_Event_Base &)
Setters
void SetCommandID (UInt32 inCommandID)
Signal / Slots
void Show_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Hide_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Activate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Deactivate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Enable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Disable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Superview
void AdjustToSuperview (CP_View *inView)
View Imp Base
void SetViewImpBase (CP_View_Imp_Base *inViewImpBase)
CP_View_Imp_BaseGetViewImpBase ()
Testers
bool ContainsPoint (const CP_Point &inPortPoint)
Events
virtual ControlPartCode HandleHitTest (const CP_Point &inMouseLocation)
virtual ControlPartCode HandleTracking (const CP_Point &inMouseLocation, ControlActionUPP actionProc)
virtual ControlPartCode HandleFocus (ControlFocusPart inFocusPart)
virtual void HandleActivate (Boolean inActivating)
virtual void HandleKeyDown (SInt16 keyCode, SInt16 charCode, SInt16 modifiers)
Initialization
void InitPersist (CP_View *inSuperview, CP_DataValueList &inDataValueList)
void FinishPersist ()
Command Status
bool UpdateCommandStatus (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus)
virtual bool UpdateCommandStatusForAppState (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus, CP_Command *inCommand)
Command Handling
OSStatus HandleCommand (CP_CommandNo inOSCommand)
Command Handling
OSStatus HandleCommand (HICommand inCommand, CP_Menu *inMenu=NULL)
Getters
CP_MenuSelectionSignalGetMenuSelectionSignal ()
Registration
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, CP_CommandStatusSignal *inCommandStatus)
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, SInt32 inCommandFlags)
CP_CommandHandlerSignalRegisterCommand (CP_CommandNo inOSCommand, SInt32 inCommandFlags)
CP_CommandStatusSignalRegisterUpdateStatusHandler (CP_CommandNo inOSCommand)
CP_CommandHandlerSignalRegisterCommandHandler (CP_CommandNo inOSCommand)
bool IsRegisteredCommand (CP_CommandNo inCommand) const
void ReplaceCommand (CP_CommandNo inOSCommand, CP_Command *inCommand)
void UnRegisterCommand (CP_CommandNo inOSCommand)
CP_CommandGetCommand (CP_CommandNo inOSCommand)
Command Status
OSStatus HandleCommandUpdateStatus (HICommand inCommand, CP_Menu *inMenu=NULL)
OSStatus UpdateCommandStatusOS (CP_CommandStatus inCommandStatus, bool inResult, HICommand inCommand)
Getters
CP_IDropSourceGetIDropSource ()
CP_IDataObjectGetIDataObject ()
Drag Target List
void AddDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
void RemoveDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
Drag Target
bool CanAcceptDrag (CP_DragDrop &inDragDrop)
virtual void HiliteDropArea (CP_DragDrop &inDragDrop)
virtual void UnhiliteDropArea (CP_DragDrop &inDragDrop)
Subviews
void AddSubviewToList (CP_View *inSubView)
virtual void DeleteSubViews ()
virtual void DeleteSubView (CP_View *inSubView, bool inDeleteSubViews=true, bool inDeleteSubView=true)
void RemoveSubView (CP_View *inSubView)
CP_ViewFindSubView (const CP_Point &inWhere, bool inRecrusive=kCP_NoRecrusiveSearch)
CP_ViewFindSubView (const UInt32 inViewID, bool inRecrusive=kCP_NoRecrusiveSearch)
bool ContainsSubView (CP_View *inView, bool inRecrusive)
Appearance
void Show ()
void Hide ()
void Activate ()
void Deactivate ()
void Enable ()
void Disable ()
bool IsFocused ()
void SetFocused (bool inFocused)
virtual bool CanLoseFocus ()
bool FocusCanChange ()
void LosingFocus ()
Events
void HandleActivationEvent ()
void HandleDeactivationEvent ()
Frame
virtual void HandleBoundsChanged (const CP_Rect &inPreviousBounds, const CP_Rect &inNewBounds)
Help
virtual void SetHelp (const CP_String &inHelpString, const CP_String &inSecondaryHelpString)
virtual void SetHelp (SInt16 inHelpStringResID, SInt16 inHelpStringIndex, SInt16 inSecondaryHelpStringResID=0, SInt16 inSecondaryHelpStringIndex=0)
Movement
virtual void Move (const CP_Point &inDistance)
Positioners
void SetLocation (const CP_Point &inLocation)
void SetSize (const CP_Size &inSize)
Printing
virtual void OnBeginPrinting (CP_Printer *)
virtual void OnPrint (CP_Canvas &inCanvas, UInt32 inPageNumber, CP_Printer_PageFormat pageFormat)
virtual void OnEndPrinting (CP_Printer *)
virtual void CountTiles (CP_Printer *inPrinter, CP_Printer_PageFormat &pageFormat, UInt16 *inOutHorTiles, UInt16 *inOutVerTiles)
CP_Point GetPrintLocation ()
CP_Size GetPrintSize ()
CP_Rect GetLocalPrintBounds ()
void SetPrintLocation (const CP_Point &inLocation)
void SetPrintSize (const CP_Size &inSize)
Superview
virtual void AddSubview (CP_View *inView)
Testers
bool IsVisible () const
bool IsActive () const
bool IsEnabled () const
bool IsContainer () const
Container
GtkWidget * GetContentAreaContainer ()
void SetContentAreaContainer (GtkWidget *inContentAreaContainer)
Coordinates
virtual void GlobalToPort (CP_Point &inGlobalPoint)
virtual void GlobalToLocal (CP_Point &inGlobalPoint)
void PortToLocal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Rect &inPortRect)
void LocalToPort (CP_Point &inPortPoint)
void LocalToPort (CP_Rect &inPortRect)
Data
void GetData (UInt32 inTagName, SInt32 inDataSize, void *inData)
void SetData (UInt32 inTagName, SInt32 inDataSize, const void *inData)
OLE interface
HRESULT GetData (LPFORMATETC lpfe, LPSTGMEDIUM lpstg)
HRESULT SetData (LPFORMATETC lpfe, STGMEDIUM *lpst, BOOL fRelease)
HRESULT GetDataHere (LPFORMATETC lpfe, LPSTGMEDIUM lpst)
HRESULT EnumFormatEtc (DWORD dwDir, LPENUMFORMATETC *lpEnum)
HRESULT GetCanonicalFormatEtc (LPFORMATETC lpout, LPFORMATETC lpin)
HRESULT QueryGetData (LPFORMATETC lpfe)
HRESULT DAdvise (FORMATETC *lpfe, DWORD dw, LPADVISESINK lpas, DWORD FAR *lpdw)
HRESULT DUnadvise (DWORD dw)
HRESULT EnumDAdvise (LPENUMSTATDATA *lpen)
Drag Drop
virtual void HandleDragReceive (CP_DragDrop &)
Getters
virtual CP_EventHandlerGetEventHandler ()
virtual CP_WindowGetContainingWindow ()
CP_ViewGetSuperview ()
CP_Rect GetLocalBounds ()
virtual CP_Rect GetPortBounds ()
virtual CP_Rect GetContentBounds ()
virtual CP_Point GetLocation () const
virtual CP_Size GetSize () const
UInt32 GetCommandID ()
Drawing
virtual CP_Canvas SetupForDrawing ()
void FinishDrawing (CP_Canvas &drawCanvas)
void HandleDraw (CP_Canvas &inCanvas, CP_Region &inUpdateArea)
void Invalidate (const CP_Region &inInvalidArea)
void Invalidate (const CP_Rect &inInvalidArea)
virtual void Refresh ()
Flags
UInt32 GetFlags ()
void SetFlags (UInt32 inFlags)
Frame Adapter
void SetFrameAdapter (CP_FrameAdapter *inAdapter)
Mouse Events
virtual void HandleMouseMoved (CP_Event_Base &, const CP_Point &)
virtual void HandleMouseEntered (CP_Event_Base &)
virtual void HandleMouseExited (CP_Event_Base &)
Setters
void SetCommandID (UInt32 inCommandID)
virtual void SetPortBounds (const CP_Rect &inBounds)
Signal / Slots
void Show_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Hide_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Activate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Deactivate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Enable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Disable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Superview
void AdjustToSuperview (CP_View *inView)
View Imp Base
void SetViewImpBase (CP_View_Imp_Base *inViewImpBase)
CP_View_Imp_BaseGetViewImpBase ()
Testers
bool ContainsPoint (const CP_Point &inPortPoint)
Events
virtual ControlPartCode HandleHitTest (const CP_Point &inMouseLocation)
virtual ControlPartCode HandleTracking (const CP_Point &inMouseLocation, ControlActionUPP actionProc)
virtual ControlPartCode HandleFocus (ControlFocusPart inFocusPart)
virtual void HandleActivate (Boolean inActivating)
virtual void HandleKeyDown (SInt16 keyCode, SInt16 charCode, SInt16 modifiers)
Initialization
void InitPersist (CP_View *inSuperview, CP_DataValueList &inDataValueList)
void FinishPersist ()
Command Status
bool UpdateCommandStatus (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus)
virtual bool UpdateCommandStatusForAppState (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus, CP_Command *inCommand)
Command Handling
OSStatus HandleCommand (CP_CommandNo inOSCommand)
Command Handling
OSStatus HandleCommand (HICommand inCommand, CP_Menu *inMenu=NULL)
Getters
CP_MenuSelectionSignalGetMenuSelectionSignal ()
Registration
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, CP_CommandStatusSignal *inCommandStatus)
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, SInt32 inCommandFlags)
CP_CommandHandlerSignalRegisterCommand (CP_CommandNo inOSCommand, SInt32 inCommandFlags)
CP_CommandStatusSignalRegisterUpdateStatusHandler (CP_CommandNo inOSCommand)
CP_CommandHandlerSignalRegisterCommandHandler (CP_CommandNo inOSCommand)
bool IsRegisteredCommand (CP_CommandNo inCommand) const
void ReplaceCommand (CP_CommandNo inOSCommand, CP_Command *inCommand)
void UnRegisterCommand (CP_CommandNo inOSCommand)
CP_CommandGetCommand (CP_CommandNo inOSCommand)
Command Status
OSStatus HandleCommandUpdateStatus (HICommand inCommand, CP_Menu *inMenu=NULL)
OSStatus UpdateCommandStatusOS (CP_CommandStatus inCommandStatus, bool inResult, HICommand inCommand)
Getters
CP_IDropSourceGetIDropSource ()
CP_IDataObjectGetIDataObject ()
Drag Target List
void AddDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
void RemoveDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
Drag Target
bool CanAcceptDrag (CP_DragDrop &inDragDrop)
virtual void HiliteDropArea (CP_DragDrop &inDragDrop)
virtual void UnhiliteDropArea (CP_DragDrop &inDragDrop)
Subviews
void AddSubviewToList (CP_View *inSubView)
virtual void DeleteSubViews ()
virtual void DeleteSubView (CP_View *inSubView, bool inDeleteSubViews=true, bool inDeleteSubView=true)
void RemoveSubView (CP_View *inSubView)
CP_ViewFindSubView (const CP_Point &inWhere, bool inRecrusive=kCP_NoRecrusiveSearch)
CP_ViewFindSubView (const UInt32 inViewID, bool inRecrusive=kCP_NoRecrusiveSearch)
bool ContainsSubView (CP_View *inView, bool inRecrusive)
Getters
OSControl GetOSControl ()
Signal / Slots
void SendValueChangedSignal (SInt32 inValue)
void SetValueSlot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Setters
void SetCommand (UInt32 inCommand)
virtual void SetFontSpec (CP_FontSpec &inFontSpec)
Title / text
virtual void SetTitle (const CP_String &inText)
Value
virtual SInt32 GetValue ()
virtual void SetValue (SInt32 inValue)
virtual SInt32 GetMin ()
virtual void SetMin (SInt32 inValue)
virtual SInt32 GetMax ()
virtual void SetMax (SInt32 inValue)
Control Data
void GetControlDataTag (SInt16 inPartCode, FourCharCode inDataTag, Size inDataSize, void *inData, Size *outDataSize) const
void SetControlDataTag (SInt16 inPartCode, FourCharCode inDataTag, Size inDataSize, void *inData)
Appearance
void Show ()
void Hide ()
void Activate ()
void Deactivate ()
void Enable ()
void Disable ()
bool IsFocused ()
void SetFocused (bool inFocused)
virtual bool CanLoseFocus ()
bool FocusCanChange ()
void LosingFocus ()
Events
void HandleActivationEvent ()
void HandleDeactivationEvent ()
Frame
virtual void HandleBoundsChanged (const CP_Rect &inPreviousBounds, const CP_Rect &inNewBounds)
Help
virtual void SetHelp (const CP_String &inHelpString, const CP_String &inSecondaryHelpString)
virtual void SetHelp (SInt16 inHelpStringResID, SInt16 inHelpStringIndex, SInt16 inSecondaryHelpStringResID=0, SInt16 inSecondaryHelpStringIndex=0)
Movement
virtual void Move (const CP_Point &inDistance)
Positioners
void SetLocation (const CP_Point &inLocation)
void SetSize (const CP_Size &inSize)
Printing
virtual void OnBeginPrinting (CP_Printer *)
virtual void OnPrint (CP_Canvas &inCanvas, UInt32 inPageNumber, CP_Printer_PageFormat pageFormat)
virtual void OnEndPrinting (CP_Printer *)
virtual void CountTiles (CP_Printer *inPrinter, CP_Printer_PageFormat &pageFormat, UInt16 *inOutHorTiles, UInt16 *inOutVerTiles)
CP_Point GetPrintLocation ()
CP_Size GetPrintSize ()
CP_Rect GetLocalPrintBounds ()
void SetPrintLocation (const CP_Point &inLocation)
void SetPrintSize (const CP_Size &inSize)
Superview
virtual void AddSubview (CP_View *inView)
Testers
bool IsVisible () const
bool IsActive () const
bool IsEnabled () const
bool IsContainer () const
Container
GtkWidget * GetContentAreaContainer ()
void SetContentAreaContainer (GtkWidget *inContentAreaContainer)
Coordinates
virtual void GlobalToPort (CP_Point &inGlobalPoint)
virtual void GlobalToLocal (CP_Point &inGlobalPoint)
void PortToLocal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Rect &inPortRect)
void LocalToPort (CP_Point &inPortPoint)
void LocalToPort (CP_Rect &inPortRect)
Data
void GetData (UInt32 inTagName, SInt32 inDataSize, void *inData)
void SetData (UInt32 inTagName, SInt32 inDataSize, const void *inData)
OLE interface
HRESULT GetData (LPFORMATETC lpfe, LPSTGMEDIUM lpstg)
HRESULT SetData (LPFORMATETC lpfe, STGMEDIUM *lpst, BOOL fRelease)
HRESULT GetDataHere (LPFORMATETC lpfe, LPSTGMEDIUM lpst)
HRESULT EnumFormatEtc (DWORD dwDir, LPENUMFORMATETC *lpEnum)
HRESULT GetCanonicalFormatEtc (LPFORMATETC lpout, LPFORMATETC lpin)
HRESULT QueryGetData (LPFORMATETC lpfe)
HRESULT DAdvise (FORMATETC *lpfe, DWORD dw, LPADVISESINK lpas, DWORD FAR *lpdw)
HRESULT DUnadvise (DWORD dw)
HRESULT EnumDAdvise (LPENUMSTATDATA *lpen)
Drag Drop
virtual void HandleDragReceive (CP_DragDrop &)
Getters
virtual CP_EventHandlerGetEventHandler ()
virtual CP_WindowGetContainingWindow ()
CP_ViewGetSuperview ()
CP_Rect GetLocalBounds ()
virtual CP_Rect GetPortBounds ()
virtual CP_Rect GetContentBounds ()
virtual CP_Point GetLocation () const
virtual CP_Size GetSize () const
UInt32 GetCommandID ()
Drawing
virtual CP_Canvas SetupForDrawing ()
void FinishDrawing (CP_Canvas &drawCanvas)
void HandleDraw (CP_Canvas &inCanvas, CP_Region &inUpdateArea)
void Invalidate (const CP_Region &inInvalidArea)
void Invalidate (const CP_Rect &inInvalidArea)
virtual void Refresh ()
Flags
UInt32 GetFlags ()
void SetFlags (UInt32 inFlags)
Frame Adapter
void SetFrameAdapter (CP_FrameAdapter *inAdapter)
Mouse Events
virtual void HandleMouseMoved (CP_Event_Base &, const CP_Point &)
virtual void HandleMouseEntered (CP_Event_Base &)
virtual void HandleMouseExited (CP_Event_Base &)
Setters
void SetCommandID (UInt32 inCommandID)
virtual void SetPortBounds (const CP_Rect &inBounds)
Signal / Slots
void Show_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Hide_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Activate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Deactivate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Enable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Disable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Superview
void AdjustToSuperview (CP_View *inView)
View Imp Base
void SetViewImpBase (CP_View_Imp_Base *inViewImpBase)
CP_View_Imp_BaseGetViewImpBase ()
Testers
bool ContainsPoint (const CP_Point &inPortPoint)
Events
virtual ControlPartCode HandleHitTest (const CP_Point &inMouseLocation)
virtual ControlPartCode HandleTracking (const CP_Point &inMouseLocation, ControlActionUPP actionProc)
virtual ControlPartCode HandleFocus (ControlFocusPart inFocusPart)
virtual void HandleActivate (Boolean inActivating)
virtual void HandleKeyDown (SInt16 keyCode, SInt16 charCode, SInt16 modifiers)
Initialization
void InitPersist (CP_View *inSuperview, CP_DataValueList &inDataValueList)
void FinishPersist ()
Command Status
bool UpdateCommandStatus (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus)
virtual bool UpdateCommandStatusForAppState (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus, CP_Command *inCommand)
Command Handling
OSStatus HandleCommand (CP_CommandNo inOSCommand)
Command Handling
OSStatus HandleCommand (HICommand inCommand, CP_Menu *inMenu=NULL)
Getters
CP_MenuSelectionSignalGetMenuSelectionSignal ()
Registration
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, CP_CommandStatusSignal *inCommandStatus)
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, SInt32 inCommandFlags)
CP_CommandHandlerSignalRegisterCommand (CP_CommandNo inOSCommand, SInt32 inCommandFlags)
CP_CommandStatusSignalRegisterUpdateStatusHandler (CP_CommandNo inOSCommand)
CP_CommandHandlerSignalRegisterCommandHandler (CP_CommandNo inOSCommand)
bool IsRegisteredCommand (CP_CommandNo inCommand) const
void ReplaceCommand (CP_CommandNo inOSCommand, CP_Command *inCommand)
void UnRegisterCommand (CP_CommandNo inOSCommand)
CP_CommandGetCommand (CP_CommandNo inOSCommand)
Command Status
OSStatus HandleCommandUpdateStatus (HICommand inCommand, CP_Menu *inMenu=NULL)
OSStatus UpdateCommandStatusOS (CP_CommandStatus inCommandStatus, bool inResult, HICommand inCommand)
Getters
CP_IDropSourceGetIDropSource ()
CP_IDataObjectGetIDataObject ()
Drag Target List
void AddDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
void RemoveDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
Drag Target
bool CanAcceptDrag (CP_DragDrop &inDragDrop)
virtual void HiliteDropArea (CP_DragDrop &inDragDrop)
virtual void UnhiliteDropArea (CP_DragDrop &inDragDrop)
Subviews
void AddSubviewToList (CP_View *inSubView)
virtual void DeleteSubViews ()
virtual void DeleteSubView (CP_View *inSubView, bool inDeleteSubViews=true, bool inDeleteSubView=true)
void RemoveSubView (CP_View *inSubView)
CP_ViewFindSubView (const CP_Point &inWhere, bool inRecrusive=kCP_NoRecrusiveSearch)
CP_ViewFindSubView (const UInt32 inViewID, bool inRecrusive=kCP_NoRecrusiveSearch)
bool ContainsSubView (CP_View *inView, bool inRecrusive)
Getters
OSControl GetOSControl ()
Signal / Slots
void SendValueChangedSignal (SInt32 inValue)
virtual void HandleCommandProcess (CP_Event_Base &inEvent)
void SetValueSlot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Setters
void SetCommand (UInt32 inCommand)
virtual void SetFontSpec (CP_FontSpec &inFontSpec)
Title / text
virtual void SetTitle (const CP_String &inText)
Value
virtual SInt32 GetValue ()
virtual void SetValue (SInt32 inValue)
virtual SInt32 GetMin ()
virtual void SetMin (SInt32 inValue)
virtual SInt32 GetMax ()
virtual void SetMax (SInt32 inValue)
Control Data
void GetControlDataTag (SInt16 inPartCode, FourCharCode inDataTag, Size inDataSize, void *inData, Size *outDataSize) const
void SetControlDataTag (SInt16 inPartCode, FourCharCode inDataTag, Size inDataSize, void *inData)
Appearance
void Show ()
void Hide ()
void Activate ()
void Deactivate ()
void Enable ()
void Disable ()
bool IsFocused ()
void SetFocused (bool inFocused)
virtual bool CanLoseFocus ()
bool FocusCanChange ()
void LosingFocus ()
Events
void HandleActivationEvent ()
void HandleDeactivationEvent ()
Frame
virtual void HandleBoundsChanged (const CP_Rect &inPreviousBounds, const CP_Rect &inNewBounds)
Help
virtual void SetHelp (const CP_String &inHelpString, const CP_String &inSecondaryHelpString)
virtual void SetHelp (SInt16 inHelpStringResID, SInt16 inHelpStringIndex, SInt16 inSecondaryHelpStringResID=0, SInt16 inSecondaryHelpStringIndex=0)
Movement
virtual void Move (const CP_Point &inDistance)
Positioners
void SetLocation (const CP_Point &inLocation)
void SetSize (const CP_Size &inSize)
Printing
virtual void OnBeginPrinting (CP_Printer *)
virtual void OnPrint (CP_Canvas &inCanvas, UInt32 inPageNumber, CP_Printer_PageFormat pageFormat)
virtual void OnEndPrinting (CP_Printer *)
virtual void CountTiles (CP_Printer *inPrinter, CP_Printer_PageFormat &pageFormat, UInt16 *inOutHorTiles, UInt16 *inOutVerTiles)
CP_Point GetPrintLocation ()
CP_Size GetPrintSize ()
CP_Rect GetLocalPrintBounds ()
void SetPrintLocation (const CP_Point &inLocation)
void SetPrintSize (const CP_Size &inSize)
Superview
virtual void AddSubview (CP_View *inView)
Testers
bool IsVisible () const
bool IsActive () const
bool IsEnabled () const
bool IsContainer () const
Container
GtkWidget * GetContentAreaContainer ()
void SetContentAreaContainer (GtkWidget *inContentAreaContainer)
Coordinates
virtual void GlobalToPort (CP_Point &inGlobalPoint)
virtual void GlobalToLocal (CP_Point &inGlobalPoint)
void PortToLocal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Rect &inPortRect)
void LocalToPort (CP_Point &inPortPoint)
void LocalToPort (CP_Rect &inPortRect)
Data
void GetData (UInt32 inTagName, SInt32 inDataSize, void *inData)
void SetData (UInt32 inTagName, SInt32 inDataSize, const void *inData)
OLE interface
HRESULT GetData (LPFORMATETC lpfe, LPSTGMEDIUM lpstg)
HRESULT SetData (LPFORMATETC lpfe, STGMEDIUM *lpst, BOOL fRelease)
HRESULT GetDataHere (LPFORMATETC lpfe, LPSTGMEDIUM lpst)
HRESULT EnumFormatEtc (DWORD dwDir, LPENUMFORMATETC *lpEnum)
HRESULT GetCanonicalFormatEtc (LPFORMATETC lpout, LPFORMATETC lpin)
HRESULT QueryGetData (LPFORMATETC lpfe)
HRESULT DAdvise (FORMATETC *lpfe, DWORD dw, LPADVISESINK lpas, DWORD FAR *lpdw)
HRESULT DUnadvise (DWORD dw)
HRESULT EnumDAdvise (LPENUMSTATDATA *lpen)
Drag Drop
virtual void HandleDragReceive (CP_DragDrop &)
Getters
virtual CP_EventHandlerGetEventHandler ()
virtual CP_WindowGetContainingWindow ()
CP_ViewGetSuperview ()
CP_Rect GetLocalBounds ()
virtual CP_Rect GetPortBounds ()
virtual CP_Rect GetContentBounds ()
virtual CP_Point GetLocation () const
virtual CP_Size GetSize () const
UInt32 GetCommandID ()
Drawing
virtual CP_Canvas SetupForDrawing ()
void FinishDrawing (CP_Canvas &drawCanvas)
void HandleDraw (CP_Canvas &inCanvas, CP_Region &inUpdateArea)
void Invalidate (const CP_Region &inInvalidArea)
void Invalidate (const CP_Rect &inInvalidArea)
virtual void Refresh ()
Flags
UInt32 GetFlags ()
void SetFlags (UInt32 inFlags)
Frame Adapter
void SetFrameAdapter (CP_FrameAdapter *inAdapter)
Mouse Events
virtual void HandleMouseMoved (CP_Event_Base &, const CP_Point &)
virtual void HandleMouseEntered (CP_Event_Base &)
virtual void HandleMouseExited (CP_Event_Base &)
Setters
void SetCommandID (UInt32 inCommandID)
virtual void SetPortBounds (const CP_Rect &inBounds)
Signal / Slots
void Show_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Hide_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Activate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Deactivate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Enable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Disable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Superview
void AdjustToSuperview (CP_View *inView)
View Imp Base
void SetViewImpBase (CP_View_Imp_Base *inViewImpBase)
CP_View_Imp_BaseGetViewImpBase ()
Testers
bool ContainsPoint (const CP_Point &inPortPoint)
Events
virtual ControlPartCode HandleHitTest (const CP_Point &inMouseLocation)
virtual ControlPartCode HandleTracking (const CP_Point &inMouseLocation, ControlActionUPP actionProc)
virtual ControlPartCode HandleFocus (ControlFocusPart inFocusPart)
virtual void HandleActivate (Boolean inActivating)
virtual void HandleKeyDown (SInt16 keyCode, SInt16 charCode, SInt16 modifiers)
Initialization
void InitPersist (CP_View *inSuperview, CP_DataValueList &inDataValueList)
void FinishPersist ()
Command Status
bool UpdateCommandStatus (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus)
virtual bool UpdateCommandStatusForAppState (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus, CP_Command *inCommand)
Command Handling
OSStatus HandleCommand (CP_CommandNo inOSCommand)
Command Handling
OSStatus HandleCommand (HICommand inCommand, CP_Menu *inMenu=NULL)
Getters
CP_MenuSelectionSignalGetMenuSelectionSignal ()
Registration
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, CP_CommandStatusSignal *inCommandStatus)
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, SInt32 inCommandFlags)
CP_CommandHandlerSignalRegisterCommand (CP_CommandNo inOSCommand, SInt32 inCommandFlags)
CP_CommandStatusSignalRegisterUpdateStatusHandler (CP_CommandNo inOSCommand)
CP_CommandHandlerSignalRegisterCommandHandler (CP_CommandNo inOSCommand)
bool IsRegisteredCommand (CP_CommandNo inCommand) const
void ReplaceCommand (CP_CommandNo inOSCommand, CP_Command *inCommand)
void UnRegisterCommand (CP_CommandNo inOSCommand)
CP_CommandGetCommand (CP_CommandNo inOSCommand)
Command Status
OSStatus HandleCommandUpdateStatus (HICommand inCommand, CP_Menu *inMenu=NULL)
OSStatus UpdateCommandStatusOS (CP_CommandStatus inCommandStatus, bool inResult, HICommand inCommand)
Getters
CP_IDropSourceGetIDropSource ()
CP_IDataObjectGetIDataObject ()
Drag Target List
void AddDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
void RemoveDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
Drag Target
bool CanAcceptDrag (CP_DragDrop &inDragDrop)
virtual void HiliteDropArea (CP_DragDrop &inDragDrop)
virtual void UnhiliteDropArea (CP_DragDrop &inDragDrop)
Subviews
void AddSubviewToList (CP_View *inSubView)
virtual void DeleteSubViews ()
virtual void DeleteSubView (CP_View *inSubView, bool inDeleteSubViews=true, bool inDeleteSubView=true)
void RemoveSubView (CP_View *inSubView)
CP_ViewFindSubView (const CP_Point &inWhere, bool inRecrusive=kCP_NoRecrusiveSearch)
CP_ViewFindSubView (const UInt32 inViewID, bool inRecrusive=kCP_NoRecrusiveSearch)
bool ContainsSubView (CP_View *inView, bool inRecrusive)
Getters
OSControl GetOSControl ()
Signal / Slots
void SendValueChangedSignal (SInt32 inValue)
virtual void HandleCommandProcess (CP_Event_Base &inEvent)
void SetValueSlot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Setters
void SetCommand (UInt32 inCommand)
virtual void SetFontSpec (CP_FontSpec &inFontSpec)
Title / text
virtual void SetTitle (const CP_String &inText)
Value
virtual SInt32 GetValue ()
virtual void SetValue (SInt32 inValue)
virtual SInt32 GetMin ()
virtual void SetMin (SInt32 inValue)
virtual SInt32 GetMax ()
virtual void SetMax (SInt32 inValue)
Control Data
void GetControlDataTag (SInt16 inPartCode, FourCharCode inDataTag, Size inDataSize, void *inData, Size *outDataSize) const
void SetControlDataTag (SInt16 inPartCode, FourCharCode inDataTag, Size inDataSize, void *inData)
Appearance
void Show ()
void Hide ()
void Activate ()
void Deactivate ()
void Enable ()
void Disable ()
bool IsFocused ()
void SetFocused (bool inFocused)
virtual bool CanLoseFocus ()
bool FocusCanChange ()
void LosingFocus ()
Events
void HandleActivationEvent ()
void HandleDeactivationEvent ()
Frame
virtual void HandleBoundsChanged (const CP_Rect &inPreviousBounds, const CP_Rect &inNewBounds)
Help
virtual void SetHelp (const CP_String &inHelpString, const CP_String &inSecondaryHelpString)
virtual void SetHelp (SInt16 inHelpStringResID, SInt16 inHelpStringIndex, SInt16 inSecondaryHelpStringResID=0, SInt16 inSecondaryHelpStringIndex=0)
Movement
virtual void Move (const CP_Point &inDistance)
Positioners
void SetLocation (const CP_Point &inLocation)
void SetSize (const CP_Size &inSize)
Printing
virtual void OnBeginPrinting (CP_Printer *)
virtual void OnPrint (CP_Canvas &inCanvas, UInt32 inPageNumber, CP_Printer_PageFormat pageFormat)
virtual void OnEndPrinting (CP_Printer *)
virtual void CountTiles (CP_Printer *inPrinter, CP_Printer_PageFormat &pageFormat, UInt16 *inOutHorTiles, UInt16 *inOutVerTiles)
CP_Point GetPrintLocation ()
CP_Size GetPrintSize ()
CP_Rect GetLocalPrintBounds ()
void SetPrintLocation (const CP_Point &inLocation)
void SetPrintSize (const CP_Size &inSize)
Superview
virtual void AddSubview (CP_View *inView)
Testers
bool IsVisible () const
bool IsActive () const
bool IsEnabled () const
bool IsContainer () const
Container
GtkWidget * GetContentAreaContainer ()
void SetContentAreaContainer (GtkWidget *inContentAreaContainer)
Coordinates
virtual void GlobalToPort (CP_Point &inGlobalPoint)
virtual void GlobalToLocal (CP_Point &inGlobalPoint)
void PortToLocal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Rect &inPortRect)
void LocalToPort (CP_Point &inPortPoint)
void LocalToPort (CP_Rect &inPortRect)
Data
void GetData (UInt32 inTagName, SInt32 inDataSize, void *inData)
void SetData (UInt32 inTagName, SInt32 inDataSize, const void *inData)
OLE interface
HRESULT GetData (LPFORMATETC lpfe, LPSTGMEDIUM lpstg)
HRESULT SetData (LPFORMATETC lpfe, STGMEDIUM *lpst, BOOL fRelease)
HRESULT GetDataHere (LPFORMATETC lpfe, LPSTGMEDIUM lpst)
HRESULT EnumFormatEtc (DWORD dwDir, LPENUMFORMATETC *lpEnum)
HRESULT GetCanonicalFormatEtc (LPFORMATETC lpout, LPFORMATETC lpin)
HRESULT QueryGetData (LPFORMATETC lpfe)
HRESULT DAdvise (FORMATETC *lpfe, DWORD dw, LPADVISESINK lpas, DWORD FAR *lpdw)
HRESULT DUnadvise (DWORD dw)
HRESULT EnumDAdvise (LPENUMSTATDATA *lpen)
Drag Drop
virtual void HandleDragReceive (CP_DragDrop &)
Getters
virtual CP_EventHandlerGetEventHandler ()
virtual CP_WindowGetContainingWindow ()
CP_ViewGetSuperview ()
CP_Rect GetLocalBounds ()
virtual CP_Rect GetPortBounds ()
virtual CP_Rect GetContentBounds ()
virtual CP_Point GetLocation () const
virtual CP_Size GetSize () const
UInt32 GetCommandID ()
Drawing
virtual CP_Canvas SetupForDrawing ()
void FinishDrawing (CP_Canvas &drawCanvas)
void HandleDraw (CP_Canvas &inCanvas, CP_Region &inUpdateArea)
void Invalidate (const CP_Region &inInvalidArea)
void Invalidate (const CP_Rect &inInvalidArea)
virtual void Refresh ()
Flags
UInt32 GetFlags ()
void SetFlags (UInt32 inFlags)
Frame Adapter
void SetFrameAdapter (CP_FrameAdapter *inAdapter)
Mouse Events
virtual void HandleMouseMoved (CP_Event_Base &, const CP_Point &)
virtual void HandleMouseEntered (CP_Event_Base &)
virtual void HandleMouseExited (CP_Event_Base &)
Setters
void SetCommandID (UInt32 inCommandID)
virtual void SetPortBounds (const CP_Rect &inBounds)
Signal / Slots
void Show_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Hide_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Activate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Deactivate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Enable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Disable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Superview
void AdjustToSuperview (CP_View *inView)
View Imp Base
void SetViewImpBase (CP_View_Imp_Base *inViewImpBase)
CP_View_Imp_BaseGetViewImpBase ()
Testers
bool ContainsPoint (const CP_Point &inPortPoint)
Events
virtual ControlPartCode HandleHitTest (const CP_Point &inMouseLocation)
virtual ControlPartCode HandleTracking (const CP_Point &inMouseLocation, ControlActionUPP actionProc)
virtual ControlPartCode HandleFocus (ControlFocusPart inFocusPart)
virtual void HandleActivate (Boolean inActivating)
virtual void HandleKeyDown (SInt16 keyCode, SInt16 charCode, SInt16 modifiers)
Initialization
void InitPersist (CP_View *inSuperview, CP_DataValueList &inDataValueList)
void FinishPersist ()
Command Status
bool UpdateCommandStatus (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus)
virtual bool UpdateCommandStatusForAppState (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus, CP_Command *inCommand)
Command Handling
OSStatus HandleCommand (CP_CommandNo inOSCommand)
Command Handling
OSStatus HandleCommand (HICommand inCommand, CP_Menu *inMenu=NULL)
Getters
CP_MenuSelectionSignalGetMenuSelectionSignal ()
Registration
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, CP_CommandStatusSignal *inCommandStatus)
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, SInt32 inCommandFlags)
CP_CommandHandlerSignalRegisterCommand (CP_CommandNo inOSCommand, SInt32 inCommandFlags)
CP_CommandStatusSignalRegisterUpdateStatusHandler (CP_CommandNo inOSCommand)
CP_CommandHandlerSignalRegisterCommandHandler (CP_CommandNo inOSCommand)
bool IsRegisteredCommand (CP_CommandNo inCommand) const
void ReplaceCommand (CP_CommandNo inOSCommand, CP_Command *inCommand)
void UnRegisterCommand (CP_CommandNo inOSCommand)
CP_CommandGetCommand (CP_CommandNo inOSCommand)
Command Status
OSStatus HandleCommandUpdateStatus (HICommand inCommand, CP_Menu *inMenu=NULL)
OSStatus UpdateCommandStatusOS (CP_CommandStatus inCommandStatus, bool inResult, HICommand inCommand)
Getters
CP_IDropSourceGetIDropSource ()
CP_IDataObjectGetIDataObject ()
Drag Target List
void AddDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
void RemoveDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
Drag Target
bool CanAcceptDrag (CP_DragDrop &inDragDrop)
virtual void HiliteDropArea (CP_DragDrop &inDragDrop)
virtual void UnhiliteDropArea (CP_DragDrop &inDragDrop)
Subviews
void AddSubviewToList (CP_View *inSubView)
virtual void DeleteSubViews ()
virtual void DeleteSubView (CP_View *inSubView, bool inDeleteSubViews=true, bool inDeleteSubView=true)
void RemoveSubView (CP_View *inSubView)
CP_ViewFindSubView (const CP_Point &inWhere, bool inRecrusive=kCP_NoRecrusiveSearch)
CP_ViewFindSubView (const UInt32 inViewID, bool inRecrusive=kCP_NoRecrusiveSearch)
bool ContainsSubView (CP_View *inView, bool inRecrusive)
Getters
OSControl GetOSControl ()
Signal / Slots
void SendValueChangedSignal (SInt32 inValue)
virtual void HandleCommandProcess (CP_Event_Base &inEvent)
void SetValueSlot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Setters
void SetCommand (UInt32 inCommand)
virtual void SetFontSpec (CP_FontSpec &inFontSpec)
Title / text
virtual void SetTitle (const CP_String &inText)
Value
virtual SInt32 GetValue ()
virtual void SetValue (SInt32 inValue)
virtual SInt32 GetMin ()
virtual void SetMin (SInt32 inValue)
virtual SInt32 GetMax ()
virtual void SetMax (SInt32 inValue)
Control Data
void GetControlDataTag (SInt16 inPartCode, FourCharCode inDataTag, Size inDataSize, void *inData, Size *outDataSize) const
void SetControlDataTag (SInt16 inPartCode, FourCharCode inDataTag, Size inDataSize, void *inData)
Appearance
void Show ()
void Hide ()
void Activate ()
void Deactivate ()
void Enable ()
void Disable ()
bool IsFocused ()
void SetFocused (bool inFocused)
virtual bool CanLoseFocus ()
bool FocusCanChange ()
void LosingFocus ()
Events
void HandleActivationEvent ()
void HandleDeactivationEvent ()
Frame
virtual void HandleBoundsChanged (const CP_Rect &inPreviousBounds, const CP_Rect &inNewBounds)
Help
virtual void SetHelp (const CP_String &inHelpString, const CP_String &inSecondaryHelpString)
virtual void SetHelp (SInt16 inHelpStringResID, SInt16 inHelpStringIndex, SInt16 inSecondaryHelpStringResID=0, SInt16 inSecondaryHelpStringIndex=0)
Movement
virtual void Move (const CP_Point &inDistance)
Positioners
void SetLocation (const CP_Point &inLocation)
void SetSize (const CP_Size &inSize)
Printing
virtual void OnBeginPrinting (CP_Printer *)
virtual void OnPrint (CP_Canvas &inCanvas, UInt32 inPageNumber, CP_Printer_PageFormat pageFormat)
virtual void OnEndPrinting (CP_Printer *)
virtual void CountTiles (CP_Printer *inPrinter, CP_Printer_PageFormat &pageFormat, UInt16 *inOutHorTiles, UInt16 *inOutVerTiles)
CP_Point GetPrintLocation ()
CP_Size GetPrintSize ()
CP_Rect GetLocalPrintBounds ()
void SetPrintLocation (const CP_Point &inLocation)
void SetPrintSize (const CP_Size &inSize)
Superview
virtual void AddSubview (CP_View *inView)
Testers
bool IsVisible () const
bool IsActive () const
bool IsEnabled () const
bool IsContainer () const
Container
GtkWidget * GetContentAreaContainer ()
void SetContentAreaContainer (GtkWidget *inContentAreaContainer)
Coordinates
virtual void GlobalToPort (CP_Point &inGlobalPoint)
virtual void GlobalToLocal (CP_Point &inGlobalPoint)
void PortToLocal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Rect &inPortRect)
void LocalToPort (CP_Point &inPortPoint)
void LocalToPort (CP_Rect &inPortRect)
Data
void GetData (UInt32 inTagName, SInt32 inDataSize, void *inData)
void SetData (UInt32 inTagName, SInt32 inDataSize, const void *inData)
OLE interface
HRESULT GetData (LPFORMATETC lpfe, LPSTGMEDIUM lpstg)
HRESULT SetData (LPFORMATETC lpfe, STGMEDIUM *lpst, BOOL fRelease)
HRESULT GetDataHere (LPFORMATETC lpfe, LPSTGMEDIUM lpst)
HRESULT EnumFormatEtc (DWORD dwDir, LPENUMFORMATETC *lpEnum)
HRESULT GetCanonicalFormatEtc (LPFORMATETC lpout, LPFORMATETC lpin)
HRESULT QueryGetData (LPFORMATETC lpfe)
HRESULT DAdvise (FORMATETC *lpfe, DWORD dw, LPADVISESINK lpas, DWORD FAR *lpdw)
HRESULT DUnadvise (DWORD dw)
HRESULT EnumDAdvise (LPENUMSTATDATA *lpen)
Drag Drop
virtual void HandleDragReceive (CP_DragDrop &)
Getters
virtual CP_EventHandlerGetEventHandler ()
virtual CP_WindowGetContainingWindow ()
CP_ViewGetSuperview ()
CP_Rect GetLocalBounds ()
virtual CP_Rect GetPortBounds ()
virtual CP_Rect GetContentBounds ()
virtual CP_Point GetLocation () const
virtual CP_Size GetSize () const
UInt32 GetCommandID ()
Drawing
virtual CP_Canvas SetupForDrawing ()
void FinishDrawing (CP_Canvas &drawCanvas)
void HandleDraw (CP_Canvas &inCanvas, CP_Region &inUpdateArea)
void Invalidate (const CP_Region &inInvalidArea)
void Invalidate (const CP_Rect &inInvalidArea)
virtual void Refresh ()
Flags
UInt32 GetFlags ()
void SetFlags (UInt32 inFlags)
Frame Adapter
void SetFrameAdapter (CP_FrameAdapter *inAdapter)
Mouse Events
virtual void HandleMouseMoved (CP_Event_Base &, const CP_Point &)
virtual void HandleMouseEntered (CP_Event_Base &)
virtual void HandleMouseExited (CP_Event_Base &)
Setters
void SetCommandID (UInt32 inCommandID)
virtual void SetPortBounds (const CP_Rect &inBounds)
Signal / Slots
void Show_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Hide_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Activate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Deactivate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Enable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Disable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Superview
void AdjustToSuperview (CP_View *inView)
View Imp Base
void SetViewImpBase (CP_View_Imp_Base *inViewImpBase)
CP_View_Imp_BaseGetViewImpBase ()
Testers
bool ContainsPoint (const CP_Point &inPortPoint)
Events
virtual ControlPartCode HandleHitTest (const CP_Point &inMouseLocation)
virtual ControlPartCode HandleTracking (const CP_Point &inMouseLocation, ControlActionUPP actionProc)
virtual ControlPartCode HandleFocus (ControlFocusPart inFocusPart)
virtual void HandleActivate (Boolean inActivating)
virtual void HandleKeyDown (SInt16 keyCode, SInt16 charCode, SInt16 modifiers)
Initialization
void InitPersist (CP_View *inSuperview, CP_DataValueList &inDataValueList)
void FinishPersist ()
Command Status
bool UpdateCommandStatus (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus)
virtual bool UpdateCommandStatusForAppState (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus, CP_Command *inCommand)
Command Handling
OSStatus HandleCommand (CP_CommandNo inOSCommand)
Command Handling
OSStatus HandleCommand (HICommand inCommand, CP_Menu *inMenu=NULL)
Getters
CP_MenuSelectionSignalGetMenuSelectionSignal ()
Registration
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, CP_CommandStatusSignal *inCommandStatus)
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, SInt32 inCommandFlags)
CP_CommandHandlerSignalRegisterCommand (CP_CommandNo inOSCommand, SInt32 inCommandFlags)
CP_CommandStatusSignalRegisterUpdateStatusHandler (CP_CommandNo inOSCommand)
CP_CommandHandlerSignalRegisterCommandHandler (CP_CommandNo inOSCommand)
bool IsRegisteredCommand (CP_CommandNo inCommand) const
void ReplaceCommand (CP_CommandNo inOSCommand, CP_Command *inCommand)
void UnRegisterCommand (CP_CommandNo inOSCommand)
CP_CommandGetCommand (CP_CommandNo inOSCommand)
Command Status
OSStatus HandleCommandUpdateStatus (HICommand inCommand, CP_Menu *inMenu=NULL)
OSStatus UpdateCommandStatusOS (CP_CommandStatus inCommandStatus, bool inResult, HICommand inCommand)
Getters
CP_IDropSourceGetIDropSource ()
CP_IDataObjectGetIDataObject ()
Drag Target List
void AddDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
void RemoveDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
Drag Target
bool CanAcceptDrag (CP_DragDrop &inDragDrop)
virtual void HiliteDropArea (CP_DragDrop &inDragDrop)
virtual void UnhiliteDropArea (CP_DragDrop &inDragDrop)
Subviews
void AddSubviewToList (CP_View *inSubView)
virtual void DeleteSubViews ()
virtual void DeleteSubView (CP_View *inSubView, bool inDeleteSubViews=true, bool inDeleteSubView=true)
void RemoveSubView (CP_View *inSubView)
CP_ViewFindSubView (const CP_Point &inWhere, bool inRecrusive=kCP_NoRecrusiveSearch)
CP_ViewFindSubView (const UInt32 inViewID, bool inRecrusive=kCP_NoRecrusiveSearch)
bool ContainsSubView (CP_View *inView, bool inRecrusive)
Getters
OSControl GetOSControl ()
Signal / Slots
void SendValueChangedSignal (SInt32 inValue)
void SetValueSlot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Setters
void SetCommand (UInt32 inCommand)
virtual void SetFontSpec (CP_FontSpec &inFontSpec)
Title / text
virtual void SetTitle (const CP_String &inText)
Value
virtual SInt32 GetValue ()
virtual SInt32 GetMin ()
virtual void SetMin (SInt32 inValue)
virtual SInt32 GetMax ()
virtual void SetMax (SInt32 inValue)
Control Data
void GetControlDataTag (SInt16 inPartCode, FourCharCode inDataTag, Size inDataSize, void *inData, Size *outDataSize) const
void SetControlDataTag (SInt16 inPartCode, FourCharCode inDataTag, Size inDataSize, void *inData)
Appearance
void Show ()
void Hide ()
void Activate ()
void Deactivate ()
void Enable ()
void Disable ()
bool IsFocused ()
void SetFocused (bool inFocused)
virtual bool CanLoseFocus ()
bool FocusCanChange ()
void LosingFocus ()
Events
void HandleActivationEvent ()
void HandleDeactivationEvent ()
Frame
virtual void HandleBoundsChanged (const CP_Rect &inPreviousBounds, const CP_Rect &inNewBounds)
Help
virtual void SetHelp (const CP_String &inHelpString, const CP_String &inSecondaryHelpString)
virtual void SetHelp (SInt16 inHelpStringResID, SInt16 inHelpStringIndex, SInt16 inSecondaryHelpStringResID=0, SInt16 inSecondaryHelpStringIndex=0)
Movement
virtual void Move (const CP_Point &inDistance)
Positioners
void SetLocation (const CP_Point &inLocation)
void SetSize (const CP_Size &inSize)
Printing
virtual void OnBeginPrinting (CP_Printer *)
virtual void OnPrint (CP_Canvas &inCanvas, UInt32 inPageNumber, CP_Printer_PageFormat pageFormat)
virtual void OnEndPrinting (CP_Printer *)
virtual void CountTiles (CP_Printer *inPrinter, CP_Printer_PageFormat &pageFormat, UInt16 *inOutHorTiles, UInt16 *inOutVerTiles)
CP_Point GetPrintLocation ()
CP_Size GetPrintSize ()
CP_Rect GetLocalPrintBounds ()
void SetPrintLocation (const CP_Point &inLocation)
void SetPrintSize (const CP_Size &inSize)
Superview
virtual void AddSubview (CP_View *inView)
Testers
bool IsVisible () const
bool IsActive () const
bool IsEnabled () const
bool IsContainer () const
Container
GtkWidget * GetContentAreaContainer ()
void SetContentAreaContainer (GtkWidget *inContentAreaContainer)
Coordinates
virtual void GlobalToPort (CP_Point &inGlobalPoint)
virtual void GlobalToLocal (CP_Point &inGlobalPoint)
void PortToLocal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Rect &inPortRect)
void LocalToPort (CP_Point &inPortPoint)
void LocalToPort (CP_Rect &inPortRect)
Data
void GetData (UInt32 inTagName, SInt32 inDataSize, void *inData)
void SetData (UInt32 inTagName, SInt32 inDataSize, const void *inData)
OLE interface
HRESULT GetData (LPFORMATETC lpfe, LPSTGMEDIUM lpstg)
HRESULT SetData (LPFORMATETC lpfe, STGMEDIUM *lpst, BOOL fRelease)
HRESULT GetDataHere (LPFORMATETC lpfe, LPSTGMEDIUM lpst)
HRESULT EnumFormatEtc (DWORD dwDir, LPENUMFORMATETC *lpEnum)
HRESULT GetCanonicalFormatEtc (LPFORMATETC lpout, LPFORMATETC lpin)
HRESULT QueryGetData (LPFORMATETC lpfe)
HRESULT DAdvise (FORMATETC *lpfe, DWORD dw, LPADVISESINK lpas, DWORD FAR *lpdw)
HRESULT DUnadvise (DWORD dw)
HRESULT EnumDAdvise (LPENUMSTATDATA *lpen)
Drag Drop
virtual void HandleDragReceive (CP_DragDrop &)
Getters
virtual CP_EventHandlerGetEventHandler ()
virtual CP_WindowGetContainingWindow ()
CP_ViewGetSuperview ()
CP_Rect GetLocalBounds ()
virtual CP_Rect GetPortBounds ()
virtual CP_Rect GetContentBounds ()
virtual CP_Point GetLocation () const
virtual CP_Size GetSize () const
UInt32 GetCommandID ()
Drawing
virtual CP_Canvas SetupForDrawing ()
void FinishDrawing (CP_Canvas &drawCanvas)
void HandleDraw (CP_Canvas &inCanvas, CP_Region &inUpdateArea)
void Invalidate (const CP_Region &inInvalidArea)
void Invalidate (const CP_Rect &inInvalidArea)
virtual void Refresh ()
Flags
UInt32 GetFlags ()
void SetFlags (UInt32 inFlags)
Frame Adapter
void SetFrameAdapter (CP_FrameAdapter *inAdapter)
Mouse Events
virtual void HandleMouseMoved (CP_Event_Base &, const CP_Point &)
virtual void HandleMouseEntered (CP_Event_Base &)
virtual void HandleMouseExited (CP_Event_Base &)
Setters
void SetCommandID (UInt32 inCommandID)
virtual void SetPortBounds (const CP_Rect &inBounds)
Signal / Slots
void Show_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Hide_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Activate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Deactivate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Enable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Disable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Superview
void AdjustToSuperview (CP_View *inView)
View Imp Base
void SetViewImpBase (CP_View_Imp_Base *inViewImpBase)
CP_View_Imp_BaseGetViewImpBase ()
Testers
bool ContainsPoint (const CP_Point &inPortPoint)
Events
virtual ControlPartCode HandleHitTest (const CP_Point &inMouseLocation)
virtual ControlPartCode HandleTracking (const CP_Point &inMouseLocation, ControlActionUPP actionProc)
virtual ControlPartCode HandleFocus (ControlFocusPart inFocusPart)
virtual void HandleActivate (Boolean inActivating)
virtual void HandleKeyDown (SInt16 keyCode, SInt16 charCode, SInt16 modifiers)
Initialization
void InitPersist (CP_View *inSuperview, CP_DataValueList &inDataValueList)
void FinishPersist ()
Command Status
bool UpdateCommandStatus (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus)
virtual bool UpdateCommandStatusForAppState (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus, CP_Command *inCommand)
Command Handling
OSStatus HandleCommand (CP_CommandNo inOSCommand)
Command Handling
OSStatus HandleCommand (HICommand inCommand, CP_Menu *inMenu=NULL)
Getters
CP_MenuSelectionSignalGetMenuSelectionSignal ()
Registration
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, CP_CommandStatusSignal *inCommandStatus)
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, SInt32 inCommandFlags)
CP_CommandHandlerSignalRegisterCommand (CP_CommandNo inOSCommand, SInt32 inCommandFlags)
CP_CommandStatusSignalRegisterUpdateStatusHandler (CP_CommandNo inOSCommand)
CP_CommandHandlerSignalRegisterCommandHandler (CP_CommandNo inOSCommand)
bool IsRegisteredCommand (CP_CommandNo inCommand) const
void ReplaceCommand (CP_CommandNo inOSCommand, CP_Command *inCommand)
void UnRegisterCommand (CP_CommandNo inOSCommand)
CP_CommandGetCommand (CP_CommandNo inOSCommand)
Command Status
OSStatus HandleCommandUpdateStatus (HICommand inCommand, CP_Menu *inMenu=NULL)
OSStatus UpdateCommandStatusOS (CP_CommandStatus inCommandStatus, bool inResult, HICommand inCommand)
Getters
CP_IDropSourceGetIDropSource ()
CP_IDataObjectGetIDataObject ()
Drag Target List
void AddDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
void RemoveDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
Drag Target
bool CanAcceptDrag (CP_DragDrop &inDragDrop)
virtual void HiliteDropArea (CP_DragDrop &inDragDrop)
virtual void UnhiliteDropArea (CP_DragDrop &inDragDrop)
Subviews
void AddSubviewToList (CP_View *inSubView)
virtual void DeleteSubViews ()
virtual void DeleteSubView (CP_View *inSubView, bool inDeleteSubViews=true, bool inDeleteSubView=true)
void RemoveSubView (CP_View *inSubView)
CP_ViewFindSubView (const CP_Point &inWhere, bool inRecrusive=kCP_NoRecrusiveSearch)
CP_ViewFindSubView (const UInt32 inViewID, bool inRecrusive=kCP_NoRecrusiveSearch)
bool ContainsSubView (CP_View *inView, bool inRecrusive)
Getters
OSControl GetOSControl ()
Signal / Slots
void SendValueChangedSignal (SInt32 inValue)
virtual void HandleCommandProcess (CP_Event_Base &inEvent)
void SetValueSlot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Setters
void SetCommand (UInt32 inCommand)
virtual void SetFontSpec (CP_FontSpec &inFontSpec)
Title / text
virtual void SetTitle (const CP_String &inText)
Value
virtual SInt32 GetValue ()
virtual void SetValue (SInt32 inValue)
virtual SInt32 GetMin ()
virtual void SetMin (SInt32 inValue)
virtual SInt32 GetMax ()
virtual void SetMax (SInt32 inValue)
Control Data
void GetControlDataTag (SInt16 inPartCode, FourCharCode inDataTag, Size inDataSize, void *inData, Size *outDataSize) const
void SetControlDataTag (SInt16 inPartCode, FourCharCode inDataTag, Size inDataSize, void *inData)
Appearance
void Show ()
void Hide ()
void Activate ()
void Deactivate ()
void Enable ()
void Disable ()
bool IsFocused ()
void SetFocused (bool inFocused)
virtual bool CanLoseFocus ()
bool FocusCanChange ()
void LosingFocus ()
Events
void HandleActivationEvent ()
void HandleDeactivationEvent ()
Frame
virtual void HandleBoundsChanged (const CP_Rect &inPreviousBounds, const CP_Rect &inNewBounds)
Help
virtual void SetHelp (const CP_String &inHelpString, const CP_String &inSecondaryHelpString)
virtual void SetHelp (SInt16 inHelpStringResID, SInt16 inHelpStringIndex, SInt16 inSecondaryHelpStringResID=0, SInt16 inSecondaryHelpStringIndex=0)
Movement
virtual void Move (const CP_Point &inDistance)
Positioners
void SetLocation (const CP_Point &inLocation)
void SetSize (const CP_Size &inSize)
Printing
virtual void OnBeginPrinting (CP_Printer *)
virtual void OnPrint (CP_Canvas &inCanvas, UInt32 inPageNumber, CP_Printer_PageFormat pageFormat)
virtual void OnEndPrinting (CP_Printer *)
virtual void CountTiles (CP_Printer *inPrinter, CP_Printer_PageFormat &pageFormat, UInt16 *inOutHorTiles, UInt16 *inOutVerTiles)
CP_Point GetPrintLocation ()
CP_Size GetPrintSize ()
CP_Rect GetLocalPrintBounds ()
void SetPrintLocation (const CP_Point &inLocation)
void SetPrintSize (const CP_Size &inSize)
Superview
virtual void AddSubview (CP_View *inView)
Testers
bool IsVisible () const
bool IsActive () const
bool IsEnabled () const
bool IsContainer () const
Container
GtkWidget * GetContentAreaContainer ()
void SetContentAreaContainer (GtkWidget *inContentAreaContainer)
Coordinates
virtual void GlobalToPort (CP_Point &inGlobalPoint)
virtual void GlobalToLocal (CP_Point &inGlobalPoint)
void PortToLocal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Rect &inPortRect)
void LocalToPort (CP_Point &inPortPoint)
void LocalToPort (CP_Rect &inPortRect)
Data
void GetData (UInt32 inTagName, SInt32 inDataSize, void *inData)
void SetData (UInt32 inTagName, SInt32 inDataSize, const void *inData)
OLE interface
HRESULT GetData (LPFORMATETC lpfe, LPSTGMEDIUM lpstg)
HRESULT SetData (LPFORMATETC lpfe, STGMEDIUM *lpst, BOOL fRelease)
HRESULT GetDataHere (LPFORMATETC lpfe, LPSTGMEDIUM lpst)
HRESULT EnumFormatEtc (DWORD dwDir, LPENUMFORMATETC *lpEnum)
HRESULT GetCanonicalFormatEtc (LPFORMATETC lpout, LPFORMATETC lpin)
HRESULT QueryGetData (LPFORMATETC lpfe)
HRESULT DAdvise (FORMATETC *lpfe, DWORD dw, LPADVISESINK lpas, DWORD FAR *lpdw)
HRESULT DUnadvise (DWORD dw)
HRESULT EnumDAdvise (LPENUMSTATDATA *lpen)
Drag Drop
virtual void HandleDragReceive (CP_DragDrop &)
Getters
virtual CP_EventHandlerGetEventHandler ()
virtual CP_WindowGetContainingWindow ()
CP_ViewGetSuperview ()
CP_Rect GetLocalBounds ()
virtual CP_Rect GetPortBounds ()
virtual CP_Rect GetContentBounds ()
virtual CP_Point GetLocation () const
virtual CP_Size GetSize () const
UInt32 GetCommandID ()
Drawing
virtual CP_Canvas SetupForDrawing ()
void FinishDrawing (CP_Canvas &drawCanvas)
void HandleDraw (CP_Canvas &inCanvas, CP_Region &inUpdateArea)
void Invalidate (const CP_Region &inInvalidArea)
void Invalidate (const CP_Rect &inInvalidArea)
virtual void Refresh ()
Flags
UInt32 GetFlags ()
void SetFlags (UInt32 inFlags)
Frame Adapter
void SetFrameAdapter (CP_FrameAdapter *inAdapter)
Mouse Events
virtual void HandleMouseMoved (CP_Event_Base &, const CP_Point &)
virtual void HandleMouseEntered (CP_Event_Base &)
virtual void HandleMouseExited (CP_Event_Base &)
Setters
void SetCommandID (UInt32 inCommandID)
virtual void SetPortBounds (const CP_Rect &inBounds)
Signal / Slots
void Show_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Hide_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Activate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Deactivate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Enable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Disable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Superview
void AdjustToSuperview (CP_View *inView)
View Imp Base
void SetViewImpBase (CP_View_Imp_Base *inViewImpBase)
CP_View_Imp_BaseGetViewImpBase ()
Testers
bool ContainsPoint (const CP_Point &inPortPoint)
Events
virtual ControlPartCode HandleHitTest (const CP_Point &inMouseLocation)
virtual ControlPartCode HandleTracking (const CP_Point &inMouseLocation, ControlActionUPP actionProc)
virtual ControlPartCode HandleFocus (ControlFocusPart inFocusPart)
virtual void HandleActivate (Boolean inActivating)
virtual void HandleKeyDown (SInt16 keyCode, SInt16 charCode, SInt16 modifiers)
Initialization
void InitPersist (CP_View *inSuperview, CP_DataValueList &inDataValueList)
void FinishPersist ()
Command Status
bool UpdateCommandStatus (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus)
virtual bool UpdateCommandStatusForAppState (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus, CP_Command *inCommand)
Command Handling
OSStatus HandleCommand (CP_CommandNo inOSCommand)
Command Handling
OSStatus HandleCommand (HICommand inCommand, CP_Menu *inMenu=NULL)
Getters
CP_MenuSelectionSignalGetMenuSelectionSignal ()
Registration
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, CP_CommandStatusSignal *inCommandStatus)
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, SInt32 inCommandFlags)
CP_CommandHandlerSignalRegisterCommand (CP_CommandNo inOSCommand, SInt32 inCommandFlags)
CP_CommandStatusSignalRegisterUpdateStatusHandler (CP_CommandNo inOSCommand)
CP_CommandHandlerSignalRegisterCommandHandler (CP_CommandNo inOSCommand)
bool IsRegisteredCommand (CP_CommandNo inCommand) const
void ReplaceCommand (CP_CommandNo inOSCommand, CP_Command *inCommand)
void UnRegisterCommand (CP_CommandNo inOSCommand)
CP_CommandGetCommand (CP_CommandNo inOSCommand)
Command Status
OSStatus HandleCommandUpdateStatus (HICommand inCommand, CP_Menu *inMenu=NULL)
OSStatus UpdateCommandStatusOS (CP_CommandStatus inCommandStatus, bool inResult, HICommand inCommand)
Getters
CP_IDropSourceGetIDropSource ()
CP_IDataObjectGetIDataObject ()
Drag Target List
void AddDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
void RemoveDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
Drag Target
bool CanAcceptDrag (CP_DragDrop &inDragDrop)
virtual void HiliteDropArea (CP_DragDrop &inDragDrop)
virtual void UnhiliteDropArea (CP_DragDrop &inDragDrop)
Subviews
void AddSubviewToList (CP_View *inSubView)
virtual void DeleteSubViews ()
virtual void DeleteSubView (CP_View *inSubView, bool inDeleteSubViews=true, bool inDeleteSubView=true)
void RemoveSubView (CP_View *inSubView)
CP_ViewFindSubView (const CP_Point &inWhere, bool inRecrusive=kCP_NoRecrusiveSearch)
CP_ViewFindSubView (const UInt32 inViewID, bool inRecrusive=kCP_NoRecrusiveSearch)
bool ContainsSubView (CP_View *inView, bool inRecrusive)
Getters
OSControl GetOSControl ()
Signal / Slots
void SendValueChangedSignal (SInt32 inValue)
void SetValueSlot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Setters
void SetCommand (UInt32 inCommand)
virtual void SetFontSpec (CP_FontSpec &inFontSpec)
Title / text
virtual void SetTitle (const CP_String &inText)
Value
virtual SInt32 GetValue ()
virtual SInt32 GetMin ()
virtual void SetMin (SInt32 inValue)
virtual SInt32 GetMax ()
virtual void SetMax (SInt32 inValue)
Control Data
void GetControlDataTag (SInt16 inPartCode, FourCharCode inDataTag, Size inDataSize, void *inData, Size *outDataSize) const
void SetControlDataTag (SInt16 inPartCode, FourCharCode inDataTag, Size inDataSize, void *inData)
Appearance
void Show ()
void Hide ()
void Activate ()
void Deactivate ()
void Enable ()
void Disable ()
bool IsFocused ()
void SetFocused (bool inFocused)
virtual bool CanLoseFocus ()
bool FocusCanChange ()
void LosingFocus ()
Events
void HandleActivationEvent ()
void HandleDeactivationEvent ()
Frame
virtual void HandleBoundsChanged (const CP_Rect &inPreviousBounds, const CP_Rect &inNewBounds)
Help
virtual void SetHelp (const CP_String &inHelpString, const CP_String &inSecondaryHelpString)
virtual void SetHelp (SInt16 inHelpStringResID, SInt16 inHelpStringIndex, SInt16 inSecondaryHelpStringResID=0, SInt16 inSecondaryHelpStringIndex=0)
Movement
virtual void Move (const CP_Point &inDistance)
Positioners
void SetLocation (const CP_Point &inLocation)
void SetSize (const CP_Size &inSize)
Printing
virtual void OnBeginPrinting (CP_Printer *)
virtual void OnPrint (CP_Canvas &inCanvas, UInt32 inPageNumber, CP_Printer_PageFormat pageFormat)
virtual void OnEndPrinting (CP_Printer *)
virtual void CountTiles (CP_Printer *inPrinter, CP_Printer_PageFormat &pageFormat, UInt16 *inOutHorTiles, UInt16 *inOutVerTiles)
CP_Point GetPrintLocation ()
CP_Size GetPrintSize ()
CP_Rect GetLocalPrintBounds ()
void SetPrintLocation (const CP_Point &inLocation)
void SetPrintSize (const CP_Size &inSize)
Superview
virtual void AddSubview (CP_View *inView)
Testers
bool IsVisible () const
bool IsActive () const
bool IsEnabled () const
bool IsContainer () const
Container
GtkWidget * GetContentAreaContainer ()
void SetContentAreaContainer (GtkWidget *inContentAreaContainer)
Coordinates
virtual void GlobalToPort (CP_Point &inGlobalPoint)
virtual void GlobalToLocal (CP_Point &inGlobalPoint)
void PortToLocal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Rect &inPortRect)
void LocalToPort (CP_Point &inPortPoint)
void LocalToPort (CP_Rect &inPortRect)
Data
void GetData (UInt32 inTagName, SInt32 inDataSize, void *inData)
void SetData (UInt32 inTagName, SInt32 inDataSize, const void *inData)
OLE interface
HRESULT GetData (LPFORMATETC lpfe, LPSTGMEDIUM lpstg)
HRESULT SetData (LPFORMATETC lpfe, STGMEDIUM *lpst, BOOL fRelease)
HRESULT GetDataHere (LPFORMATETC lpfe, LPSTGMEDIUM lpst)
HRESULT EnumFormatEtc (DWORD dwDir, LPENUMFORMATETC *lpEnum)
HRESULT GetCanonicalFormatEtc (LPFORMATETC lpout, LPFORMATETC lpin)
HRESULT QueryGetData (LPFORMATETC lpfe)
HRESULT DAdvise (FORMATETC *lpfe, DWORD dw, LPADVISESINK lpas, DWORD FAR *lpdw)
HRESULT DUnadvise (DWORD dw)
HRESULT EnumDAdvise (LPENUMSTATDATA *lpen)
Drag Drop
virtual void HandleDragReceive (CP_DragDrop &)
Getters
virtual CP_EventHandlerGetEventHandler ()
virtual CP_WindowGetContainingWindow ()
CP_ViewGetSuperview ()
CP_Rect GetLocalBounds ()
virtual CP_Rect GetPortBounds ()
virtual CP_Rect GetContentBounds ()
virtual CP_Point GetLocation () const
virtual CP_Size GetSize () const
UInt32 GetCommandID ()
Drawing
virtual CP_Canvas SetupForDrawing ()
void FinishDrawing (CP_Canvas &drawCanvas)
void HandleDraw (CP_Canvas &inCanvas, CP_Region &inUpdateArea)
void Invalidate (const CP_Region &inInvalidArea)
void Invalidate (const CP_Rect &inInvalidArea)
virtual void Refresh ()
Flags
UInt32 GetFlags ()
void SetFlags (UInt32 inFlags)
Frame Adapter
void SetFrameAdapter (CP_FrameAdapter *inAdapter)
Mouse Events
virtual void HandleMouseMoved (CP_Event_Base &, const CP_Point &)
virtual void HandleMouseEntered (CP_Event_Base &)
virtual void HandleMouseExited (CP_Event_Base &)
Setters
void SetCommandID (UInt32 inCommandID)
virtual void SetPortBounds (const CP_Rect &inBounds)
Signal / Slots
void Show_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Hide_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Activate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Deactivate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Enable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Disable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Superview
void AdjustToSuperview (CP_View *inView)
View Imp Base
void SetViewImpBase (CP_View_Imp_Base *inViewImpBase)
CP_View_Imp_BaseGetViewImpBase ()
Testers
bool ContainsPoint (const CP_Point &inPortPoint)
Events
virtual ControlPartCode HandleHitTest (const CP_Point &inMouseLocation)
virtual ControlPartCode HandleTracking (const CP_Point &inMouseLocation, ControlActionUPP actionProc)
virtual ControlPartCode HandleFocus (ControlFocusPart inFocusPart)
virtual void HandleActivate (Boolean inActivating)
virtual void HandleKeyDown (SInt16 keyCode, SInt16 charCode, SInt16 modifiers)
Initialization
void InitPersist (CP_View *inSuperview, CP_DataValueList &inDataValueList)
void FinishPersist ()
Command Status
bool UpdateCommandStatus (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus)
virtual bool UpdateCommandStatusForAppState (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus, CP_Command *inCommand)
Command Handling
OSStatus HandleCommand (CP_CommandNo inOSCommand)
Command Handling
OSStatus HandleCommand (HICommand inCommand, CP_Menu *inMenu=NULL)
Getters
CP_MenuSelectionSignalGetMenuSelectionSignal ()
Registration
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, CP_CommandStatusSignal *inCommandStatus)
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, SInt32 inCommandFlags)
CP_CommandHandlerSignalRegisterCommand (CP_CommandNo inOSCommand, SInt32 inCommandFlags)
CP_CommandStatusSignalRegisterUpdateStatusHandler (CP_CommandNo inOSCommand)
CP_CommandHandlerSignalRegisterCommandHandler (CP_CommandNo inOSCommand)
bool IsRegisteredCommand (CP_CommandNo inCommand) const
void ReplaceCommand (CP_CommandNo inOSCommand, CP_Command *inCommand)
void UnRegisterCommand (CP_CommandNo inOSCommand)
CP_CommandGetCommand (CP_CommandNo inOSCommand)
Command Status
OSStatus HandleCommandUpdateStatus (HICommand inCommand, CP_Menu *inMenu=NULL)
OSStatus UpdateCommandStatusOS (CP_CommandStatus inCommandStatus, bool inResult, HICommand inCommand)
Getters
CP_IDropSourceGetIDropSource ()
CP_IDataObjectGetIDataObject ()
Drag Target List
void AddDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
void RemoveDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
Drag Target
bool CanAcceptDrag (CP_DragDrop &inDragDrop)
virtual void HiliteDropArea (CP_DragDrop &inDragDrop)
virtual void UnhiliteDropArea (CP_DragDrop &inDragDrop)
Subviews
void AddSubviewToList (CP_View *inSubView)
virtual void DeleteSubViews ()
virtual void DeleteSubView (CP_View *inSubView, bool inDeleteSubViews=true, bool inDeleteSubView=true)
void RemoveSubView (CP_View *inSubView)
CP_ViewFindSubView (const CP_Point &inWhere, bool inRecrusive=kCP_NoRecrusiveSearch)
CP_ViewFindSubView (const UInt32 inViewID, bool inRecrusive=kCP_NoRecrusiveSearch)
bool ContainsSubView (CP_View *inView, bool inRecrusive)
Appearance
void Show ()
void Hide ()
void Activate ()
void Deactivate ()
void Enable ()
void Disable ()
bool IsFocused ()
void SetFocused (bool inFocused)
virtual bool CanLoseFocus ()
bool FocusCanChange ()
void LosingFocus ()
Events
void HandleActivationEvent ()
void HandleDeactivationEvent ()
Frame
virtual void HandleBoundsChanged (const CP_Rect &inPreviousBounds, const CP_Rect &inNewBounds)
Help
virtual void SetHelp (const CP_String &inHelpString, const CP_String &inSecondaryHelpString)
virtual void SetHelp (SInt16 inHelpStringResID, SInt16 inHelpStringIndex, SInt16 inSecondaryHelpStringResID=0, SInt16 inSecondaryHelpStringIndex=0)
Movement
virtual void Move (const CP_Point &inDistance)
Positioners
void SetLocation (const CP_Point &inLocation)
void SetSize (const CP_Size &inSize)
Printing
virtual void OnBeginPrinting (CP_Printer *)
virtual void OnPrint (CP_Canvas &inCanvas, UInt32 inPageNumber, CP_Printer_PageFormat pageFormat)
virtual void OnEndPrinting (CP_Printer *)
virtual void CountTiles (CP_Printer *inPrinter, CP_Printer_PageFormat &pageFormat, UInt16 *inOutHorTiles, UInt16 *inOutVerTiles)
CP_Point GetPrintLocation ()
CP_Size GetPrintSize ()
CP_Rect GetLocalPrintBounds ()
void SetPrintLocation (const CP_Point &inLocation)
void SetPrintSize (const CP_Size &inSize)
Superview
virtual void AddSubview (CP_View *inView)
Testers
bool IsVisible () const
bool IsActive () const
bool IsEnabled () const
bool IsContainer () const
Container
GtkWidget * GetContentAreaContainer ()
void SetContentAreaContainer (GtkWidget *inContentAreaContainer)
Coordinates
virtual void GlobalToPort (CP_Point &inGlobalPoint)
virtual void GlobalToLocal (CP_Point &inGlobalPoint)
void PortToLocal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Rect &inPortRect)
void LocalToPort (CP_Point &inPortPoint)
void LocalToPort (CP_Rect &inPortRect)
Data
void GetData (UInt32 inTagName, SInt32 inDataSize, void *inData)
void SetData (UInt32 inTagName, SInt32 inDataSize, const void *inData)
OLE interface
HRESULT GetData (LPFORMATETC lpfe, LPSTGMEDIUM lpstg)
HRESULT SetData (LPFORMATETC lpfe, STGMEDIUM *lpst, BOOL fRelease)
HRESULT GetDataHere (LPFORMATETC lpfe, LPSTGMEDIUM lpst)
HRESULT EnumFormatEtc (DWORD dwDir, LPENUMFORMATETC *lpEnum)
HRESULT GetCanonicalFormatEtc (LPFORMATETC lpout, LPFORMATETC lpin)
HRESULT QueryGetData (LPFORMATETC lpfe)
HRESULT DAdvise (FORMATETC *lpfe, DWORD dw, LPADVISESINK lpas, DWORD FAR *lpdw)
HRESULT DUnadvise (DWORD dw)
HRESULT EnumDAdvise (LPENUMSTATDATA *lpen)
Drag Drop
virtual void HandleDragReceive (CP_DragDrop &)
Getters
virtual CP_EventHandlerGetEventHandler ()
virtual CP_WindowGetContainingWindow ()
CP_ViewGetSuperview ()
CP_Rect GetLocalBounds ()
virtual CP_Rect GetPortBounds ()
virtual CP_Rect GetContentBounds ()
virtual CP_Point GetLocation () const
virtual CP_Size GetSize () const
UInt32 GetCommandID ()
Drawing
virtual CP_Canvas SetupForDrawing ()
void FinishDrawing (CP_Canvas &drawCanvas)
void HandleDraw (CP_Canvas &inCanvas, CP_Region &inUpdateArea)
void Invalidate (const CP_Region &inInvalidArea)
void Invalidate (const CP_Rect &inInvalidArea)
virtual void Refresh ()
Flags
UInt32 GetFlags ()
void SetFlags (UInt32 inFlags)
Frame Adapter
void SetFrameAdapter (CP_FrameAdapter *inAdapter)
Mouse Events
virtual void HandleMouseMoved (CP_Event_Base &, const CP_Point &)
virtual void HandleMouseEntered (CP_Event_Base &)
virtual void HandleMouseExited (CP_Event_Base &)
Setters
void SetCommandID (UInt32 inCommandID)
virtual void SetPortBounds (const CP_Rect &inBounds)
Signal / Slots
void Show_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Hide_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Activate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Deactivate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Enable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Disable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Superview
void AdjustToSuperview (CP_View *inView)
View Imp Base
void SetViewImpBase (CP_View_Imp_Base *inViewImpBase)
CP_View_Imp_BaseGetViewImpBase ()
Testers
bool ContainsPoint (const CP_Point &inPortPoint)
Events
virtual ControlPartCode HandleHitTest (const CP_Point &inMouseLocation)
virtual ControlPartCode HandleTracking (const CP_Point &inMouseLocation, ControlActionUPP actionProc)
virtual ControlPartCode HandleFocus (ControlFocusPart inFocusPart)
virtual void HandleActivate (Boolean inActivating)
virtual void HandleKeyDown (SInt16 keyCode, SInt16 charCode, SInt16 modifiers)
Initialization
void InitPersist (CP_View *inSuperview, CP_DataValueList &inDataValueList)
void FinishPersist ()
Command Status
bool UpdateCommandStatus (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus)
virtual bool UpdateCommandStatusForAppState (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus, CP_Command *inCommand)
Command Handling
OSStatus HandleCommand (CP_CommandNo inOSCommand)
Command Handling
OSStatus HandleCommand (HICommand inCommand, CP_Menu *inMenu=NULL)
Getters
CP_MenuSelectionSignalGetMenuSelectionSignal ()
Registration
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, CP_CommandStatusSignal *inCommandStatus)
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, SInt32 inCommandFlags)
CP_CommandHandlerSignalRegisterCommand (CP_CommandNo inOSCommand, SInt32 inCommandFlags)
CP_CommandStatusSignalRegisterUpdateStatusHandler (CP_CommandNo inOSCommand)
CP_CommandHandlerSignalRegisterCommandHandler (CP_CommandNo inOSCommand)
bool IsRegisteredCommand (CP_CommandNo inCommand) const
void ReplaceCommand (CP_CommandNo inOSCommand, CP_Command *inCommand)
void UnRegisterCommand (CP_CommandNo inOSCommand)
CP_CommandGetCommand (CP_CommandNo inOSCommand)
Command Status
OSStatus HandleCommandUpdateStatus (HICommand inCommand, CP_Menu *inMenu=NULL)
OSStatus UpdateCommandStatusOS (CP_CommandStatus inCommandStatus, bool inResult, HICommand inCommand)
Getters
CP_IDropSourceGetIDropSource ()
CP_IDataObjectGetIDataObject ()
Drag Target List
void AddDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
void RemoveDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
Drag Target
bool CanAcceptDrag (CP_DragDrop &inDragDrop)
virtual void HiliteDropArea (CP_DragDrop &inDragDrop)
virtual void UnhiliteDropArea (CP_DragDrop &inDragDrop)
Subviews
void AddSubviewToList (CP_View *inSubView)
virtual void DeleteSubViews ()
virtual void DeleteSubView (CP_View *inSubView, bool inDeleteSubViews=true, bool inDeleteSubView=true)
void RemoveSubView (CP_View *inSubView)
CP_ViewFindSubView (const CP_Point &inWhere, bool inRecrusive=kCP_NoRecrusiveSearch)
CP_ViewFindSubView (const UInt32 inViewID, bool inRecrusive=kCP_NoRecrusiveSearch)
bool ContainsSubView (CP_View *inView, bool inRecrusive)
Getters
OSControl GetOSControl ()
Signal / Slots
void SendValueChangedSignal (SInt32 inValue)
virtual void HandleCommandProcess (CP_Event_Base &inEvent)
void SetValueSlot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Setters
void SetCommand (UInt32 inCommand)
virtual void SetFontSpec (CP_FontSpec &inFontSpec)
Title / text
virtual void SetTitle (const CP_String &inText)
Control Data
void GetControlDataTag (SInt16 inPartCode, FourCharCode inDataTag, Size inDataSize, void *inData, Size *outDataSize) const
void SetControlDataTag (SInt16 inPartCode, FourCharCode inDataTag, Size inDataSize, void *inData)
Appearance
void Show ()
void Hide ()
void Activate ()
void Deactivate ()
void Enable ()
void Disable ()
bool IsFocused ()
void SetFocused (bool inFocused)
virtual bool CanLoseFocus ()
bool FocusCanChange ()
void LosingFocus ()
Events
void HandleActivationEvent ()
void HandleDeactivationEvent ()
Frame
virtual void HandleBoundsChanged (const CP_Rect &inPreviousBounds, const CP_Rect &inNewBounds)
Help
virtual void SetHelp (const CP_String &inHelpString, const CP_String &inSecondaryHelpString)
virtual void SetHelp (SInt16 inHelpStringResID, SInt16 inHelpStringIndex, SInt16 inSecondaryHelpStringResID=0, SInt16 inSecondaryHelpStringIndex=0)
Movement
virtual void Move (const CP_Point &inDistance)
Positioners
void SetLocation (const CP_Point &inLocation)
void SetSize (const CP_Size &inSize)
Printing
virtual void OnBeginPrinting (CP_Printer *)
virtual void OnPrint (CP_Canvas &inCanvas, UInt32 inPageNumber, CP_Printer_PageFormat pageFormat)
virtual void OnEndPrinting (CP_Printer *)
virtual void CountTiles (CP_Printer *inPrinter, CP_Printer_PageFormat &pageFormat, UInt16 *inOutHorTiles, UInt16 *inOutVerTiles)
CP_Point GetPrintLocation ()
CP_Size GetPrintSize ()
CP_Rect GetLocalPrintBounds ()
void SetPrintLocation (const CP_Point &inLocation)
void SetPrintSize (const CP_Size &inSize)
Superview
virtual void AddSubview (CP_View *inView)
Testers
bool IsVisible () const
bool IsActive () const
bool IsEnabled () const
bool IsContainer () const
Container
GtkWidget * GetContentAreaContainer ()
void SetContentAreaContainer (GtkWidget *inContentAreaContainer)
Coordinates
virtual void GlobalToPort (CP_Point &inGlobalPoint)
virtual void GlobalToLocal (CP_Point &inGlobalPoint)
void PortToLocal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Rect &inPortRect)
void LocalToPort (CP_Point &inPortPoint)
void LocalToPort (CP_Rect &inPortRect)
Data
void GetData (UInt32 inTagName, SInt32 inDataSize, void *inData)
void SetData (UInt32 inTagName, SInt32 inDataSize, const void *inData)
OLE interface
HRESULT GetData (LPFORMATETC lpfe, LPSTGMEDIUM lpstg)
HRESULT SetData (LPFORMATETC lpfe, STGMEDIUM *lpst, BOOL fRelease)
HRESULT GetDataHere (LPFORMATETC lpfe, LPSTGMEDIUM lpst)
HRESULT EnumFormatEtc (DWORD dwDir, LPENUMFORMATETC *lpEnum)
HRESULT GetCanonicalFormatEtc (LPFORMATETC lpout, LPFORMATETC lpin)
HRESULT QueryGetData (LPFORMATETC lpfe)
HRESULT DAdvise (FORMATETC *lpfe, DWORD dw, LPADVISESINK lpas, DWORD FAR *lpdw)
HRESULT DUnadvise (DWORD dw)
HRESULT EnumDAdvise (LPENUMSTATDATA *lpen)
Drag Drop
virtual void HandleDragReceive (CP_DragDrop &)
Getters
virtual CP_EventHandlerGetEventHandler ()
virtual CP_WindowGetContainingWindow ()
CP_ViewGetSuperview ()
CP_Rect GetLocalBounds ()
virtual CP_Rect GetPortBounds ()
virtual CP_Rect GetContentBounds ()
virtual CP_Point GetLocation () const
virtual CP_Size GetSize () const
UInt32 GetCommandID ()
Drawing
virtual CP_Canvas SetupForDrawing ()
void FinishDrawing (CP_Canvas &drawCanvas)
void HandleDraw (CP_Canvas &inCanvas, CP_Region &inUpdateArea)
void Invalidate (const CP_Region &inInvalidArea)
void Invalidate (const CP_Rect &inInvalidArea)
virtual void Refresh ()
Flags
UInt32 GetFlags ()
void SetFlags (UInt32 inFlags)
Frame Adapter
void SetFrameAdapter (CP_FrameAdapter *inAdapter)
Mouse Events
virtual void HandleMouseMoved (CP_Event_Base &, const CP_Point &)
virtual void HandleMouseEntered (CP_Event_Base &)
virtual void HandleMouseExited (CP_Event_Base &)
Setters
void SetCommandID (UInt32 inCommandID)
virtual void SetPortBounds (const CP_Rect &inBounds)
Signal / Slots
void Show_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Hide_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Activate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Deactivate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Enable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Disable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Superview
void AdjustToSuperview (CP_View *inView)
View Imp Base
void SetViewImpBase (CP_View_Imp_Base *inViewImpBase)
CP_View_Imp_BaseGetViewImpBase ()
Testers
bool ContainsPoint (const CP_Point &inPortPoint)
Events
virtual ControlPartCode HandleHitTest (const CP_Point &inMouseLocation)
virtual ControlPartCode HandleTracking (const CP_Point &inMouseLocation, ControlActionUPP actionProc)
virtual ControlPartCode HandleFocus (ControlFocusPart inFocusPart)
virtual void HandleActivate (Boolean inActivating)
virtual void HandleKeyDown (SInt16 keyCode, SInt16 charCode, SInt16 modifiers)
Initialization
void InitPersist (CP_View *inSuperview, CP_DataValueList &inDataValueList)
void FinishPersist ()
Command Status
bool UpdateCommandStatus (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus)
virtual bool UpdateCommandStatusForAppState (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus, CP_Command *inCommand)
Command Handling
OSStatus HandleCommand (CP_CommandNo inOSCommand)
Command Handling
OSStatus HandleCommand (HICommand inCommand, CP_Menu *inMenu=NULL)
Getters
CP_MenuSelectionSignalGetMenuSelectionSignal ()
Registration
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, CP_CommandStatusSignal *inCommandStatus)
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, SInt32 inCommandFlags)
CP_CommandHandlerSignalRegisterCommand (CP_CommandNo inOSCommand, SInt32 inCommandFlags)
CP_CommandStatusSignalRegisterUpdateStatusHandler (CP_CommandNo inOSCommand)
CP_CommandHandlerSignalRegisterCommandHandler (CP_CommandNo inOSCommand)
bool IsRegisteredCommand (CP_CommandNo inCommand) const
void ReplaceCommand (CP_CommandNo inOSCommand, CP_Command *inCommand)
void UnRegisterCommand (CP_CommandNo inOSCommand)
CP_CommandGetCommand (CP_CommandNo inOSCommand)
Command Status
OSStatus HandleCommandUpdateStatus (HICommand inCommand, CP_Menu *inMenu=NULL)
OSStatus UpdateCommandStatusOS (CP_CommandStatus inCommandStatus, bool inResult, HICommand inCommand)
Getters
CP_IDropSourceGetIDropSource ()
CP_IDataObjectGetIDataObject ()
Drag Target List
void AddDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
void RemoveDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
Drag Target
bool CanAcceptDrag (CP_DragDrop &inDragDrop)
virtual void HiliteDropArea (CP_DragDrop &inDragDrop)
virtual void UnhiliteDropArea (CP_DragDrop &inDragDrop)
Subviews
void AddSubviewToList (CP_View *inSubView)
virtual void DeleteSubViews ()
virtual void DeleteSubView (CP_View *inSubView, bool inDeleteSubViews=true, bool inDeleteSubView=true)
void RemoveSubView (CP_View *inSubView)
CP_ViewFindSubView (const CP_Point &inWhere, bool inRecrusive=kCP_NoRecrusiveSearch)
CP_ViewFindSubView (const UInt32 inViewID, bool inRecrusive=kCP_NoRecrusiveSearch)
bool ContainsSubView (CP_View *inView, bool inRecrusive)
Getters
OSControl GetOSControl ()
Signal / Slots
void SendValueChangedSignal (SInt32 inValue)
virtual void HandleCommandProcess (CP_Event_Base &inEvent)
void SetValueSlot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Setters
void SetCommand (UInt32 inCommand)
virtual void SetFontSpec (CP_FontSpec &inFontSpec)
Title / text
virtual void SetTitle (const CP_String &inText)
Value
virtual SInt32 GetValue ()
virtual void SetValue (SInt32 inValue)
virtual SInt32 GetMin ()
virtual void SetMin (SInt32 inValue)
virtual SInt32 GetMax ()
virtual void SetMax (SInt32 inValue)
Control Data
void GetControlDataTag (SInt16 inPartCode, FourCharCode inDataTag, Size inDataSize, void *inData, Size *outDataSize) const
void SetControlDataTag (SInt16 inPartCode, FourCharCode inDataTag, Size inDataSize, void *inData)
Appearance
void Show ()
void Hide ()
void Activate ()
void Deactivate ()
void Enable ()
void Disable ()
bool IsFocused ()
void SetFocused (bool inFocused)
virtual bool CanLoseFocus ()
bool FocusCanChange ()
void LosingFocus ()
Events
void HandleActivationEvent ()
void HandleDeactivationEvent ()
Frame
virtual void HandleBoundsChanged (const CP_Rect &inPreviousBounds, const CP_Rect &inNewBounds)
Help
virtual void SetHelp (const CP_String &inHelpString, const CP_String &inSecondaryHelpString)
virtual void SetHelp (SInt16 inHelpStringResID, SInt16 inHelpStringIndex, SInt16 inSecondaryHelpStringResID=0, SInt16 inSecondaryHelpStringIndex=0)
Movement
virtual void Move (const CP_Point &inDistance)
Positioners
void SetLocation (const CP_Point &inLocation)
void SetSize (const CP_Size &inSize)
Printing
virtual void OnBeginPrinting (CP_Printer *)
virtual void OnPrint (CP_Canvas &inCanvas, UInt32 inPageNumber, CP_Printer_PageFormat pageFormat)
virtual void OnEndPrinting (CP_Printer *)
virtual void CountTiles (CP_Printer *inPrinter, CP_Printer_PageFormat &pageFormat, UInt16 *inOutHorTiles, UInt16 *inOutVerTiles)
CP_Point GetPrintLocation ()
CP_Size GetPrintSize ()
CP_Rect GetLocalPrintBounds ()
void SetPrintLocation (const CP_Point &inLocation)
void SetPrintSize (const CP_Size &inSize)
Superview
virtual void AddSubview (CP_View *inView)
Testers
bool IsVisible () const
bool IsActive () const
bool IsEnabled () const
bool IsContainer () const
Container
GtkWidget * GetContentAreaContainer ()
void SetContentAreaContainer (GtkWidget *inContentAreaContainer)
Coordinates
virtual void GlobalToPort (CP_Point &inGlobalPoint)
virtual void GlobalToLocal (CP_Point &inGlobalPoint)
void PortToLocal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Rect &inPortRect)
void LocalToPort (CP_Point &inPortPoint)
void LocalToPort (CP_Rect &inPortRect)
Data
void GetData (UInt32 inTagName, SInt32 inDataSize, void *inData)
void SetData (UInt32 inTagName, SInt32 inDataSize, const void *inData)
OLE interface
HRESULT GetData (LPFORMATETC lpfe, LPSTGMEDIUM lpstg)
HRESULT SetData (LPFORMATETC lpfe, STGMEDIUM *lpst, BOOL fRelease)
HRESULT GetDataHere (LPFORMATETC lpfe, LPSTGMEDIUM lpst)
HRESULT EnumFormatEtc (DWORD dwDir, LPENUMFORMATETC *lpEnum)
HRESULT GetCanonicalFormatEtc (LPFORMATETC lpout, LPFORMATETC lpin)
HRESULT QueryGetData (LPFORMATETC lpfe)
HRESULT DAdvise (FORMATETC *lpfe, DWORD dw, LPADVISESINK lpas, DWORD FAR *lpdw)
HRESULT DUnadvise (DWORD dw)
HRESULT EnumDAdvise (LPENUMSTATDATA *lpen)
Drag Drop
virtual void HandleDragReceive (CP_DragDrop &)
Getters
virtual CP_EventHandlerGetEventHandler ()
virtual CP_WindowGetContainingWindow ()
CP_ViewGetSuperview ()
CP_Rect GetLocalBounds ()
virtual CP_Rect GetPortBounds ()
virtual CP_Rect GetContentBounds ()
virtual CP_Point GetLocation () const
virtual CP_Size GetSize () const
UInt32 GetCommandID ()
Drawing
virtual CP_Canvas SetupForDrawing ()
void FinishDrawing (CP_Canvas &drawCanvas)
void HandleDraw (CP_Canvas &inCanvas, CP_Region &inUpdateArea)
void Invalidate (const CP_Region &inInvalidArea)
void Invalidate (const CP_Rect &inInvalidArea)
virtual void Refresh ()
Flags
UInt32 GetFlags ()
void SetFlags (UInt32 inFlags)
Frame Adapter
void SetFrameAdapter (CP_FrameAdapter *inAdapter)
Mouse Events
virtual void HandleMouseMoved (CP_Event_Base &, const CP_Point &)
virtual void HandleMouseEntered (CP_Event_Base &)
virtual void HandleMouseExited (CP_Event_Base &)
Setters
void SetCommandID (UInt32 inCommandID)
virtual void SetPortBounds (const CP_Rect &inBounds)
Signal / Slots
void Show_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Hide_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Activate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Deactivate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Enable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Disable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Superview
void AdjustToSuperview (CP_View *inView)
View Imp Base
void SetViewImpBase (CP_View_Imp_Base *inViewImpBase)
CP_View_Imp_BaseGetViewImpBase ()
Testers
bool ContainsPoint (const CP_Point &inPortPoint)
Events
virtual ControlPartCode HandleHitTest (const CP_Point &inMouseLocation)
virtual ControlPartCode HandleTracking (const CP_Point &inMouseLocation, ControlActionUPP actionProc)
virtual ControlPartCode HandleFocus (ControlFocusPart inFocusPart)
virtual void HandleActivate (Boolean inActivating)
virtual void HandleKeyDown (SInt16 keyCode, SInt16 charCode, SInt16 modifiers)
Initialization
void InitPersist (CP_View *inSuperview, CP_DataValueList &inDataValueList)
void FinishPersist ()
Command Status
bool UpdateCommandStatus (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus)
virtual bool UpdateCommandStatusForAppState (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus, CP_Command *inCommand)
Command Handling
OSStatus HandleCommand (CP_CommandNo inOSCommand)
Command Handling
OSStatus HandleCommand (HICommand inCommand, CP_Menu *inMenu=NULL)
Getters
CP_MenuSelectionSignalGetMenuSelectionSignal ()
Registration
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, CP_CommandStatusSignal *inCommandStatus)
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, SInt32 inCommandFlags)
CP_CommandHandlerSignalRegisterCommand (CP_CommandNo inOSCommand, SInt32 inCommandFlags)
CP_CommandStatusSignalRegisterUpdateStatusHandler (CP_CommandNo inOSCommand)
CP_CommandHandlerSignalRegisterCommandHandler (CP_CommandNo inOSCommand)
bool IsRegisteredCommand (CP_CommandNo inCommand) const
void ReplaceCommand (CP_CommandNo inOSCommand, CP_Command *inCommand)
void UnRegisterCommand (CP_CommandNo inOSCommand)
CP_CommandGetCommand (CP_CommandNo inOSCommand)
Command Status
OSStatus HandleCommandUpdateStatus (HICommand inCommand, CP_Menu *inMenu=NULL)
OSStatus UpdateCommandStatusOS (CP_CommandStatus inCommandStatus, bool inResult, HICommand inCommand)
Getters
CP_IDropSourceGetIDropSource ()
CP_IDataObjectGetIDataObject ()
Drag Target List
void AddDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
void RemoveDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
Drag Target
bool CanAcceptDrag (CP_DragDrop &inDragDrop)
virtual void HiliteDropArea (CP_DragDrop &inDragDrop)
virtual void UnhiliteDropArea (CP_DragDrop &inDragDrop)
Subviews
void AddSubviewToList (CP_View *inSubView)
virtual void DeleteSubViews ()
virtual void DeleteSubView (CP_View *inSubView, bool inDeleteSubViews=true, bool inDeleteSubView=true)
void RemoveSubView (CP_View *inSubView)
CP_ViewFindSubView (const CP_Point &inWhere, bool inRecrusive=kCP_NoRecrusiveSearch)
CP_ViewFindSubView (const UInt32 inViewID, bool inRecrusive=kCP_NoRecrusiveSearch)
bool ContainsSubView (CP_View *inView, bool inRecrusive)
Appearance
bool IsFocused ()
void SetFocused (bool inFocused)
virtual bool CanLoseFocus ()
bool FocusCanChange ()
void LosingFocus ()
Events
void HandleActivationEvent ()
void HandleDeactivationEvent ()
Frame
virtual void HandleBoundsChanged (const CP_Rect &inPreviousBounds, const CP_Rect &inNewBounds)
Help
virtual void SetHelp (const CP_String &inHelpString, const CP_String &inSecondaryHelpString)
virtual void SetHelp (SInt16 inHelpStringResID, SInt16 inHelpStringIndex, SInt16 inSecondaryHelpStringResID=0, SInt16 inSecondaryHelpStringIndex=0)
Movement
virtual void Move (const CP_Point &inDistance)
Positioners
void SetLocation (const CP_Point &inLocation)
void SetSize (const CP_Size &inSize)
Printing
virtual void OnBeginPrinting (CP_Printer *)
virtual void OnPrint (CP_Canvas &inCanvas, UInt32 inPageNumber, CP_Printer_PageFormat pageFormat)
virtual void OnEndPrinting (CP_Printer *)
virtual void CountTiles (CP_Printer *inPrinter, CP_Printer_PageFormat &pageFormat, UInt16 *inOutHorTiles, UInt16 *inOutVerTiles)
CP_Point GetPrintLocation ()
CP_Size GetPrintSize ()
CP_Rect GetLocalPrintBounds ()
void SetPrintLocation (const CP_Point &inLocation)
void SetPrintSize (const CP_Size &inSize)
Superview
virtual void AddSubview (CP_View *inView)
Testers
bool IsVisible () const
bool IsActive () const
bool IsEnabled () const
bool IsContainer () const
Container
GtkWidget * GetContentAreaContainer ()
void SetContentAreaContainer (GtkWidget *inContentAreaContainer)
Coordinates
virtual void GlobalToPort (CP_Point &inGlobalPoint)
virtual void GlobalToLocal (CP_Point &inGlobalPoint)
void PortToLocal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Rect &inPortRect)
void LocalToPort (CP_Point &inPortPoint)
void LocalToPort (CP_Rect &inPortRect)
Data
void GetData (UInt32 inTagName, SInt32 inDataSize, void *inData)
void SetData (UInt32 inTagName, SInt32 inDataSize, const void *inData)
OLE interface
HRESULT GetData (LPFORMATETC lpfe, LPSTGMEDIUM lpstg)
HRESULT SetData (LPFORMATETC lpfe, STGMEDIUM *lpst, BOOL fRelease)
HRESULT GetDataHere (LPFORMATETC lpfe, LPSTGMEDIUM lpst)
HRESULT EnumFormatEtc (DWORD dwDir, LPENUMFORMATETC *lpEnum)
HRESULT GetCanonicalFormatEtc (LPFORMATETC lpout, LPFORMATETC lpin)
HRESULT QueryGetData (LPFORMATETC lpfe)
HRESULT DAdvise (FORMATETC *lpfe, DWORD dw, LPADVISESINK lpas, DWORD FAR *lpdw)
HRESULT DUnadvise (DWORD dw)
HRESULT EnumDAdvise (LPENUMSTATDATA *lpen)
Drag Drop
virtual void HandleDragReceive (CP_DragDrop &)
Getters
virtual CP_EventHandlerGetEventHandler ()
virtual CP_WindowGetContainingWindow ()
CP_ViewGetSuperview ()
CP_Rect GetLocalBounds ()
virtual CP_Rect GetPortBounds ()
virtual CP_Rect GetContentBounds ()
virtual CP_Point GetLocation () const
virtual CP_Size GetSize () const
UInt32 GetCommandID ()
Drawing
void FinishDrawing (CP_Canvas &drawCanvas)
void HandleDraw (CP_Canvas &inCanvas, CP_Region &inUpdateArea)
void Invalidate (const CP_Region &inInvalidArea)
void Invalidate (const CP_Rect &inInvalidArea)
virtual void Refresh ()
Flags
UInt32 GetFlags ()
void SetFlags (UInt32 inFlags)
Frame Adapter
void SetFrameAdapter (CP_FrameAdapter *inAdapter)
Mouse Events
virtual void HandleMouseMoved (CP_Event_Base &, const CP_Point &)
virtual void HandleMouseEntered (CP_Event_Base &)
virtual void HandleMouseExited (CP_Event_Base &)
Setters
void SetCommandID (UInt32 inCommandID)
virtual void SetPortBounds (const CP_Rect &inBounds)
Signal / Slots
void Show_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Hide_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Activate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Deactivate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Enable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Disable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Superview
void AdjustToSuperview (CP_View *inView)
View Imp Base
void SetViewImpBase (CP_View_Imp_Base *inViewImpBase)
CP_View_Imp_BaseGetViewImpBase ()
Testers
bool ContainsPoint (const CP_Point &inPortPoint)
Events
virtual ControlPartCode HandleHitTest (const CP_Point &inMouseLocation)
virtual ControlPartCode HandleTracking (const CP_Point &inMouseLocation, ControlActionUPP actionProc)
virtual ControlPartCode HandleFocus (ControlFocusPart inFocusPart)
virtual void HandleActivate (Boolean inActivating)
virtual void HandleKeyDown (SInt16 keyCode, SInt16 charCode, SInt16 modifiers)
Initialization
void InitPersist (CP_View *inSuperview, CP_DataValueList &inDataValueList)
void FinishPersist ()
Command Status
bool UpdateCommandStatus (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus)
virtual bool UpdateCommandStatusForAppState (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus, CP_Command *inCommand)
Command Handling
OSStatus HandleCommand (CP_CommandNo inOSCommand)
Command Handling
OSStatus HandleCommand (HICommand inCommand, CP_Menu *inMenu=NULL)
Getters
CP_MenuSelectionSignalGetMenuSelectionSignal ()
Registration
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, CP_CommandStatusSignal *inCommandStatus)
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, SInt32 inCommandFlags)
CP_CommandHandlerSignalRegisterCommand (CP_CommandNo inOSCommand, SInt32 inCommandFlags)
CP_CommandStatusSignalRegisterUpdateStatusHandler (CP_CommandNo inOSCommand)
CP_CommandHandlerSignalRegisterCommandHandler (CP_CommandNo inOSCommand)
bool IsRegisteredCommand (CP_CommandNo inCommand) const
void ReplaceCommand (CP_CommandNo inOSCommand, CP_Command *inCommand)
void UnRegisterCommand (CP_CommandNo inOSCommand)
CP_CommandGetCommand (CP_CommandNo inOSCommand)
Command Status
OSStatus HandleCommandUpdateStatus (HICommand inCommand, CP_Menu *inMenu=NULL)
OSStatus UpdateCommandStatusOS (CP_CommandStatus inCommandStatus, bool inResult, HICommand inCommand)
Getters
CP_IDropSourceGetIDropSource ()
CP_IDataObjectGetIDataObject ()
Drag Target List
void AddDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
void RemoveDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
Drag Target
bool CanAcceptDrag (CP_DragDrop &inDragDrop)
virtual void HiliteDropArea (CP_DragDrop &inDragDrop)
virtual void UnhiliteDropArea (CP_DragDrop &inDragDrop)
Subviews
void AddSubviewToList (CP_View *inSubView)
virtual void DeleteSubViews ()
virtual void DeleteSubView (CP_View *inSubView, bool inDeleteSubViews=true, bool inDeleteSubView=true)
void RemoveSubView (CP_View *inSubView)
CP_ViewFindSubView (const CP_Point &inWhere, bool inRecrusive=kCP_NoRecrusiveSearch)
CP_ViewFindSubView (const UInt32 inViewID, bool inRecrusive=kCP_NoRecrusiveSearch)
bool ContainsSubView (CP_View *inView, bool inRecrusive)
Getters
OSControl GetOSControl ()
Signal / Slots
void SendValueChangedSignal (SInt32 inValue)
void SetValueSlot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Setters
void SetCommand (UInt32 inCommand)
virtual void SetFontSpec (CP_FontSpec &inFontSpec)
Title / text
virtual void SetTitle (const CP_String &inText)
Value
virtual SInt32 GetValue ()
virtual SInt32 GetMin ()
virtual void SetMin (SInt32 inValue)
virtual SInt32 GetMax ()
virtual void SetMax (SInt32 inValue)
Control Data
void GetControlDataTag (SInt16 inPartCode, FourCharCode inDataTag, Size inDataSize, void *inData, Size *outDataSize) const
void SetControlDataTag (SInt16 inPartCode, FourCharCode inDataTag, Size inDataSize, void *inData)
Appearance
void Show ()
void Hide ()
void Activate ()
void Deactivate ()
void Enable ()
void Disable ()
bool IsFocused ()
void SetFocused (bool inFocused)
virtual bool CanLoseFocus ()
bool FocusCanChange ()
void LosingFocus ()
Events
void HandleActivationEvent ()
void HandleDeactivationEvent ()
Frame
virtual void HandleBoundsChanged (const CP_Rect &inPreviousBounds, const CP_Rect &inNewBounds)
Help
virtual void SetHelp (const CP_String &inHelpString, const CP_String &inSecondaryHelpString)
virtual void SetHelp (SInt16 inHelpStringResID, SInt16 inHelpStringIndex, SInt16 inSecondaryHelpStringResID=0, SInt16 inSecondaryHelpStringIndex=0)
Movement
virtual void Move (const CP_Point &inDistance)
Positioners
void SetLocation (const CP_Point &inLocation)
void SetSize (const CP_Size &inSize)
Printing
virtual void OnBeginPrinting (CP_Printer *)
virtual void OnPrint (CP_Canvas &inCanvas, UInt32 inPageNumber, CP_Printer_PageFormat pageFormat)
virtual void OnEndPrinting (CP_Printer *)
virtual void CountTiles (CP_Printer *inPrinter, CP_Printer_PageFormat &pageFormat, UInt16 *inOutHorTiles, UInt16 *inOutVerTiles)
CP_Point GetPrintLocation ()
CP_Size GetPrintSize ()
CP_Rect GetLocalPrintBounds ()
void SetPrintLocation (const CP_Point &inLocation)
void SetPrintSize (const CP_Size &inSize)
Superview
virtual void AddSubview (CP_View *inView)
Testers
bool IsVisible () const
bool IsActive () const
bool IsEnabled () const
bool IsContainer () const
Container
GtkWidget * GetContentAreaContainer ()
void SetContentAreaContainer (GtkWidget *inContentAreaContainer)
Coordinates
virtual void GlobalToPort (CP_Point &inGlobalPoint)
virtual void GlobalToLocal (CP_Point &inGlobalPoint)
void PortToLocal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Rect &inPortRect)
void LocalToPort (CP_Point &inPortPoint)
void LocalToPort (CP_Rect &inPortRect)
Data
void GetData (UInt32 inTagName, SInt32 inDataSize, void *inData)
void SetData (UInt32 inTagName, SInt32 inDataSize, const void *inData)
OLE interface
HRESULT GetData (LPFORMATETC lpfe, LPSTGMEDIUM lpstg)
HRESULT SetData (LPFORMATETC lpfe, STGMEDIUM *lpst, BOOL fRelease)
HRESULT GetDataHere (LPFORMATETC lpfe, LPSTGMEDIUM lpst)
HRESULT EnumFormatEtc (DWORD dwDir, LPENUMFORMATETC *lpEnum)
HRESULT GetCanonicalFormatEtc (LPFORMATETC lpout, LPFORMATETC lpin)
HRESULT QueryGetData (LPFORMATETC lpfe)
HRESULT DAdvise (FORMATETC *lpfe, DWORD dw, LPADVISESINK lpas, DWORD FAR *lpdw)
HRESULT DUnadvise (DWORD dw)
HRESULT EnumDAdvise (LPENUMSTATDATA *lpen)
Drag Drop
virtual void HandleDragReceive (CP_DragDrop &)
Getters
virtual CP_EventHandlerGetEventHandler ()
virtual CP_WindowGetContainingWindow ()
CP_ViewGetSuperview ()
CP_Rect GetLocalBounds ()
virtual CP_Rect GetPortBounds ()
virtual CP_Rect GetContentBounds ()
virtual CP_Point GetLocation () const
virtual CP_Size GetSize () const
UInt32 GetCommandID ()
Drawing
virtual CP_Canvas SetupForDrawing ()
void FinishDrawing (CP_Canvas &drawCanvas)
void HandleDraw (CP_Canvas &inCanvas, CP_Region &inUpdateArea)
void Invalidate (const CP_Region &inInvalidArea)
void Invalidate (const CP_Rect &inInvalidArea)
virtual void Refresh ()
Flags
UInt32 GetFlags ()
void SetFlags (UInt32 inFlags)
Frame Adapter
void SetFrameAdapter (CP_FrameAdapter *inAdapter)
Mouse Events
virtual void HandleMouseMoved (CP_Event_Base &, const CP_Point &)
virtual void HandleMouseEntered (CP_Event_Base &)
virtual void HandleMouseExited (CP_Event_Base &)
Setters
void SetCommandID (UInt32 inCommandID)
virtual void SetPortBounds (const CP_Rect &inBounds)
Signal / Slots
void Show_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Hide_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Activate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Deactivate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Enable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Disable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Superview
void AdjustToSuperview (CP_View *inView)
View Imp Base
void SetViewImpBase (CP_View_Imp_Base *inViewImpBase)
CP_View_Imp_BaseGetViewImpBase ()
Testers
bool ContainsPoint (const CP_Point &inPortPoint)
Events
virtual ControlPartCode HandleHitTest (const CP_Point &inMouseLocation)
virtual ControlPartCode HandleTracking (const CP_Point &inMouseLocation, ControlActionUPP actionProc)
virtual ControlPartCode HandleFocus (ControlFocusPart inFocusPart)
virtual void HandleActivate (Boolean inActivating)
virtual void HandleKeyDown (SInt16 keyCode, SInt16 charCode, SInt16 modifiers)
Initialization
void InitPersist (CP_View *inSuperview, CP_DataValueList &inDataValueList)
void FinishPersist ()
Command Status
bool UpdateCommandStatus (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus)
virtual bool UpdateCommandStatusForAppState (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus, CP_Command *inCommand)
Command Handling
OSStatus HandleCommand (CP_CommandNo inOSCommand)
Command Handling
OSStatus HandleCommand (HICommand inCommand, CP_Menu *inMenu=NULL)
Getters
CP_MenuSelectionSignalGetMenuSelectionSignal ()
Registration
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, CP_CommandStatusSignal *inCommandStatus)
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, SInt32 inCommandFlags)
CP_CommandHandlerSignalRegisterCommand (CP_CommandNo inOSCommand, SInt32 inCommandFlags)
CP_CommandStatusSignalRegisterUpdateStatusHandler (CP_CommandNo inOSCommand)
CP_CommandHandlerSignalRegisterCommandHandler (CP_CommandNo inOSCommand)
bool IsRegisteredCommand (CP_CommandNo inCommand) const
void ReplaceCommand (CP_CommandNo inOSCommand, CP_Command *inCommand)
void UnRegisterCommand (CP_CommandNo inOSCommand)
CP_CommandGetCommand (CP_CommandNo inOSCommand)
Command Status
OSStatus HandleCommandUpdateStatus (HICommand inCommand, CP_Menu *inMenu=NULL)
OSStatus UpdateCommandStatusOS (CP_CommandStatus inCommandStatus, bool inResult, HICommand inCommand)
Getters
CP_IDropSourceGetIDropSource ()
CP_IDataObjectGetIDataObject ()
Drag Target List
void AddDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
void RemoveDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
Drag Target
bool CanAcceptDrag (CP_DragDrop &inDragDrop)
virtual void HiliteDropArea (CP_DragDrop &inDragDrop)
virtual void UnhiliteDropArea (CP_DragDrop &inDragDrop)
Subviews
void AddSubviewToList (CP_View *inSubView)
virtual void DeleteSubViews ()
virtual void DeleteSubView (CP_View *inSubView, bool inDeleteSubViews=true, bool inDeleteSubView=true)
void RemoveSubView (CP_View *inSubView)
CP_ViewFindSubView (const CP_Point &inWhere, bool inRecrusive=kCP_NoRecrusiveSearch)
CP_ViewFindSubView (const UInt32 inViewID, bool inRecrusive=kCP_NoRecrusiveSearch)
bool ContainsSubView (CP_View *inView, bool inRecrusive)
Getters
OSControl GetOSControl ()
Signal / Slots
void SendValueChangedSignal (SInt32 inValue)
virtual void HandleCommandProcess (CP_Event_Base &inEvent)
void SetValueSlot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Setters
void SetCommand (UInt32 inCommand)
virtual void SetFontSpec (CP_FontSpec &inFontSpec)
Title / text
virtual void SetTitle (const CP_String &inText)
Value
virtual SInt32 GetValue ()
virtual SInt32 GetMin ()
virtual void SetMin (SInt32 inValue)
virtual SInt32 GetMax ()
virtual void SetMax (SInt32 inValue)
Control Data
void GetControlDataTag (SInt16 inPartCode, FourCharCode inDataTag, Size inDataSize, void *inData, Size *outDataSize) const
void SetControlDataTag (SInt16 inPartCode, FourCharCode inDataTag, Size inDataSize, void *inData)
Appearance
void Show ()
void Hide ()
void Activate ()
void Deactivate ()
void Enable ()
void Disable ()
bool IsFocused ()
void SetFocused (bool inFocused)
virtual bool CanLoseFocus ()
bool FocusCanChange ()
void LosingFocus ()
Events
void HandleActivationEvent ()
void HandleDeactivationEvent ()
Frame
virtual void HandleBoundsChanged (const CP_Rect &inPreviousBounds, const CP_Rect &inNewBounds)
Help
virtual void SetHelp (const CP_String &inHelpString, const CP_String &inSecondaryHelpString)
virtual void SetHelp (SInt16 inHelpStringResID, SInt16 inHelpStringIndex, SInt16 inSecondaryHelpStringResID=0, SInt16 inSecondaryHelpStringIndex=0)
Movement
virtual void Move (const CP_Point &inDistance)
Positioners
void SetLocation (const CP_Point &inLocation)
void SetSize (const CP_Size &inSize)
Printing
virtual void OnBeginPrinting (CP_Printer *)
virtual void OnPrint (CP_Canvas &inCanvas, UInt32 inPageNumber, CP_Printer_PageFormat pageFormat)
virtual void OnEndPrinting (CP_Printer *)
virtual void CountTiles (CP_Printer *inPrinter, CP_Printer_PageFormat &pageFormat, UInt16 *inOutHorTiles, UInt16 *inOutVerTiles)
CP_Point GetPrintLocation ()
CP_Size GetPrintSize ()
CP_Rect GetLocalPrintBounds ()
void SetPrintLocation (const CP_Point &inLocation)
void SetPrintSize (const CP_Size &inSize)
Superview
virtual void AddSubview (CP_View *inView)
Testers
bool IsVisible () const
bool IsActive () const
bool IsEnabled () const
bool IsContainer () const
Container
GtkWidget * GetContentAreaContainer ()
void SetContentAreaContainer (GtkWidget *inContentAreaContainer)
Coordinates
virtual void GlobalToPort (CP_Point &inGlobalPoint)
virtual void GlobalToLocal (CP_Point &inGlobalPoint)
void PortToLocal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Rect &inPortRect)
void LocalToPort (CP_Point &inPortPoint)
void LocalToPort (CP_Rect &inPortRect)
Data
void GetData (UInt32 inTagName, SInt32 inDataSize, void *inData)
void SetData (UInt32 inTagName, SInt32 inDataSize, const void *inData)
OLE interface
HRESULT GetData (LPFORMATETC lpfe, LPSTGMEDIUM lpstg)
HRESULT SetData (LPFORMATETC lpfe, STGMEDIUM *lpst, BOOL fRelease)
HRESULT GetDataHere (LPFORMATETC lpfe, LPSTGMEDIUM lpst)
HRESULT EnumFormatEtc (DWORD dwDir, LPENUMFORMATETC *lpEnum)
HRESULT GetCanonicalFormatEtc (LPFORMATETC lpout, LPFORMATETC lpin)
HRESULT QueryGetData (LPFORMATETC lpfe)
HRESULT DAdvise (FORMATETC *lpfe, DWORD dw, LPADVISESINK lpas, DWORD FAR *lpdw)
HRESULT DUnadvise (DWORD dw)
HRESULT EnumDAdvise (LPENUMSTATDATA *lpen)
Drag Drop
virtual void HandleDragReceive (CP_DragDrop &)
Getters
virtual CP_EventHandlerGetEventHandler ()
virtual CP_WindowGetContainingWindow ()
CP_ViewGetSuperview ()
CP_Rect GetLocalBounds ()
virtual CP_Rect GetPortBounds ()
virtual CP_Rect GetContentBounds ()
virtual CP_Point GetLocation () const
virtual CP_Size GetSize () const
UInt32 GetCommandID ()
Drawing
virtual CP_Canvas SetupForDrawing ()
void FinishDrawing (CP_Canvas &drawCanvas)
void HandleDraw (CP_Canvas &inCanvas, CP_Region &inUpdateArea)
void Invalidate (const CP_Region &inInvalidArea)
void Invalidate (const CP_Rect &inInvalidArea)
virtual void Refresh ()
Flags
UInt32 GetFlags ()
void SetFlags (UInt32 inFlags)
Frame Adapter
void SetFrameAdapter (CP_FrameAdapter *inAdapter)
Mouse Events
virtual void HandleMouseMoved (CP_Event_Base &, const CP_Point &)
virtual void HandleMouseEntered (CP_Event_Base &)
virtual void HandleMouseExited (CP_Event_Base &)
Setters
void SetCommandID (UInt32 inCommandID)
virtual void SetPortBounds (const CP_Rect &inBounds)
Signal / Slots
void Show_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Hide_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Activate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Deactivate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Enable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Disable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Superview
void AdjustToSuperview (CP_View *inView)
View Imp Base
void SetViewImpBase (CP_View_Imp_Base *inViewImpBase)
CP_View_Imp_BaseGetViewImpBase ()
Testers
bool ContainsPoint (const CP_Point &inPortPoint)
Events
virtual ControlPartCode HandleHitTest (const CP_Point &inMouseLocation)
virtual ControlPartCode HandleTracking (const CP_Point &inMouseLocation, ControlActionUPP actionProc)
virtual ControlPartCode HandleFocus (ControlFocusPart inFocusPart)
virtual void HandleActivate (Boolean inActivating)
virtual void HandleKeyDown (SInt16 keyCode, SInt16 charCode, SInt16 modifiers)
Initialization
void InitPersist (CP_View *inSuperview, CP_DataValueList &inDataValueList)
void FinishPersist ()
Command Status
bool UpdateCommandStatus (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus)
virtual bool UpdateCommandStatusForAppState (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus, CP_Command *inCommand)
Command Handling
OSStatus HandleCommand (CP_CommandNo inOSCommand)
Command Handling
OSStatus HandleCommand (HICommand inCommand, CP_Menu *inMenu=NULL)
Getters
CP_MenuSelectionSignalGetMenuSelectionSignal ()
Registration
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, CP_CommandStatusSignal *inCommandStatus)
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, SInt32 inCommandFlags)
CP_CommandHandlerSignalRegisterCommand (CP_CommandNo inOSCommand, SInt32 inCommandFlags)
CP_CommandStatusSignalRegisterUpdateStatusHandler (CP_CommandNo inOSCommand)
CP_CommandHandlerSignalRegisterCommandHandler (CP_CommandNo inOSCommand)
bool IsRegisteredCommand (CP_CommandNo inCommand) const
void ReplaceCommand (CP_CommandNo inOSCommand, CP_Command *inCommand)
void UnRegisterCommand (CP_CommandNo inOSCommand)
CP_CommandGetCommand (CP_CommandNo inOSCommand)
Command Status
OSStatus HandleCommandUpdateStatus (HICommand inCommand, CP_Menu *inMenu=NULL)
OSStatus UpdateCommandStatusOS (CP_CommandStatus inCommandStatus, bool inResult, HICommand inCommand)
Getters
CP_IDropSourceGetIDropSource ()
CP_IDataObjectGetIDataObject ()
Drag Target List
void AddDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
void RemoveDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
Drag Target
bool CanAcceptDrag (CP_DragDrop &inDragDrop)
virtual void HiliteDropArea (CP_DragDrop &inDragDrop)
virtual void UnhiliteDropArea (CP_DragDrop &inDragDrop)
Subviews
void AddSubviewToList (CP_View *inSubView)
virtual void DeleteSubViews ()
virtual void DeleteSubView (CP_View *inSubView, bool inDeleteSubViews=true, bool inDeleteSubView=true)
void RemoveSubView (CP_View *inSubView)
CP_ViewFindSubView (const CP_Point &inWhere, bool inRecrusive=kCP_NoRecrusiveSearch)
CP_ViewFindSubView (const UInt32 inViewID, bool inRecrusive=kCP_NoRecrusiveSearch)
bool ContainsSubView (CP_View *inView, bool inRecrusive)
Getters
OSControl GetOSControl ()
Signal / Slots
void SendValueChangedSignal (SInt32 inValue)
virtual void HandleCommandProcess (CP_Event_Base &inEvent)
void SetValueSlot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Setters
void SetCommand (UInt32 inCommand)
virtual void SetFontSpec (CP_FontSpec &inFontSpec)
Title / text
virtual void SetTitle (const CP_String &inText)
Value
virtual SInt32 GetValue ()
virtual void SetValue (SInt32 inValue)
virtual SInt32 GetMin ()
virtual void SetMin (SInt32 inValue)
virtual SInt32 GetMax ()
virtual void SetMax (SInt32 inValue)
Control Data
void GetControlDataTag (SInt16 inPartCode, FourCharCode inDataTag, Size inDataSize, void *inData, Size *outDataSize) const
void SetControlDataTag (SInt16 inPartCode, FourCharCode inDataTag, Size inDataSize, void *inData)
Appearance
void Show ()
void Hide ()
void Activate ()
void Deactivate ()
void Enable ()
void Disable ()
bool IsFocused ()
void SetFocused (bool inFocused)
virtual bool CanLoseFocus ()
bool FocusCanChange ()
void LosingFocus ()
Events
void HandleActivationEvent ()
void HandleDeactivationEvent ()
Frame
virtual void HandleBoundsChanged (const CP_Rect &inPreviousBounds, const CP_Rect &inNewBounds)
Help
virtual void SetHelp (const CP_String &inHelpString, const CP_String &inSecondaryHelpString)
virtual void SetHelp (SInt16 inHelpStringResID, SInt16 inHelpStringIndex, SInt16 inSecondaryHelpStringResID=0, SInt16 inSecondaryHelpStringIndex=0)
Movement
virtual void Move (const CP_Point &inDistance)
Positioners
void SetLocation (const CP_Point &inLocation)
void SetSize (const CP_Size &inSize)
Printing
virtual void OnBeginPrinting (CP_Printer *)
virtual void OnPrint (CP_Canvas &inCanvas, UInt32 inPageNumber, CP_Printer_PageFormat pageFormat)
virtual void OnEndPrinting (CP_Printer *)
virtual void CountTiles (CP_Printer *inPrinter, CP_Printer_PageFormat &pageFormat, UInt16 *inOutHorTiles, UInt16 *inOutVerTiles)
CP_Point GetPrintLocation ()
CP_Size GetPrintSize ()
CP_Rect GetLocalPrintBounds ()
void SetPrintLocation (const CP_Point &inLocation)
void SetPrintSize (const CP_Size &inSize)
Superview
virtual void AddSubview (CP_View *inView)
Testers
bool IsVisible () const
bool IsActive () const
bool IsEnabled () const
bool IsContainer () const
Container
GtkWidget * GetContentAreaContainer ()
void SetContentAreaContainer (GtkWidget *inContentAreaContainer)
Coordinates
virtual void GlobalToPort (CP_Point &inGlobalPoint)
virtual void GlobalToLocal (CP_Point &inGlobalPoint)
void PortToLocal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Rect &inPortRect)
void LocalToPort (CP_Point &inPortPoint)
void LocalToPort (CP_Rect &inPortRect)
Data
void GetData (UInt32 inTagName, SInt32 inDataSize, void *inData)
void SetData (UInt32 inTagName, SInt32 inDataSize, const void *inData)
OLE interface
HRESULT GetData (LPFORMATETC lpfe, LPSTGMEDIUM lpstg)
HRESULT SetData (LPFORMATETC lpfe, STGMEDIUM *lpst, BOOL fRelease)
HRESULT GetDataHere (LPFORMATETC lpfe, LPSTGMEDIUM lpst)
HRESULT EnumFormatEtc (DWORD dwDir, LPENUMFORMATETC *lpEnum)
HRESULT GetCanonicalFormatEtc (LPFORMATETC lpout, LPFORMATETC lpin)
HRESULT QueryGetData (LPFORMATETC lpfe)
HRESULT DAdvise (FORMATETC *lpfe, DWORD dw, LPADVISESINK lpas, DWORD FAR *lpdw)
HRESULT DUnadvise (DWORD dw)
HRESULT EnumDAdvise (LPENUMSTATDATA *lpen)
Drag Drop
virtual void HandleDragReceive (CP_DragDrop &)
Getters
virtual CP_EventHandlerGetEventHandler ()
virtual CP_WindowGetContainingWindow ()
CP_ViewGetSuperview ()
CP_Rect GetLocalBounds ()
virtual CP_Rect GetPortBounds ()
virtual CP_Rect GetContentBounds ()
virtual CP_Point GetLocation () const
virtual CP_Size GetSize () const
UInt32 GetCommandID ()
Drawing
virtual CP_Canvas SetupForDrawing ()
void FinishDrawing (CP_Canvas &drawCanvas)
void HandleDraw (CP_Canvas &inCanvas, CP_Region &inUpdateArea)
void Invalidate (const CP_Region &inInvalidArea)
void Invalidate (const CP_Rect &inInvalidArea)
virtual void Refresh ()
Flags
UInt32 GetFlags ()
void SetFlags (UInt32 inFlags)
Frame Adapter
void SetFrameAdapter (CP_FrameAdapter *inAdapter)
Mouse Events
virtual void HandleMouseMoved (CP_Event_Base &, const CP_Point &)
virtual void HandleMouseEntered (CP_Event_Base &)
virtual void HandleMouseExited (CP_Event_Base &)
Setters
void SetCommandID (UInt32 inCommandID)
virtual void SetPortBounds (const CP_Rect &inBounds)
Signal / Slots
void Show_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Hide_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Activate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Deactivate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Enable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Disable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Superview
void AdjustToSuperview (CP_View *inView)
View Imp Base
void SetViewImpBase (CP_View_Imp_Base *inViewImpBase)
CP_View_Imp_BaseGetViewImpBase ()
Testers
bool ContainsPoint (const CP_Point &inPortPoint)
Events
virtual ControlPartCode HandleHitTest (const CP_Point &inMouseLocation)
virtual ControlPartCode HandleTracking (const CP_Point &inMouseLocation, ControlActionUPP actionProc)
virtual ControlPartCode HandleFocus (ControlFocusPart inFocusPart)
virtual void HandleActivate (Boolean inActivating)
virtual void HandleKeyDown (SInt16 keyCode, SInt16 charCode, SInt16 modifiers)
Initialization
void InitPersist (CP_View *inSuperview, CP_DataValueList &inDataValueList)
void FinishPersist ()
Command Status
bool UpdateCommandStatus (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus)
virtual bool UpdateCommandStatusForAppState (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus, CP_Command *inCommand)
Command Handling
OSStatus HandleCommand (CP_CommandNo inOSCommand)
Command Handling
OSStatus HandleCommand (HICommand inCommand, CP_Menu *inMenu=NULL)
Getters
CP_MenuSelectionSignalGetMenuSelectionSignal ()
Registration
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, CP_CommandStatusSignal *inCommandStatus)
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, SInt32 inCommandFlags)
CP_CommandHandlerSignalRegisterCommand (CP_CommandNo inOSCommand, SInt32 inCommandFlags)
CP_CommandStatusSignalRegisterUpdateStatusHandler (CP_CommandNo inOSCommand)
CP_CommandHandlerSignalRegisterCommandHandler (CP_CommandNo inOSCommand)
bool IsRegisteredCommand (CP_CommandNo inCommand) const
void ReplaceCommand (CP_CommandNo inOSCommand, CP_Command *inCommand)
void UnRegisterCommand (CP_CommandNo inOSCommand)
CP_CommandGetCommand (CP_CommandNo inOSCommand)
Command Status
OSStatus HandleCommandUpdateStatus (HICommand inCommand, CP_Menu *inMenu=NULL)
OSStatus UpdateCommandStatusOS (CP_CommandStatus inCommandStatus, bool inResult, HICommand inCommand)
Getters
CP_IDropSourceGetIDropSource ()
CP_IDataObjectGetIDataObject ()
Drag Target List
void AddDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
void RemoveDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
Drag Target
bool CanAcceptDrag (CP_DragDrop &inDragDrop)
virtual void HiliteDropArea (CP_DragDrop &inDragDrop)
virtual void UnhiliteDropArea (CP_DragDrop &inDragDrop)
Subviews
void AddSubviewToList (CP_View *inSubView)
virtual void DeleteSubViews ()
virtual void DeleteSubView (CP_View *inSubView, bool inDeleteSubViews=true, bool inDeleteSubView=true)
void RemoveSubView (CP_View *inSubView)
CP_ViewFindSubView (const CP_Point &inWhere, bool inRecrusive=kCP_NoRecrusiveSearch)
CP_ViewFindSubView (const UInt32 inViewID, bool inRecrusive=kCP_NoRecrusiveSearch)
bool ContainsSubView (CP_View *inView, bool inRecrusive)
Getters
OSControl GetOSControl ()
Signal / Slots
void SendValueChangedSignal (SInt32 inValue)
void SetValueSlot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Setters
void SetCommand (UInt32 inCommand)
virtual void SetFontSpec (CP_FontSpec &inFontSpec)
Title / text
virtual void SetTitle (const CP_String &inText)
Value
virtual SInt32 GetValue ()
virtual void SetValue (SInt32 inValue)
virtual SInt32 GetMin ()
virtual void SetMin (SInt32 inValue)
virtual SInt32 GetMax ()
virtual void SetMax (SInt32 inValue)
Control Data
void GetControlDataTag (SInt16 inPartCode, FourCharCode inDataTag, Size inDataSize, void *inData, Size *outDataSize) const
void SetControlDataTag (SInt16 inPartCode, FourCharCode inDataTag, Size inDataSize, void *inData)
Appearance
void Show ()
void Hide ()
void Activate ()
void Deactivate ()
void Enable ()
void Disable ()
bool IsFocused ()
void SetFocused (bool inFocused)
virtual bool CanLoseFocus ()
bool FocusCanChange ()
void LosingFocus ()
Events
void HandleActivationEvent ()
void HandleDeactivationEvent ()
Frame
virtual void HandleBoundsChanged (const CP_Rect &inPreviousBounds, const CP_Rect &inNewBounds)
Help
virtual void SetHelp (const CP_String &inHelpString, const CP_String &inSecondaryHelpString)
virtual void SetHelp (SInt16 inHelpStringResID, SInt16 inHelpStringIndex, SInt16 inSecondaryHelpStringResID=0, SInt16 inSecondaryHelpStringIndex=0)
Movement
virtual void Move (const CP_Point &inDistance)
Positioners
void SetLocation (const CP_Point &inLocation)
void SetSize (const CP_Size &inSize)
Printing
virtual void OnBeginPrinting (CP_Printer *)
virtual void OnPrint (CP_Canvas &inCanvas, UInt32 inPageNumber, CP_Printer_PageFormat pageFormat)
virtual void OnEndPrinting (CP_Printer *)
virtual void CountTiles (CP_Printer *inPrinter, CP_Printer_PageFormat &pageFormat, UInt16 *inOutHorTiles, UInt16 *inOutVerTiles)
CP_Point GetPrintLocation ()
CP_Size GetPrintSize ()
CP_Rect GetLocalPrintBounds ()
void SetPrintLocation (const CP_Point &inLocation)
void SetPrintSize (const CP_Size &inSize)
Superview
virtual void AddSubview (CP_View *inView)
Testers
bool IsVisible () const
bool IsActive () const
bool IsEnabled () const
bool IsContainer () const
Container
GtkWidget * GetContentAreaContainer ()
void SetContentAreaContainer (GtkWidget *inContentAreaContainer)
Coordinates
virtual void GlobalToPort (CP_Point &inGlobalPoint)
virtual void GlobalToLocal (CP_Point &inGlobalPoint)
void PortToLocal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Rect &inPortRect)
void LocalToPort (CP_Point &inPortPoint)
void LocalToPort (CP_Rect &inPortRect)
Data
void GetData (UInt32 inTagName, SInt32 inDataSize, void *inData)
void SetData (UInt32 inTagName, SInt32 inDataSize, const void *inData)
OLE interface
HRESULT GetData (LPFORMATETC lpfe, LPSTGMEDIUM lpstg)
HRESULT SetData (LPFORMATETC lpfe, STGMEDIUM *lpst, BOOL fRelease)
HRESULT GetDataHere (LPFORMATETC lpfe, LPSTGMEDIUM lpst)
HRESULT EnumFormatEtc (DWORD dwDir, LPENUMFORMATETC *lpEnum)
HRESULT GetCanonicalFormatEtc (LPFORMATETC lpout, LPFORMATETC lpin)
HRESULT QueryGetData (LPFORMATETC lpfe)
HRESULT DAdvise (FORMATETC *lpfe, DWORD dw, LPADVISESINK lpas, DWORD FAR *lpdw)
HRESULT DUnadvise (DWORD dw)
HRESULT EnumDAdvise (LPENUMSTATDATA *lpen)
Drag Drop
virtual void HandleDragReceive (CP_DragDrop &)
Getters
virtual CP_EventHandlerGetEventHandler ()
virtual CP_WindowGetContainingWindow ()
CP_ViewGetSuperview ()
CP_Rect GetLocalBounds ()
virtual CP_Rect GetPortBounds ()
virtual CP_Rect GetContentBounds ()
virtual CP_Point GetLocation () const
virtual CP_Size GetSize () const
UInt32 GetCommandID ()
Drawing
virtual CP_Canvas SetupForDrawing ()
void FinishDrawing (CP_Canvas &drawCanvas)
void HandleDraw (CP_Canvas &inCanvas, CP_Region &inUpdateArea)
void Invalidate (const CP_Region &inInvalidArea)
void Invalidate (const CP_Rect &inInvalidArea)
virtual void Refresh ()
Flags
UInt32 GetFlags ()
void SetFlags (UInt32 inFlags)
Frame Adapter
void SetFrameAdapter (CP_FrameAdapter *inAdapter)
Mouse Events
virtual void HandleMouseMoved (CP_Event_Base &, const CP_Point &)
virtual void HandleMouseEntered (CP_Event_Base &)
virtual void HandleMouseExited (CP_Event_Base &)
Setters
void SetCommandID (UInt32 inCommandID)
virtual void SetPortBounds (const CP_Rect &inBounds)
Signal / Slots
void Show_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Hide_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Activate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Deactivate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Enable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Disable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Superview
void AdjustToSuperview (CP_View *inView)
View Imp Base
void SetViewImpBase (CP_View_Imp_Base *inViewImpBase)
CP_View_Imp_BaseGetViewImpBase ()
Testers
bool ContainsPoint (const CP_Point &inPortPoint)
Events
virtual ControlPartCode HandleHitTest (const CP_Point &inMouseLocation)
virtual ControlPartCode HandleTracking (const CP_Point &inMouseLocation, ControlActionUPP actionProc)
virtual ControlPartCode HandleFocus (ControlFocusPart inFocusPart)
virtual void HandleActivate (Boolean inActivating)
virtual void HandleKeyDown (SInt16 keyCode, SInt16 charCode, SInt16 modifiers)
Initialization
void InitPersist (CP_View *inSuperview, CP_DataValueList &inDataValueList)
void FinishPersist ()
Command Status
bool UpdateCommandStatus (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus)
virtual bool UpdateCommandStatusForAppState (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus, CP_Command *inCommand)
Command Handling
OSStatus HandleCommand (CP_CommandNo inOSCommand)
Command Handling
OSStatus HandleCommand (HICommand inCommand, CP_Menu *inMenu=NULL)
Getters
CP_MenuSelectionSignalGetMenuSelectionSignal ()
Registration
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, CP_CommandStatusSignal *inCommandStatus)
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, SInt32 inCommandFlags)
CP_CommandHandlerSignalRegisterCommand (CP_CommandNo inOSCommand, SInt32 inCommandFlags)
CP_CommandStatusSignalRegisterUpdateStatusHandler (CP_CommandNo inOSCommand)
CP_CommandHandlerSignalRegisterCommandHandler (CP_CommandNo inOSCommand)
bool IsRegisteredCommand (CP_CommandNo inCommand) const
void ReplaceCommand (CP_CommandNo inOSCommand, CP_Command *inCommand)
void UnRegisterCommand (CP_CommandNo inOSCommand)
CP_CommandGetCommand (CP_CommandNo inOSCommand)
Command Status
OSStatus HandleCommandUpdateStatus (HICommand inCommand, CP_Menu *inMenu=NULL)
OSStatus UpdateCommandStatusOS (CP_CommandStatus inCommandStatus, bool inResult, HICommand inCommand)
Getters
CP_IDropSourceGetIDropSource ()
CP_IDataObjectGetIDataObject ()
Drag Target List
void AddDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
void RemoveDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
Drag Target
bool CanAcceptDrag (CP_DragDrop &inDragDrop)
virtual void HiliteDropArea (CP_DragDrop &inDragDrop)
virtual void UnhiliteDropArea (CP_DragDrop &inDragDrop)
Subviews
void AddSubviewToList (CP_View *inSubView)
virtual void DeleteSubViews ()
virtual void DeleteSubView (CP_View *inSubView, bool inDeleteSubViews=true, bool inDeleteSubView=true)
void RemoveSubView (CP_View *inSubView)
CP_ViewFindSubView (const CP_Point &inWhere, bool inRecrusive=kCP_NoRecrusiveSearch)
CP_ViewFindSubView (const UInt32 inViewID, bool inRecrusive=kCP_NoRecrusiveSearch)
bool ContainsSubView (CP_View *inView, bool inRecrusive)
Appearance
void Show ()
void Hide ()
void Activate ()
void Deactivate ()
void Enable ()
void Disable ()
bool IsFocused ()
void SetFocused (bool inFocused)
virtual bool CanLoseFocus ()
bool FocusCanChange ()
void LosingFocus ()
Events
void HandleActivationEvent ()
void HandleDeactivationEvent ()
Frame
virtual void HandleBoundsChanged (const CP_Rect &inPreviousBounds, const CP_Rect &inNewBounds)
Help
virtual void SetHelp (const CP_String &inHelpString, const CP_String &inSecondaryHelpString)
virtual void SetHelp (SInt16 inHelpStringResID, SInt16 inHelpStringIndex, SInt16 inSecondaryHelpStringResID=0, SInt16 inSecondaryHelpStringIndex=0)
Movement
virtual void Move (const CP_Point &inDistance)
Positioners
void SetLocation (const CP_Point &inLocation)
void SetSize (const CP_Size &inSize)
Printing
virtual void OnBeginPrinting (CP_Printer *)
virtual void OnPrint (CP_Canvas &inCanvas, UInt32 inPageNumber, CP_Printer_PageFormat pageFormat)
virtual void OnEndPrinting (CP_Printer *)
virtual void CountTiles (CP_Printer *inPrinter, CP_Printer_PageFormat &pageFormat, UInt16 *inOutHorTiles, UInt16 *inOutVerTiles)
CP_Point GetPrintLocation ()
CP_Size GetPrintSize ()
CP_Rect GetLocalPrintBounds ()
void SetPrintLocation (const CP_Point &inLocation)
void SetPrintSize (const CP_Size &inSize)
Superview
virtual void AddSubview (CP_View *inView)
Testers
bool IsVisible () const
bool IsActive () const
bool IsEnabled () const
bool IsContainer () const
Container
GtkWidget * GetContentAreaContainer ()
void SetContentAreaContainer (GtkWidget *inContentAreaContainer)
Coordinates
virtual void GlobalToPort (CP_Point &inGlobalPoint)
virtual void GlobalToLocal (CP_Point &inGlobalPoint)
void PortToLocal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Rect &inPortRect)
void LocalToPort (CP_Point &inPortPoint)
void LocalToPort (CP_Rect &inPortRect)
Data
void GetData (UInt32 inTagName, SInt32 inDataSize, void *inData)
void SetData (UInt32 inTagName, SInt32 inDataSize, const void *inData)
OLE interface
HRESULT GetData (LPFORMATETC lpfe, LPSTGMEDIUM lpstg)
HRESULT SetData (LPFORMATETC lpfe, STGMEDIUM *lpst, BOOL fRelease)
HRESULT GetDataHere (LPFORMATETC lpfe, LPSTGMEDIUM lpst)
HRESULT EnumFormatEtc (DWORD dwDir, LPENUMFORMATETC *lpEnum)
HRESULT GetCanonicalFormatEtc (LPFORMATETC lpout, LPFORMATETC lpin)
HRESULT QueryGetData (LPFORMATETC lpfe)
HRESULT DAdvise (FORMATETC *lpfe, DWORD dw, LPADVISESINK lpas, DWORD FAR *lpdw)
HRESULT DUnadvise (DWORD dw)
HRESULT EnumDAdvise (LPENUMSTATDATA *lpen)
Drag Drop
virtual void HandleDragReceive (CP_DragDrop &)
Getters
virtual CP_EventHandlerGetEventHandler ()
virtual CP_WindowGetContainingWindow ()
CP_ViewGetSuperview ()
CP_Rect GetLocalBounds ()
virtual CP_Rect GetPortBounds ()
virtual CP_Rect GetContentBounds ()
virtual CP_Point GetLocation () const
virtual CP_Size GetSize () const
UInt32 GetCommandID ()
Drawing
virtual CP_Canvas SetupForDrawing ()
void FinishDrawing (CP_Canvas &drawCanvas)
void HandleDraw (CP_Canvas &inCanvas, CP_Region &inUpdateArea)
void Invalidate (const CP_Region &inInvalidArea)
void Invalidate (const CP_Rect &inInvalidArea)
virtual void Refresh ()
Flags
UInt32 GetFlags ()
void SetFlags (UInt32 inFlags)
Frame Adapter
void SetFrameAdapter (CP_FrameAdapter *inAdapter)
Mouse Events
virtual void HandleMouseMoved (CP_Event_Base &, const CP_Point &)
virtual void HandleMouseEntered (CP_Event_Base &)
virtual void HandleMouseExited (CP_Event_Base &)
Setters
void SetCommandID (UInt32 inCommandID)
virtual void SetPortBounds (const CP_Rect &inBounds)
Signal / Slots
void Show_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Hide_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Activate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Deactivate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Enable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Disable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Superview
void AdjustToSuperview (CP_View *inView)
View Imp Base
void SetViewImpBase (CP_View_Imp_Base *inViewImpBase)
CP_View_Imp_BaseGetViewImpBase ()
Testers
bool ContainsPoint (const CP_Point &inPortPoint)
Events
virtual ControlPartCode HandleHitTest (const CP_Point &inMouseLocation)
virtual ControlPartCode HandleTracking (const CP_Point &inMouseLocation, ControlActionUPP actionProc)
virtual ControlPartCode HandleFocus (ControlFocusPart inFocusPart)
virtual void HandleActivate (Boolean inActivating)
virtual void HandleKeyDown (SInt16 keyCode, SInt16 charCode, SInt16 modifiers)
Initialization
void InitPersist (CP_View *inSuperview, CP_DataValueList &inDataValueList)
void FinishPersist ()
Command Status
bool UpdateCommandStatus (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus)
virtual bool UpdateCommandStatusForAppState (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus, CP_Command *inCommand)
Command Handling
OSStatus HandleCommand (CP_CommandNo inOSCommand)
Command Handling
OSStatus HandleCommand (HICommand inCommand, CP_Menu *inMenu=NULL)
Getters
CP_MenuSelectionSignalGetMenuSelectionSignal ()
Registration
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, CP_CommandStatusSignal *inCommandStatus)
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, SInt32 inCommandFlags)
CP_CommandHandlerSignalRegisterCommand (CP_CommandNo inOSCommand, SInt32 inCommandFlags)
CP_CommandStatusSignalRegisterUpdateStatusHandler (CP_CommandNo inOSCommand)
CP_CommandHandlerSignalRegisterCommandHandler (CP_CommandNo inOSCommand)
bool IsRegisteredCommand (CP_CommandNo inCommand) const
void ReplaceCommand (CP_CommandNo inOSCommand, CP_Command *inCommand)
void UnRegisterCommand (CP_CommandNo inOSCommand)
CP_CommandGetCommand (CP_CommandNo inOSCommand)
Command Status
OSStatus HandleCommandUpdateStatus (HICommand inCommand, CP_Menu *inMenu=NULL)
OSStatus UpdateCommandStatusOS (CP_CommandStatus inCommandStatus, bool inResult, HICommand inCommand)
Getters
CP_IDropSourceGetIDropSource ()
CP_IDataObjectGetIDataObject ()
Drag Target List
void AddDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
void RemoveDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
Drag Target
bool CanAcceptDrag (CP_DragDrop &inDragDrop)
virtual void HiliteDropArea (CP_DragDrop &inDragDrop)
virtual void UnhiliteDropArea (CP_DragDrop &inDragDrop)
Subviews
void AddSubviewToList (CP_View *inSubView)
virtual void DeleteSubViews ()
virtual void DeleteSubView (CP_View *inSubView, bool inDeleteSubViews=true, bool inDeleteSubView=true)
void RemoveSubView (CP_View *inSubView)
CP_ViewFindSubView (const CP_Point &inWhere, bool inRecrusive=kCP_NoRecrusiveSearch)
CP_ViewFindSubView (const UInt32 inViewID, bool inRecrusive=kCP_NoRecrusiveSearch)
bool ContainsSubView (CP_View *inView, bool inRecrusive)
Getters
OSControl GetOSControl ()
Signal / Slots
void SendValueChangedSignal (SInt32 inValue)
virtual void HandleCommandProcess (CP_Event_Base &inEvent)
void SetValueSlot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Setters
void SetCommand (UInt32 inCommand)
virtual void SetFontSpec (CP_FontSpec &inFontSpec)
Title / text
virtual void SetTitle (const CP_String &inText)
Control Data
void GetControlDataTag (SInt16 inPartCode, FourCharCode inDataTag, Size inDataSize, void *inData, Size *outDataSize) const
void SetControlDataTag (SInt16 inPartCode, FourCharCode inDataTag, Size inDataSize, void *inData)
Appearance
void Show ()
void Hide ()
void Activate ()
void Deactivate ()
void Enable ()
void Disable ()
bool IsFocused ()
void SetFocused (bool inFocused)
virtual bool CanLoseFocus ()
bool FocusCanChange ()
void LosingFocus ()
Events
void HandleActivationEvent ()
void HandleDeactivationEvent ()
Frame
virtual void HandleBoundsChanged (const CP_Rect &inPreviousBounds, const CP_Rect &inNewBounds)
Help
virtual void SetHelp (const CP_String &inHelpString, const CP_String &inSecondaryHelpString)
virtual void SetHelp (SInt16 inHelpStringResID, SInt16 inHelpStringIndex, SInt16 inSecondaryHelpStringResID=0, SInt16 inSecondaryHelpStringIndex=0)
Movement
virtual void Move (const CP_Point &inDistance)
Positioners
void SetLocation (const CP_Point &inLocation)
void SetSize (const CP_Size &inSize)
Printing
virtual void OnBeginPrinting (CP_Printer *)
virtual void OnPrint (CP_Canvas &inCanvas, UInt32 inPageNumber, CP_Printer_PageFormat pageFormat)
virtual void OnEndPrinting (CP_Printer *)
virtual void CountTiles (CP_Printer *inPrinter, CP_Printer_PageFormat &pageFormat, UInt16 *inOutHorTiles, UInt16 *inOutVerTiles)
CP_Point GetPrintLocation ()
CP_Size GetPrintSize ()
CP_Rect GetLocalPrintBounds ()
void SetPrintLocation (const CP_Point &inLocation)
void SetPrintSize (const CP_Size &inSize)
Superview
virtual void AddSubview (CP_View *inView)
Testers
bool IsVisible () const
bool IsActive () const
bool IsEnabled () const
bool IsContainer () const
Container
GtkWidget * GetContentAreaContainer ()
void SetContentAreaContainer (GtkWidget *inContentAreaContainer)
Coordinates
virtual void GlobalToPort (CP_Point &inGlobalPoint)
virtual void GlobalToLocal (CP_Point &inGlobalPoint)
void PortToLocal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Rect &inPortRect)
void LocalToPort (CP_Point &inPortPoint)
void LocalToPort (CP_Rect &inPortRect)
Data
void GetData (UInt32 inTagName, SInt32 inDataSize, void *inData)
void SetData (UInt32 inTagName, SInt32 inDataSize, const void *inData)
OLE interface
HRESULT GetData (LPFORMATETC lpfe, LPSTGMEDIUM lpstg)
HRESULT SetData (LPFORMATETC lpfe, STGMEDIUM *lpst, BOOL fRelease)
HRESULT GetDataHere (LPFORMATETC lpfe, LPSTGMEDIUM lpst)
HRESULT EnumFormatEtc (DWORD dwDir, LPENUMFORMATETC *lpEnum)
HRESULT GetCanonicalFormatEtc (LPFORMATETC lpout, LPFORMATETC lpin)
HRESULT QueryGetData (LPFORMATETC lpfe)
HRESULT DAdvise (FORMATETC *lpfe, DWORD dw, LPADVISESINK lpas, DWORD FAR *lpdw)
HRESULT DUnadvise (DWORD dw)
HRESULT EnumDAdvise (LPENUMSTATDATA *lpen)
Drag Drop
virtual void HandleDragReceive (CP_DragDrop &)
Getters
virtual CP_EventHandlerGetEventHandler ()
virtual CP_WindowGetContainingWindow ()
CP_ViewGetSuperview ()
CP_Rect GetLocalBounds ()
virtual CP_Rect GetPortBounds ()
virtual CP_Rect GetContentBounds ()
virtual CP_Point GetLocation () const
virtual CP_Size GetSize () const
UInt32 GetCommandID ()
Drawing
virtual CP_Canvas SetupForDrawing ()
void FinishDrawing (CP_Canvas &drawCanvas)
void HandleDraw (CP_Canvas &inCanvas, CP_Region &inUpdateArea)
void Invalidate (const CP_Region &inInvalidArea)
void Invalidate (const CP_Rect &inInvalidArea)
virtual void Refresh ()
Flags
UInt32 GetFlags ()
void SetFlags (UInt32 inFlags)
Frame Adapter
void SetFrameAdapter (CP_FrameAdapter *inAdapter)
Mouse Events
virtual void HandleMouseMoved (CP_Event_Base &, const CP_Point &)
virtual void HandleMouseEntered (CP_Event_Base &)
virtual void HandleMouseExited (CP_Event_Base &)
Setters
void SetCommandID (UInt32 inCommandID)
virtual void SetPortBounds (const CP_Rect &inBounds)
Signal / Slots
void Show_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Hide_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Activate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Deactivate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Enable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Disable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Superview
void AdjustToSuperview (CP_View *inView)
View Imp Base
void SetViewImpBase (CP_View_Imp_Base *inViewImpBase)
CP_View_Imp_BaseGetViewImpBase ()
Testers
bool ContainsPoint (const CP_Point &inPortPoint)
Events
virtual ControlPartCode HandleHitTest (const CP_Point &inMouseLocation)
virtual ControlPartCode HandleTracking (const CP_Point &inMouseLocation, ControlActionUPP actionProc)
virtual ControlPartCode HandleFocus (ControlFocusPart inFocusPart)
virtual void HandleActivate (Boolean inActivating)
virtual void HandleKeyDown (SInt16 keyCode, SInt16 charCode, SInt16 modifiers)
Initialization
void InitPersist (CP_View *inSuperview, CP_DataValueList &inDataValueList)
void FinishPersist ()
Command Status
bool UpdateCommandStatus (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus)
virtual bool UpdateCommandStatusForAppState (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus, CP_Command *inCommand)
Command Handling
OSStatus HandleCommand (CP_CommandNo inOSCommand)
Command Handling
OSStatus HandleCommand (HICommand inCommand, CP_Menu *inMenu=NULL)
Getters
CP_MenuSelectionSignalGetMenuSelectionSignal ()
Registration
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, CP_CommandStatusSignal *inCommandStatus)
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, SInt32 inCommandFlags)
CP_CommandHandlerSignalRegisterCommand (CP_CommandNo inOSCommand, SInt32 inCommandFlags)
CP_CommandStatusSignalRegisterUpdateStatusHandler (CP_CommandNo inOSCommand)
CP_CommandHandlerSignalRegisterCommandHandler (CP_CommandNo inOSCommand)
bool IsRegisteredCommand (CP_CommandNo inCommand) const
void ReplaceCommand (CP_CommandNo inOSCommand, CP_Command *inCommand)
void UnRegisterCommand (CP_CommandNo inOSCommand)
CP_CommandGetCommand (CP_CommandNo inOSCommand)
Command Status
OSStatus HandleCommandUpdateStatus (HICommand inCommand, CP_Menu *inMenu=NULL)
OSStatus UpdateCommandStatusOS (CP_CommandStatus inCommandStatus, bool inResult, HICommand inCommand)
Getters
CP_IDropSourceGetIDropSource ()
CP_IDataObjectGetIDataObject ()
Drag Target List
void AddDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
void RemoveDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
Drag Target
bool CanAcceptDrag (CP_DragDrop &inDragDrop)
virtual void HiliteDropArea (CP_DragDrop &inDragDrop)
virtual void UnhiliteDropArea (CP_DragDrop &inDragDrop)
Subviews
void AddSubviewToList (CP_View *inSubView)
virtual void DeleteSubViews ()
virtual void DeleteSubView (CP_View *inSubView, bool inDeleteSubViews=true, bool inDeleteSubView=true)
void RemoveSubView (CP_View *inSubView)
CP_ViewFindSubView (const CP_Point &inWhere, bool inRecrusive=kCP_NoRecrusiveSearch)
CP_ViewFindSubView (const UInt32 inViewID, bool inRecrusive=kCP_NoRecrusiveSearch)
bool ContainsSubView (CP_View *inView, bool inRecrusive)
Appearance
void Show ()
void Hide ()
void Activate ()
void Deactivate ()
void Enable ()
void Disable ()
bool IsFocused ()
void SetFocused (bool inFocused)
virtual bool CanLoseFocus ()
bool FocusCanChange ()
void LosingFocus ()
Events
void HandleActivationEvent ()
void HandleDeactivationEvent ()
Help
virtual void SetHelp (const CP_String &inHelpString, const CP_String &inSecondaryHelpString)
virtual void SetHelp (SInt16 inHelpStringResID, SInt16 inHelpStringIndex, SInt16 inSecondaryHelpStringResID=0, SInt16 inSecondaryHelpStringIndex=0)
Movement
virtual void Move (const CP_Point &inDistance)
Positioners
void SetLocation (const CP_Point &inLocation)
void SetSize (const CP_Size &inSize)
Printing
virtual void OnBeginPrinting (CP_Printer *)
virtual void OnPrint (CP_Canvas &inCanvas, UInt32 inPageNumber, CP_Printer_PageFormat pageFormat)
virtual void OnEndPrinting (CP_Printer *)
virtual void CountTiles (CP_Printer *inPrinter, CP_Printer_PageFormat &pageFormat, UInt16 *inOutHorTiles, UInt16 *inOutVerTiles)
CP_Point GetPrintLocation ()
CP_Size GetPrintSize ()
CP_Rect GetLocalPrintBounds ()
void SetPrintLocation (const CP_Point &inLocation)
void SetPrintSize (const CP_Size &inSize)
Superview
virtual void AddSubview (CP_View *inView)
Testers
bool IsVisible () const
bool IsActive () const
bool IsEnabled () const
bool IsContainer () const
Container
GtkWidget * GetContentAreaContainer ()
void SetContentAreaContainer (GtkWidget *inContentAreaContainer)
Coordinates
virtual void GlobalToPort (CP_Point &inGlobalPoint)
virtual void GlobalToLocal (CP_Point &inGlobalPoint)
void PortToLocal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Rect &inPortRect)
void LocalToPort (CP_Point &inPortPoint)
void LocalToPort (CP_Rect &inPortRect)
Data
void GetData (UInt32 inTagName, SInt32 inDataSize, void *inData)
void SetData (UInt32 inTagName, SInt32 inDataSize, const void *inData)
OLE interface
HRESULT GetData (LPFORMATETC lpfe, LPSTGMEDIUM lpstg)
HRESULT SetData (LPFORMATETC lpfe, STGMEDIUM *lpst, BOOL fRelease)
HRESULT GetDataHere (LPFORMATETC lpfe, LPSTGMEDIUM lpst)
HRESULT EnumFormatEtc (DWORD dwDir, LPENUMFORMATETC *lpEnum)
HRESULT GetCanonicalFormatEtc (LPFORMATETC lpout, LPFORMATETC lpin)
HRESULT QueryGetData (LPFORMATETC lpfe)
HRESULT DAdvise (FORMATETC *lpfe, DWORD dw, LPADVISESINK lpas, DWORD FAR *lpdw)
HRESULT DUnadvise (DWORD dw)
HRESULT EnumDAdvise (LPENUMSTATDATA *lpen)
Drag Drop
virtual void HandleDragReceive (CP_DragDrop &)
Getters
virtual CP_EventHandlerGetEventHandler ()
virtual CP_WindowGetContainingWindow ()
CP_ViewGetSuperview ()
CP_Rect GetLocalBounds ()
virtual CP_Rect GetPortBounds ()
virtual CP_Point GetLocation () const
virtual CP_Size GetSize () const
UInt32 GetCommandID ()
Drawing
virtual CP_Canvas SetupForDrawing ()
void FinishDrawing (CP_Canvas &drawCanvas)
void HandleDraw (CP_Canvas &inCanvas, CP_Region &inUpdateArea)
void Invalidate (const CP_Region &inInvalidArea)
void Invalidate (const CP_Rect &inInvalidArea)
virtual void Refresh ()
Flags
UInt32 GetFlags ()
void SetFlags (UInt32 inFlags)
Frame Adapter
void SetFrameAdapter (CP_FrameAdapter *inAdapter)
Mouse Events
virtual void HandleMouseMoved (CP_Event_Base &, const CP_Point &)
virtual void HandleMouseEntered (CP_Event_Base &)
virtual void HandleMouseExited (CP_Event_Base &)
Setters
void SetCommandID (UInt32 inCommandID)
virtual void SetPortBounds (const CP_Rect &inBounds)
Signal / Slots
void Show_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Hide_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Activate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Deactivate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Enable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Disable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Superview
void AdjustToSuperview (CP_View *inView)
View Imp Base
void SetViewImpBase (CP_View_Imp_Base *inViewImpBase)
CP_View_Imp_BaseGetViewImpBase ()
Testers
bool ContainsPoint (const CP_Point &inPortPoint)
Events
virtual ControlPartCode HandleHitTest (const CP_Point &inMouseLocation)
virtual ControlPartCode HandleTracking (const CP_Point &inMouseLocation, ControlActionUPP actionProc)
virtual ControlPartCode HandleFocus (ControlFocusPart inFocusPart)
virtual void HandleActivate (Boolean inActivating)
virtual void HandleKeyDown (SInt16 keyCode, SInt16 charCode, SInt16 modifiers)
Initialization
void InitPersist (CP_View *inSuperview, CP_DataValueList &inDataValueList)
void FinishPersist ()
Command Status
bool UpdateCommandStatus (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus)
virtual bool UpdateCommandStatusForAppState (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus, CP_Command *inCommand)
Command Handling
OSStatus HandleCommand (CP_CommandNo inOSCommand)
Command Handling
OSStatus HandleCommand (HICommand inCommand, CP_Menu *inMenu=NULL)
Getters
CP_MenuSelectionSignalGetMenuSelectionSignal ()
Registration
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, CP_CommandStatusSignal *inCommandStatus)
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, SInt32 inCommandFlags)
CP_CommandHandlerSignalRegisterCommand (CP_CommandNo inOSCommand, SInt32 inCommandFlags)
CP_CommandStatusSignalRegisterUpdateStatusHandler (CP_CommandNo inOSCommand)
CP_CommandHandlerSignalRegisterCommandHandler (CP_CommandNo inOSCommand)
bool IsRegisteredCommand (CP_CommandNo inCommand) const
void ReplaceCommand (CP_CommandNo inOSCommand, CP_Command *inCommand)
void UnRegisterCommand (CP_CommandNo inOSCommand)
CP_CommandGetCommand (CP_CommandNo inOSCommand)
Command Status
OSStatus HandleCommandUpdateStatus (HICommand inCommand, CP_Menu *inMenu=NULL)
OSStatus UpdateCommandStatusOS (CP_CommandStatus inCommandStatus, bool inResult, HICommand inCommand)
Getters
CP_IDropSourceGetIDropSource ()
CP_IDataObjectGetIDataObject ()
Drag Target List
void AddDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
void RemoveDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
Drag Target
bool CanAcceptDrag (CP_DragDrop &inDragDrop)
virtual void HiliteDropArea (CP_DragDrop &inDragDrop)
virtual void UnhiliteDropArea (CP_DragDrop &inDragDrop)
Subviews
void AddSubviewToList (CP_View *inSubView)
virtual void DeleteSubViews ()
virtual void DeleteSubView (CP_View *inSubView, bool inDeleteSubViews=true, bool inDeleteSubView=true)
void RemoveSubView (CP_View *inSubView)
CP_ViewFindSubView (const CP_Point &inWhere, bool inRecrusive=kCP_NoRecrusiveSearch)
CP_ViewFindSubView (const UInt32 inViewID, bool inRecrusive=kCP_NoRecrusiveSearch)
bool ContainsSubView (CP_View *inView, bool inRecrusive)
Getters
OSControl GetOSControl ()
Signal / Slots
void SendValueChangedSignal (SInt32 inValue)
virtual void HandleCommandProcess (CP_Event_Base &inEvent)
void SetValueSlot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Setters
void SetCommand (UInt32 inCommand)
virtual void SetFontSpec (CP_FontSpec &inFontSpec)
Title / text
virtual void SetTitle (const CP_String &inText)
Value
virtual SInt32 GetValue ()
virtual void SetValue (SInt32 inValue)
virtual SInt32 GetMin ()
virtual void SetMin (SInt32 inValue)
virtual SInt32 GetMax ()
virtual void SetMax (SInt32 inValue)
Control Data
void GetControlDataTag (SInt16 inPartCode, FourCharCode inDataTag, Size inDataSize, void *inData, Size *outDataSize) const
void SetControlDataTag (SInt16 inPartCode, FourCharCode inDataTag, Size inDataSize, void *inData)
Appearance
void Show ()
void Hide ()
void Activate ()
void Deactivate ()
void Enable ()
void Disable ()
bool IsFocused ()
void SetFocused (bool inFocused)
virtual bool CanLoseFocus ()
bool FocusCanChange ()
void LosingFocus ()
Events
void HandleActivationEvent ()
void HandleDeactivationEvent ()
Frame
virtual void HandleBoundsChanged (const CP_Rect &inPreviousBounds, const CP_Rect &inNewBounds)
Help
virtual void SetHelp (const CP_String &inHelpString, const CP_String &inSecondaryHelpString)
virtual void SetHelp (SInt16 inHelpStringResID, SInt16 inHelpStringIndex, SInt16 inSecondaryHelpStringResID=0, SInt16 inSecondaryHelpStringIndex=0)
Movement
virtual void Move (const CP_Point &inDistance)
Positioners
void SetLocation (const CP_Point &inLocation)
void SetSize (const CP_Size &inSize)
Printing
virtual void OnBeginPrinting (CP_Printer *)
virtual void OnPrint (CP_Canvas &inCanvas, UInt32 inPageNumber, CP_Printer_PageFormat pageFormat)
virtual void OnEndPrinting (CP_Printer *)
virtual void CountTiles (CP_Printer *inPrinter, CP_Printer_PageFormat &pageFormat, UInt16 *inOutHorTiles, UInt16 *inOutVerTiles)
CP_Point GetPrintLocation ()
CP_Size GetPrintSize ()
CP_Rect GetLocalPrintBounds ()
void SetPrintLocation (const CP_Point &inLocation)
void SetPrintSize (const CP_Size &inSize)
Superview
virtual void AddSubview (CP_View *inView)
Testers
bool IsVisible () const
bool IsActive () const
bool IsEnabled () const
bool IsContainer () const
Container
GtkWidget * GetContentAreaContainer ()
void SetContentAreaContainer (GtkWidget *inContentAreaContainer)
Coordinates
virtual void GlobalToPort (CP_Point &inGlobalPoint)
virtual void GlobalToLocal (CP_Point &inGlobalPoint)
void PortToLocal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Rect &inPortRect)
void LocalToPort (CP_Point &inPortPoint)
void LocalToPort (CP_Rect &inPortRect)
Data
void GetData (UInt32 inTagName, SInt32 inDataSize, void *inData)
void SetData (UInt32 inTagName, SInt32 inDataSize, const void *inData)
OLE interface
HRESULT GetData (LPFORMATETC lpfe, LPSTGMEDIUM lpstg)
HRESULT SetData (LPFORMATETC lpfe, STGMEDIUM *lpst, BOOL fRelease)
HRESULT GetDataHere (LPFORMATETC lpfe, LPSTGMEDIUM lpst)
HRESULT EnumFormatEtc (DWORD dwDir, LPENUMFORMATETC *lpEnum)
HRESULT GetCanonicalFormatEtc (LPFORMATETC lpout, LPFORMATETC lpin)
HRESULT QueryGetData (LPFORMATETC lpfe)
HRESULT DAdvise (FORMATETC *lpfe, DWORD dw, LPADVISESINK lpas, DWORD FAR *lpdw)
HRESULT DUnadvise (DWORD dw)
HRESULT EnumDAdvise (LPENUMSTATDATA *lpen)
Drag Drop
virtual void HandleDragReceive (CP_DragDrop &)
Getters
virtual CP_EventHandlerGetEventHandler ()
virtual CP_WindowGetContainingWindow ()
CP_ViewGetSuperview ()
CP_Rect GetLocalBounds ()
virtual CP_Rect GetPortBounds ()
virtual CP_Rect GetContentBounds ()
virtual CP_Point GetLocation () const
virtual CP_Size GetSize () const
UInt32 GetCommandID ()
Drawing
virtual CP_Canvas SetupForDrawing ()
void FinishDrawing (CP_Canvas &drawCanvas)
void HandleDraw (CP_Canvas &inCanvas, CP_Region &inUpdateArea)
void Invalidate (const CP_Region &inInvalidArea)
void Invalidate (const CP_Rect &inInvalidArea)
virtual void Refresh ()
Flags
UInt32 GetFlags ()
void SetFlags (UInt32 inFlags)
Frame Adapter
void SetFrameAdapter (CP_FrameAdapter *inAdapter)
Mouse Events
virtual void HandleMouseMoved (CP_Event_Base &, const CP_Point &)
virtual void HandleMouseEntered (CP_Event_Base &)
virtual void HandleMouseExited (CP_Event_Base &)
Setters
void SetCommandID (UInt32 inCommandID)
virtual void SetPortBounds (const CP_Rect &inBounds)
Signal / Slots
void Show_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Hide_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Activate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Deactivate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Enable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Disable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Superview
void AdjustToSuperview (CP_View *inView)
View Imp Base
void SetViewImpBase (CP_View_Imp_Base *inViewImpBase)
CP_View_Imp_BaseGetViewImpBase ()
Testers
bool ContainsPoint (const CP_Point &inPortPoint)
Events
virtual ControlPartCode HandleHitTest (const CP_Point &inMouseLocation)
virtual ControlPartCode HandleTracking (const CP_Point &inMouseLocation, ControlActionUPP actionProc)
virtual ControlPartCode HandleFocus (ControlFocusPart inFocusPart)
virtual void HandleActivate (Boolean inActivating)
virtual void HandleKeyDown (SInt16 keyCode, SInt16 charCode, SInt16 modifiers)
Initialization
void InitPersist (CP_View *inSuperview, CP_DataValueList &inDataValueList)
void FinishPersist ()
Command Status
bool UpdateCommandStatus (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus)
virtual bool UpdateCommandStatusForAppState (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus, CP_Command *inCommand)
Command Handling
OSStatus HandleCommand (CP_CommandNo inOSCommand)
Command Handling
OSStatus HandleCommand (HICommand inCommand, CP_Menu *inMenu=NULL)
Getters
CP_MenuSelectionSignalGetMenuSelectionSignal ()
Registration
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, CP_CommandStatusSignal *inCommandStatus)
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, SInt32 inCommandFlags)
CP_CommandHandlerSignalRegisterCommand (CP_CommandNo inOSCommand, SInt32 inCommandFlags)
CP_CommandStatusSignalRegisterUpdateStatusHandler (CP_CommandNo inOSCommand)
CP_CommandHandlerSignalRegisterCommandHandler (CP_CommandNo inOSCommand)
bool IsRegisteredCommand (CP_CommandNo inCommand) const
void ReplaceCommand (CP_CommandNo inOSCommand, CP_Command *inCommand)
void UnRegisterCommand (CP_CommandNo inOSCommand)
CP_CommandGetCommand (CP_CommandNo inOSCommand)
Command Status
OSStatus HandleCommandUpdateStatus (HICommand inCommand, CP_Menu *inMenu=NULL)
OSStatus UpdateCommandStatusOS (CP_CommandStatus inCommandStatus, bool inResult, HICommand inCommand)
Getters
CP_IDropSourceGetIDropSource ()
CP_IDataObjectGetIDataObject ()
Drag Target List
void AddDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
void RemoveDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
Drag Target
bool CanAcceptDrag (CP_DragDrop &inDragDrop)
virtual void HiliteDropArea (CP_DragDrop &inDragDrop)
virtual void UnhiliteDropArea (CP_DragDrop &inDragDrop)
Subviews
void AddSubviewToList (CP_View *inSubView)
virtual void DeleteSubViews ()
virtual void DeleteSubView (CP_View *inSubView, bool inDeleteSubViews=true, bool inDeleteSubView=true)
void RemoveSubView (CP_View *inSubView)
CP_ViewFindSubView (const CP_Point &inWhere, bool inRecrusive=kCP_NoRecrusiveSearch)
CP_ViewFindSubView (const UInt32 inViewID, bool inRecrusive=kCP_NoRecrusiveSearch)
bool ContainsSubView (CP_View *inView, bool inRecrusive)
Getters
OSControl GetOSControl ()
Signal / Slots
void SendValueChangedSignal (SInt32 inValue)
void SetValueSlot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Setters
void SetCommand (UInt32 inCommand)
virtual void SetFontSpec (CP_FontSpec &inFontSpec)
Title / text
virtual void SetTitle (const CP_String &inText)
Value
virtual SInt32 GetValue ()
virtual void SetValue (SInt32 inValue)
virtual SInt32 GetMin ()
virtual void SetMin (SInt32 inValue)
virtual SInt32 GetMax ()
virtual void SetMax (SInt32 inValue)
Control Data
void GetControlDataTag (SInt16 inPartCode, FourCharCode inDataTag, Size inDataSize, void *inData, Size *outDataSize) const
void SetControlDataTag (SInt16 inPartCode, FourCharCode inDataTag, Size inDataSize, void *inData)
Appearance
void Show ()
void Hide ()
void Activate ()
void Deactivate ()
void Enable ()
void Disable ()
bool IsFocused ()
void SetFocused (bool inFocused)
virtual bool CanLoseFocus ()
bool FocusCanChange ()
void LosingFocus ()
Events
void HandleActivationEvent ()
void HandleDeactivationEvent ()
Frame
virtual void HandleBoundsChanged (const CP_Rect &inPreviousBounds, const CP_Rect &inNewBounds)
Help
virtual void SetHelp (const CP_String &inHelpString, const CP_String &inSecondaryHelpString)
virtual void SetHelp (SInt16 inHelpStringResID, SInt16 inHelpStringIndex, SInt16 inSecondaryHelpStringResID=0, SInt16 inSecondaryHelpStringIndex=0)
Movement
virtual void Move (const CP_Point &inDistance)
Positioners
void SetLocation (const CP_Point &inLocation)
void SetSize (const CP_Size &inSize)
Printing
virtual void OnBeginPrinting (CP_Printer *)
virtual void OnPrint (CP_Canvas &inCanvas, UInt32 inPageNumber, CP_Printer_PageFormat pageFormat)
virtual void OnEndPrinting (CP_Printer *)
virtual void CountTiles (CP_Printer *inPrinter, CP_Printer_PageFormat &pageFormat, UInt16 *inOutHorTiles, UInt16 *inOutVerTiles)
CP_Point GetPrintLocation ()
CP_Size GetPrintSize ()
CP_Rect GetLocalPrintBounds ()
void SetPrintLocation (const CP_Point &inLocation)
void SetPrintSize (const CP_Size &inSize)
Superview
virtual void AddSubview (CP_View *inView)
Testers
bool IsVisible () const
bool IsActive () const
bool IsEnabled () const
bool IsContainer () const
Container
GtkWidget * GetContentAreaContainer ()
void SetContentAreaContainer (GtkWidget *inContentAreaContainer)
Coordinates
virtual void GlobalToPort (CP_Point &inGlobalPoint)
virtual void GlobalToLocal (CP_Point &inGlobalPoint)
void PortToLocal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Rect &inPortRect)
void LocalToPort (CP_Point &inPortPoint)
void LocalToPort (CP_Rect &inPortRect)
Data
void GetData (UInt32 inTagName, SInt32 inDataSize, void *inData)
void SetData (UInt32 inTagName, SInt32 inDataSize, const void *inData)
OLE interface
HRESULT GetData (LPFORMATETC lpfe, LPSTGMEDIUM lpstg)
HRESULT SetData (LPFORMATETC lpfe, STGMEDIUM *lpst, BOOL fRelease)
HRESULT GetDataHere (LPFORMATETC lpfe, LPSTGMEDIUM lpst)
HRESULT EnumFormatEtc (DWORD dwDir, LPENUMFORMATETC *lpEnum)
HRESULT GetCanonicalFormatEtc (LPFORMATETC lpout, LPFORMATETC lpin)
HRESULT QueryGetData (LPFORMATETC lpfe)
HRESULT DAdvise (FORMATETC *lpfe, DWORD dw, LPADVISESINK lpas, DWORD FAR *lpdw)
HRESULT DUnadvise (DWORD dw)
HRESULT EnumDAdvise (LPENUMSTATDATA *lpen)
Drag Drop
virtual void HandleDragReceive (CP_DragDrop &)
Getters
virtual CP_EventHandlerGetEventHandler ()
virtual CP_WindowGetContainingWindow ()
CP_ViewGetSuperview ()
CP_Rect GetLocalBounds ()
virtual CP_Rect GetPortBounds ()
virtual CP_Rect GetContentBounds ()
virtual CP_Point GetLocation () const
virtual CP_Size GetSize () const
UInt32 GetCommandID ()
Drawing
virtual CP_Canvas SetupForDrawing ()
void FinishDrawing (CP_Canvas &drawCanvas)
void HandleDraw (CP_Canvas &inCanvas, CP_Region &inUpdateArea)
void Invalidate (const CP_Region &inInvalidArea)
void Invalidate (const CP_Rect &inInvalidArea)
virtual void Refresh ()
Flags
UInt32 GetFlags ()
void SetFlags (UInt32 inFlags)
Frame Adapter
void SetFrameAdapter (CP_FrameAdapter *inAdapter)
Mouse Events
virtual void HandleMouseMoved (CP_Event_Base &, const CP_Point &)
virtual void HandleMouseEntered (CP_Event_Base &)
virtual void HandleMouseExited (CP_Event_Base &)
Setters
void SetCommandID (UInt32 inCommandID)
virtual void SetPortBounds (const CP_Rect &inBounds)
Signal / Slots
void Show_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Hide_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Activate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Deactivate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Enable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Disable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Superview
void AdjustToSuperview (CP_View *inView)
View Imp Base
void SetViewImpBase (CP_View_Imp_Base *inViewImpBase)
CP_View_Imp_BaseGetViewImpBase ()
Testers
bool ContainsPoint (const CP_Point &inPortPoint)
Events
virtual ControlPartCode HandleHitTest (const CP_Point &inMouseLocation)
virtual ControlPartCode HandleTracking (const CP_Point &inMouseLocation, ControlActionUPP actionProc)
virtual ControlPartCode HandleFocus (ControlFocusPart inFocusPart)
virtual void HandleActivate (Boolean inActivating)
virtual void HandleKeyDown (SInt16 keyCode, SInt16 charCode, SInt16 modifiers)
Initialization
void InitPersist (CP_View *inSuperview, CP_DataValueList &inDataValueList)
void FinishPersist ()
Command Status
bool UpdateCommandStatus (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus)
virtual bool UpdateCommandStatusForAppState (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus, CP_Command *inCommand)
Command Handling
OSStatus HandleCommand (CP_CommandNo inOSCommand)
Command Handling
OSStatus HandleCommand (HICommand inCommand, CP_Menu *inMenu=NULL)
Getters
CP_MenuSelectionSignalGetMenuSelectionSignal ()
Registration
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, CP_CommandStatusSignal *inCommandStatus)
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, SInt32 inCommandFlags)
CP_CommandHandlerSignalRegisterCommand (CP_CommandNo inOSCommand, SInt32 inCommandFlags)
CP_CommandStatusSignalRegisterUpdateStatusHandler (CP_CommandNo inOSCommand)
CP_CommandHandlerSignalRegisterCommandHandler (CP_CommandNo inOSCommand)
bool IsRegisteredCommand (CP_CommandNo inCommand) const
void ReplaceCommand (CP_CommandNo inOSCommand, CP_Command *inCommand)
void UnRegisterCommand (CP_CommandNo inOSCommand)
CP_CommandGetCommand (CP_CommandNo inOSCommand)
Command Status
OSStatus HandleCommandUpdateStatus (HICommand inCommand, CP_Menu *inMenu=NULL)
OSStatus UpdateCommandStatusOS (CP_CommandStatus inCommandStatus, bool inResult, HICommand inCommand)
Getters
CP_IDropSourceGetIDropSource ()
CP_IDataObjectGetIDataObject ()
Drag Target List
void AddDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
void RemoveDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
Drag Target
bool CanAcceptDrag (CP_DragDrop &inDragDrop)
virtual void HiliteDropArea (CP_DragDrop &inDragDrop)
virtual void UnhiliteDropArea (CP_DragDrop &inDragDrop)
Subviews
void AddSubviewToList (CP_View *inSubView)
virtual void DeleteSubViews ()
virtual void DeleteSubView (CP_View *inSubView, bool inDeleteSubViews=true, bool inDeleteSubView=true)
void RemoveSubView (CP_View *inSubView)
CP_ViewFindSubView (const CP_Point &inWhere, bool inRecrusive=kCP_NoRecrusiveSearch)
CP_ViewFindSubView (const UInt32 inViewID, bool inRecrusive=kCP_NoRecrusiveSearch)
bool ContainsSubView (CP_View *inView, bool inRecrusive)
Appearance
void Show ()
void Hide ()
void Activate ()
void Deactivate ()
void Enable ()
void Disable ()
bool IsFocused ()
void SetFocused (bool inFocused)
virtual bool CanLoseFocus ()
bool FocusCanChange ()
void LosingFocus ()
Events
void HandleActivationEvent ()
void HandleDeactivationEvent ()
Frame
virtual void HandleBoundsChanged (const CP_Rect &inPreviousBounds, const CP_Rect &inNewBounds)
Help
virtual void SetHelp (const CP_String &inHelpString, const CP_String &inSecondaryHelpString)
virtual void SetHelp (SInt16 inHelpStringResID, SInt16 inHelpStringIndex, SInt16 inSecondaryHelpStringResID=0, SInt16 inSecondaryHelpStringIndex=0)
Movement
virtual void Move (const CP_Point &inDistance)
Positioners
void SetLocation (const CP_Point &inLocation)
void SetSize (const CP_Size &inSize)
Printing
virtual void OnBeginPrinting (CP_Printer *)
virtual void OnPrint (CP_Canvas &inCanvas, UInt32 inPageNumber, CP_Printer_PageFormat pageFormat)
virtual void OnEndPrinting (CP_Printer *)
virtual void CountTiles (CP_Printer *inPrinter, CP_Printer_PageFormat &pageFormat, UInt16 *inOutHorTiles, UInt16 *inOutVerTiles)
CP_Point GetPrintLocation ()
CP_Size GetPrintSize ()
CP_Rect GetLocalPrintBounds ()
void SetPrintLocation (const CP_Point &inLocation)
void SetPrintSize (const CP_Size &inSize)
Superview
virtual void AddSubview (CP_View *inView)
Testers
bool IsVisible () const
bool IsActive () const
bool IsEnabled () const
bool IsContainer () const
Container
GtkWidget * GetContentAreaContainer ()
void SetContentAreaContainer (GtkWidget *inContentAreaContainer)
Coordinates
virtual void GlobalToPort (CP_Point &inGlobalPoint)
virtual void GlobalToLocal (CP_Point &inGlobalPoint)
void PortToLocal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Rect &inPortRect)
void LocalToPort (CP_Point &inPortPoint)
void LocalToPort (CP_Rect &inPortRect)
Data
void GetData (UInt32 inTagName, SInt32 inDataSize, void *inData)
void SetData (UInt32 inTagName, SInt32 inDataSize, const void *inData)
OLE interface
HRESULT GetData (LPFORMATETC lpfe, LPSTGMEDIUM lpstg)
HRESULT SetData (LPFORMATETC lpfe, STGMEDIUM *lpst, BOOL fRelease)
HRESULT GetDataHere (LPFORMATETC lpfe, LPSTGMEDIUM lpst)
HRESULT EnumFormatEtc (DWORD dwDir, LPENUMFORMATETC *lpEnum)
HRESULT GetCanonicalFormatEtc (LPFORMATETC lpout, LPFORMATETC lpin)
HRESULT QueryGetData (LPFORMATETC lpfe)
HRESULT DAdvise (FORMATETC *lpfe, DWORD dw, LPADVISESINK lpas, DWORD FAR *lpdw)
HRESULT DUnadvise (DWORD dw)
HRESULT EnumDAdvise (LPENUMSTATDATA *lpen)
Drag Drop
virtual void HandleDragReceive (CP_DragDrop &)
Getters
virtual CP_EventHandlerGetEventHandler ()
virtual CP_WindowGetContainingWindow ()
CP_ViewGetSuperview ()
CP_Rect GetLocalBounds ()
virtual CP_Rect GetPortBounds ()
virtual CP_Rect GetContentBounds ()
virtual CP_Point GetLocation () const
virtual CP_Size GetSize () const
UInt32 GetCommandID ()
Drawing
virtual CP_Canvas SetupForDrawing ()
void FinishDrawing (CP_Canvas &drawCanvas)
void HandleDraw (CP_Canvas &inCanvas, CP_Region &inUpdateArea)
void Invalidate (const CP_Region &inInvalidArea)
void Invalidate (const CP_Rect &inInvalidArea)
virtual void Refresh ()
Flags
UInt32 GetFlags ()
void SetFlags (UInt32 inFlags)
Frame Adapter
void SetFrameAdapter (CP_FrameAdapter *inAdapter)
Mouse Events
virtual void HandleMouseMoved (CP_Event_Base &, const CP_Point &)
virtual void HandleMouseEntered (CP_Event_Base &)
virtual void HandleMouseExited (CP_Event_Base &)
Setters
void SetCommandID (UInt32 inCommandID)
virtual void SetPortBounds (const CP_Rect &inBounds)
Signal / Slots
void Show_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Hide_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Activate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Deactivate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Enable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Disable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Superview
void AdjustToSuperview (CP_View *inView)
View Imp Base
void SetViewImpBase (CP_View_Imp_Base *inViewImpBase)
CP_View_Imp_BaseGetViewImpBase ()
Testers
bool ContainsPoint (const CP_Point &inPortPoint)
Events
virtual ControlPartCode HandleFocus (ControlFocusPart inFocusPart)
virtual void HandleActivate (Boolean inActivating)
virtual void HandleKeyDown (SInt16 keyCode, SInt16 charCode, SInt16 modifiers)
Initialization
void InitPersist (CP_View *inSuperview, CP_DataValueList &inDataValueList)
void FinishPersist ()
Command Status
bool UpdateCommandStatus (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus)
virtual bool UpdateCommandStatusForAppState (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus, CP_Command *inCommand)
Command Handling
OSStatus HandleCommand (CP_CommandNo inOSCommand)
Command Handling
OSStatus HandleCommand (HICommand inCommand, CP_Menu *inMenu=NULL)
Getters
CP_MenuSelectionSignalGetMenuSelectionSignal ()
Registration
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, CP_CommandStatusSignal *inCommandStatus)
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, SInt32 inCommandFlags)
CP_CommandHandlerSignalRegisterCommand (CP_CommandNo inOSCommand, SInt32 inCommandFlags)
CP_CommandStatusSignalRegisterUpdateStatusHandler (CP_CommandNo inOSCommand)
CP_CommandHandlerSignalRegisterCommandHandler (CP_CommandNo inOSCommand)
bool IsRegisteredCommand (CP_CommandNo inCommand) const
void ReplaceCommand (CP_CommandNo inOSCommand, CP_Command *inCommand)
void UnRegisterCommand (CP_CommandNo inOSCommand)
CP_CommandGetCommand (CP_CommandNo inOSCommand)
Command Status
OSStatus HandleCommandUpdateStatus (HICommand inCommand, CP_Menu *inMenu=NULL)
OSStatus UpdateCommandStatusOS (CP_CommandStatus inCommandStatus, bool inResult, HICommand inCommand)
Getters
CP_IDropSourceGetIDropSource ()
CP_IDataObjectGetIDataObject ()
Drag Target List
void AddDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
void RemoveDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
Drag Target
bool CanAcceptDrag (CP_DragDrop &inDragDrop)
virtual void HiliteDropArea (CP_DragDrop &inDragDrop)
virtual void UnhiliteDropArea (CP_DragDrop &inDragDrop)
Subviews
void AddSubviewToList (CP_View *inSubView)
virtual void DeleteSubViews ()
virtual void DeleteSubView (CP_View *inSubView, bool inDeleteSubViews=true, bool inDeleteSubView=true)
void RemoveSubView (CP_View *inSubView)
CP_ViewFindSubView (const CP_Point &inWhere, bool inRecrusive=kCP_NoRecrusiveSearch)
CP_ViewFindSubView (const UInt32 inViewID, bool inRecrusive=kCP_NoRecrusiveSearch)
bool ContainsSubView (CP_View *inView, bool inRecrusive)
Getters
OSControl GetOSControl ()
Signal / Slots
void SendValueChangedSignal (SInt32 inValue)
virtual void HandleCommandProcess (CP_Event_Base &inEvent)
void SetValueSlot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Setters
void SetCommand (UInt32 inCommand)
virtual void SetFontSpec (CP_FontSpec &inFontSpec)
Title / text
virtual void SetTitle (const CP_String &inText)
Value
virtual SInt32 GetValue ()
virtual void SetValue (SInt32 inValue)
virtual SInt32 GetMin ()
virtual void SetMin (SInt32 inValue)
virtual SInt32 GetMax ()
virtual void SetMax (SInt32 inValue)
Control Data
void GetControlDataTag (SInt16 inPartCode, FourCharCode inDataTag, Size inDataSize, void *inData, Size *outDataSize) const
void SetControlDataTag (SInt16 inPartCode, FourCharCode inDataTag, Size inDataSize, void *inData)
Appearance
void Show ()
void Hide ()
void Activate ()
void Deactivate ()
void Enable ()
void Disable ()
bool IsFocused ()
void SetFocused (bool inFocused)
virtual bool CanLoseFocus ()
bool FocusCanChange ()
void LosingFocus ()
Events
void HandleActivationEvent ()
void HandleDeactivationEvent ()
Frame
virtual void HandleBoundsChanged (const CP_Rect &inPreviousBounds, const CP_Rect &inNewBounds)
Help
virtual void SetHelp (const CP_String &inHelpString, const CP_String &inSecondaryHelpString)
virtual void SetHelp (SInt16 inHelpStringResID, SInt16 inHelpStringIndex, SInt16 inSecondaryHelpStringResID=0, SInt16 inSecondaryHelpStringIndex=0)
Movement
virtual void Move (const CP_Point &inDistance)
Positioners
void SetLocation (const CP_Point &inLocation)
void SetSize (const CP_Size &inSize)
Printing
virtual void OnBeginPrinting (CP_Printer *)
virtual void OnPrint (CP_Canvas &inCanvas, UInt32 inPageNumber, CP_Printer_PageFormat pageFormat)
virtual void OnEndPrinting (CP_Printer *)
virtual void CountTiles (CP_Printer *inPrinter, CP_Printer_PageFormat &pageFormat, UInt16 *inOutHorTiles, UInt16 *inOutVerTiles)
CP_Point GetPrintLocation ()
CP_Size GetPrintSize ()
CP_Rect GetLocalPrintBounds ()
void SetPrintLocation (const CP_Point &inLocation)
void SetPrintSize (const CP_Size &inSize)
Superview
virtual void AddSubview (CP_View *inView)
Testers
bool IsVisible () const
bool IsActive () const
bool IsEnabled () const
bool IsContainer () const
Container
GtkWidget * GetContentAreaContainer ()
void SetContentAreaContainer (GtkWidget *inContentAreaContainer)
Coordinates
virtual void GlobalToPort (CP_Point &inGlobalPoint)
virtual void GlobalToLocal (CP_Point &inGlobalPoint)
void PortToLocal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Rect &inPortRect)
void LocalToPort (CP_Point &inPortPoint)
void LocalToPort (CP_Rect &inPortRect)
Data
void GetData (UInt32 inTagName, SInt32 inDataSize, void *inData)
void SetData (UInt32 inTagName, SInt32 inDataSize, const void *inData)
OLE interface
HRESULT GetData (LPFORMATETC lpfe, LPSTGMEDIUM lpstg)
HRESULT SetData (LPFORMATETC lpfe, STGMEDIUM *lpst, BOOL fRelease)
HRESULT GetDataHere (LPFORMATETC lpfe, LPSTGMEDIUM lpst)
HRESULT EnumFormatEtc (DWORD dwDir, LPENUMFORMATETC *lpEnum)
HRESULT GetCanonicalFormatEtc (LPFORMATETC lpout, LPFORMATETC lpin)
HRESULT QueryGetData (LPFORMATETC lpfe)
HRESULT DAdvise (FORMATETC *lpfe, DWORD dw, LPADVISESINK lpas, DWORD FAR *lpdw)
HRESULT DUnadvise (DWORD dw)
HRESULT EnumDAdvise (LPENUMSTATDATA *lpen)
Drag Drop
virtual void HandleDragReceive (CP_DragDrop &)
Getters
virtual CP_EventHandlerGetEventHandler ()
virtual CP_WindowGetContainingWindow ()
CP_ViewGetSuperview ()
CP_Rect GetLocalBounds ()
virtual CP_Rect GetPortBounds ()
virtual CP_Rect GetContentBounds ()
virtual CP_Point GetLocation () const
virtual CP_Size GetSize () const
UInt32 GetCommandID ()
Drawing
virtual CP_Canvas SetupForDrawing ()
void FinishDrawing (CP_Canvas &drawCanvas)
void HandleDraw (CP_Canvas &inCanvas, CP_Region &inUpdateArea)
void Invalidate (const CP_Region &inInvalidArea)
void Invalidate (const CP_Rect &inInvalidArea)
virtual void Refresh ()
Flags
UInt32 GetFlags ()
void SetFlags (UInt32 inFlags)
Frame Adapter
void SetFrameAdapter (CP_FrameAdapter *inAdapter)
Mouse Events
virtual void HandleMouseMoved (CP_Event_Base &, const CP_Point &)
virtual void HandleMouseEntered (CP_Event_Base &)
virtual void HandleMouseExited (CP_Event_Base &)
Setters
void SetCommandID (UInt32 inCommandID)
virtual void SetPortBounds (const CP_Rect &inBounds)
Signal / Slots
void Show_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Hide_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Activate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Deactivate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Enable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Disable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Superview
void AdjustToSuperview (CP_View *inView)
View Imp Base
void SetViewImpBase (CP_View_Imp_Base *inViewImpBase)
CP_View_Imp_BaseGetViewImpBase ()
Testers
bool ContainsPoint (const CP_Point &inPortPoint)
Events
virtual ControlPartCode HandleHitTest (const CP_Point &inMouseLocation)
virtual ControlPartCode HandleTracking (const CP_Point &inMouseLocation, ControlActionUPP actionProc)
virtual ControlPartCode HandleFocus (ControlFocusPart inFocusPart)
virtual void HandleActivate (Boolean inActivating)
virtual void HandleKeyDown (SInt16 keyCode, SInt16 charCode, SInt16 modifiers)
Initialization
void InitPersist (CP_View *inSuperview, CP_DataValueList &inDataValueList)
void FinishPersist ()
Command Status
bool UpdateCommandStatus (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus)
virtual bool UpdateCommandStatusForAppState (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus, CP_Command *inCommand)
Command Handling
OSStatus HandleCommand (CP_CommandNo inOSCommand)
Command Handling
OSStatus HandleCommand (HICommand inCommand, CP_Menu *inMenu=NULL)
Getters
CP_MenuSelectionSignalGetMenuSelectionSignal ()
Registration
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, CP_CommandStatusSignal *inCommandStatus)
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, SInt32 inCommandFlags)
CP_CommandHandlerSignalRegisterCommand (CP_CommandNo inOSCommand, SInt32 inCommandFlags)
CP_CommandStatusSignalRegisterUpdateStatusHandler (CP_CommandNo inOSCommand)
CP_CommandHandlerSignalRegisterCommandHandler (CP_CommandNo inOSCommand)
bool IsRegisteredCommand (CP_CommandNo inCommand) const
void ReplaceCommand (CP_CommandNo inOSCommand, CP_Command *inCommand)
void UnRegisterCommand (CP_CommandNo inOSCommand)
CP_CommandGetCommand (CP_CommandNo inOSCommand)
Command Status
OSStatus HandleCommandUpdateStatus (HICommand inCommand, CP_Menu *inMenu=NULL)
OSStatus UpdateCommandStatusOS (CP_CommandStatus inCommandStatus, bool inResult, HICommand inCommand)
Getters
CP_IDropSourceGetIDropSource ()
CP_IDataObjectGetIDataObject ()
Drag Target List
void AddDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
void RemoveDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
Drag Target
bool CanAcceptDrag (CP_DragDrop &inDragDrop)
virtual void HiliteDropArea (CP_DragDrop &inDragDrop)
virtual void UnhiliteDropArea (CP_DragDrop &inDragDrop)
Subviews
void AddSubviewToList (CP_View *inSubView)
virtual void DeleteSubViews ()
virtual void DeleteSubView (CP_View *inSubView, bool inDeleteSubViews=true, bool inDeleteSubView=true)
void RemoveSubView (CP_View *inSubView)
CP_ViewFindSubView (const CP_Point &inWhere, bool inRecrusive=kCP_NoRecrusiveSearch)
CP_ViewFindSubView (const UInt32 inViewID, bool inRecrusive=kCP_NoRecrusiveSearch)
bool ContainsSubView (CP_View *inView, bool inRecrusive)
OLE interface
HRESULT GetData (LPFORMATETC lpfe, LPSTGMEDIUM lpstg)
HRESULT SetData (LPFORMATETC lpfe, STGMEDIUM *lpst, BOOL fRelease)
HRESULT GetDataHere (LPFORMATETC lpfe, LPSTGMEDIUM lpst)
HRESULT EnumFormatEtc (DWORD dwDir, LPENUMFORMATETC *lpEnum)
HRESULT GetCanonicalFormatEtc (LPFORMATETC lpout, LPFORMATETC lpin)
HRESULT QueryGetData (LPFORMATETC lpfe)
HRESULT DAdvise (FORMATETC *lpfe, DWORD dw, LPADVISESINK lpas, DWORD FAR *lpdw)
HRESULT DUnadvise (DWORD dw)
HRESULT EnumDAdvise (LPENUMSTATDATA *lpen)
Drawing
void HandleDraw (CP_Canvas &inCanvas, CP_Region &inUpdateArea)
virtual CP_Canvas SetupForDrawing ()
void FinishDrawing (CP_Canvas &drawCanvas)
void Invalidate (const CP_Region &inInvalidArea)
void Invalidate (const CP_Rect &inInvalidArea)
Appearance
void Activate ()
void Deactivate ()
void Enable ()
void Disable ()
bool IsFocused ()
void SetFocused (bool inFocused)
virtual bool CanLoseFocus ()
bool FocusCanChange ()
void LosingFocus ()
Events
void HandleActivationEvent ()
void HandleDeactivationEvent ()
Frame
virtual void HandleBoundsChanged (const CP_Rect &inPreviousBounds, const CP_Rect &inNewBounds)
Help
virtual void SetHelp (const CP_String &inHelpString, const CP_String &inSecondaryHelpString)
virtual void SetHelp (SInt16 inHelpStringResID, SInt16 inHelpStringIndex, SInt16 inSecondaryHelpStringResID=0, SInt16 inSecondaryHelpStringIndex=0)
Movement
virtual void Move (const CP_Point &inDistance)
Printing
virtual void OnBeginPrinting (CP_Printer *)
virtual void OnPrint (CP_Canvas &inCanvas, UInt32 inPageNumber, CP_Printer_PageFormat pageFormat)
virtual void OnEndPrinting (CP_Printer *)
virtual void CountTiles (CP_Printer *inPrinter, CP_Printer_PageFormat &pageFormat, UInt16 *inOutHorTiles, UInt16 *inOutVerTiles)
CP_Point GetPrintLocation ()
CP_Size GetPrintSize ()
CP_Rect GetLocalPrintBounds ()
void SetPrintLocation (const CP_Point &inLocation)
void SetPrintSize (const CP_Size &inSize)
Superview
virtual void AddSubview (CP_View *inView)
Testers
bool IsEnabled () const
bool IsContainer () const
Coordinates
virtual void GlobalToLocal (CP_Point &inGlobalPoint)
void PortToLocal (CP_Point &inPortPoint)
void LocalToPort (CP_Point &inPortPoint)
void LocalToPort (CP_Rect &inPortRect)
Drag Drop
virtual void HandleDragReceive (CP_DragDrop &)
Getters
CP_ViewGetSuperview ()
UInt32 GetCommandID ()
Flags
UInt32 GetFlags ()
void SetFlags (UInt32 inFlags)
Frame Adapter
void SetFrameAdapter (CP_FrameAdapter *inAdapter)
Mouse Events
virtual void HandleMouseMoved (CP_Event_Base &, const CP_Point &)
virtual void HandleMouseEntered (CP_Event_Base &)
virtual void HandleMouseExited (CP_Event_Base &)
Setters
void SetCommandID (UInt32 inCommandID)
Signal / Slots
void Show_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Hide_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Activate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Deactivate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Enable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Disable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Superview
void AdjustToSuperview (CP_View *inView)
View Imp Base
void SetViewImpBase (CP_View_Imp_Base *inViewImpBase)
CP_View_Imp_BaseGetViewImpBase ()
Testers
bool ContainsPoint (const CP_Point &inPortPoint)
Events
virtual ControlPartCode HandleHitTest (const CP_Point &inMouseLocation)
virtual ControlPartCode HandleTracking (const CP_Point &inMouseLocation, ControlActionUPP actionProc)
virtual ControlPartCode HandleFocus (ControlFocusPart inFocusPart)
virtual void HandleActivate (Boolean inActivating)
virtual void HandleKeyDown (SInt16 keyCode, SInt16 charCode, SInt16 modifiers)
Initialization
void InitPersist (CP_View *inSuperview, CP_DataValueList &inDataValueList)
void FinishPersist ()
Command Status
bool UpdateCommandStatus (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus)
virtual bool UpdateCommandStatusForAppState (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus, CP_Command *inCommand)
Command Handling
OSStatus HandleCommand (CP_CommandNo inOSCommand)
Command Handling
OSStatus HandleCommand (HICommand inCommand, CP_Menu *inMenu=NULL)
Getters
CP_MenuSelectionSignalGetMenuSelectionSignal ()
Registration
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, CP_CommandStatusSignal *inCommandStatus)
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, SInt32 inCommandFlags)
CP_CommandHandlerSignalRegisterCommand (CP_CommandNo inOSCommand, SInt32 inCommandFlags)
CP_CommandStatusSignalRegisterUpdateStatusHandler (CP_CommandNo inOSCommand)
CP_CommandHandlerSignalRegisterCommandHandler (CP_CommandNo inOSCommand)
bool IsRegisteredCommand (CP_CommandNo inCommand) const
void ReplaceCommand (CP_CommandNo inOSCommand, CP_Command *inCommand)
void UnRegisterCommand (CP_CommandNo inOSCommand)
CP_CommandGetCommand (CP_CommandNo inOSCommand)
Command Status
OSStatus HandleCommandUpdateStatus (HICommand inCommand, CP_Menu *inMenu=NULL)
OSStatus UpdateCommandStatusOS (CP_CommandStatus inCommandStatus, bool inResult, HICommand inCommand)
Getters
CP_IDropSourceGetIDropSource ()
CP_IDataObjectGetIDataObject ()
Drag Target List
void AddDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
void RemoveDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
Drag Target
bool CanAcceptDrag (CP_DragDrop &inDragDrop)
virtual void HiliteDropArea (CP_DragDrop &inDragDrop)
virtual void UnhiliteDropArea (CP_DragDrop &inDragDrop)
Subviews
void AddSubviewToList (CP_View *inSubView)
virtual void DeleteSubViews ()
virtual void DeleteSubView (CP_View *inSubView, bool inDeleteSubViews=true, bool inDeleteSubView=true)
void RemoveSubView (CP_View *inSubView)
CP_ViewFindSubView (const CP_Point &inWhere, bool inRecrusive=kCP_NoRecrusiveSearch)
CP_ViewFindSubView (const UInt32 inViewID, bool inRecrusive=kCP_NoRecrusiveSearch)
bool ContainsSubView (CP_View *inView, bool inRecrusive)
Getters
OSControl GetOSControl ()
Signal / Slots
void SendValueChangedSignal (SInt32 inValue)
virtual void HandleCommandProcess (CP_Event_Base &inEvent)
void SetValueSlot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Setters
void SetCommand (UInt32 inCommand)
virtual void SetFontSpec (CP_FontSpec &inFontSpec)
Title / text
virtual void SetTitle (const CP_String &inText)
Control Data
void GetControlDataTag (SInt16 inPartCode, FourCharCode inDataTag, Size inDataSize, void *inData, Size *outDataSize) const
void SetControlDataTag (SInt16 inPartCode, FourCharCode inDataTag, Size inDataSize, void *inData)
Appearance
void Show ()
void Hide ()
void Activate ()
void Deactivate ()
void Enable ()
void Disable ()
bool IsFocused ()
void SetFocused (bool inFocused)
virtual bool CanLoseFocus ()
bool FocusCanChange ()
void LosingFocus ()
Events
void HandleActivationEvent ()
void HandleDeactivationEvent ()
Frame
virtual void HandleBoundsChanged (const CP_Rect &inPreviousBounds, const CP_Rect &inNewBounds)
Help
virtual void SetHelp (const CP_String &inHelpString, const CP_String &inSecondaryHelpString)
virtual void SetHelp (SInt16 inHelpStringResID, SInt16 inHelpStringIndex, SInt16 inSecondaryHelpStringResID=0, SInt16 inSecondaryHelpStringIndex=0)
Movement
virtual void Move (const CP_Point &inDistance)
Positioners
void SetLocation (const CP_Point &inLocation)
void SetSize (const CP_Size &inSize)
Printing
virtual void OnBeginPrinting (CP_Printer *)
virtual void OnPrint (CP_Canvas &inCanvas, UInt32 inPageNumber, CP_Printer_PageFormat pageFormat)
virtual void OnEndPrinting (CP_Printer *)
virtual void CountTiles (CP_Printer *inPrinter, CP_Printer_PageFormat &pageFormat, UInt16 *inOutHorTiles, UInt16 *inOutVerTiles)
CP_Point GetPrintLocation ()
CP_Size GetPrintSize ()
CP_Rect GetLocalPrintBounds ()
void SetPrintLocation (const CP_Point &inLocation)
void SetPrintSize (const CP_Size &inSize)
Superview
virtual void AddSubview (CP_View *inView)
Testers
bool IsVisible () const
bool IsActive () const
bool IsEnabled () const
bool IsContainer () const
Container
GtkWidget * GetContentAreaContainer ()
void SetContentAreaContainer (GtkWidget *inContentAreaContainer)
Coordinates
virtual void GlobalToPort (CP_Point &inGlobalPoint)
virtual void GlobalToLocal (CP_Point &inGlobalPoint)
void PortToLocal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Rect &inPortRect)
void LocalToPort (CP_Point &inPortPoint)
void LocalToPort (CP_Rect &inPortRect)
Data
void GetData (UInt32 inTagName, SInt32 inDataSize, void *inData)
void SetData (UInt32 inTagName, SInt32 inDataSize, const void *inData)
OLE interface
HRESULT GetData (LPFORMATETC lpfe, LPSTGMEDIUM lpstg)
HRESULT SetData (LPFORMATETC lpfe, STGMEDIUM *lpst, BOOL fRelease)
HRESULT GetDataHere (LPFORMATETC lpfe, LPSTGMEDIUM lpst)
HRESULT EnumFormatEtc (DWORD dwDir, LPENUMFORMATETC *lpEnum)
HRESULT GetCanonicalFormatEtc (LPFORMATETC lpout, LPFORMATETC lpin)
HRESULT QueryGetData (LPFORMATETC lpfe)
HRESULT DAdvise (FORMATETC *lpfe, DWORD dw, LPADVISESINK lpas, DWORD FAR *lpdw)
HRESULT DUnadvise (DWORD dw)
HRESULT EnumDAdvise (LPENUMSTATDATA *lpen)
Drag Drop
virtual void HandleDragReceive (CP_DragDrop &)
Getters
virtual CP_EventHandlerGetEventHandler ()
virtual CP_WindowGetContainingWindow ()
CP_ViewGetSuperview ()
CP_Rect GetLocalBounds ()
virtual CP_Rect GetPortBounds ()
virtual CP_Rect GetContentBounds ()
virtual CP_Point GetLocation () const
virtual CP_Size GetSize () const
UInt32 GetCommandID ()
Drawing
virtual CP_Canvas SetupForDrawing ()
void FinishDrawing (CP_Canvas &drawCanvas)
void HandleDraw (CP_Canvas &inCanvas, CP_Region &inUpdateArea)
void Invalidate (const CP_Region &inInvalidArea)
void Invalidate (const CP_Rect &inInvalidArea)
virtual void Refresh ()
Flags
UInt32 GetFlags ()
void SetFlags (UInt32 inFlags)
Frame Adapter
void SetFrameAdapter (CP_FrameAdapter *inAdapter)
Mouse Events
virtual void HandleMouseMoved (CP_Event_Base &, const CP_Point &)
virtual void HandleMouseEntered (CP_Event_Base &)
virtual void HandleMouseExited (CP_Event_Base &)
Setters
void SetCommandID (UInt32 inCommandID)
virtual void SetPortBounds (const CP_Rect &inBounds)
Signal / Slots
void Show_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Hide_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Activate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Deactivate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Enable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Disable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Superview
void AdjustToSuperview (CP_View *inView)
View Imp Base
void SetViewImpBase (CP_View_Imp_Base *inViewImpBase)
CP_View_Imp_BaseGetViewImpBase ()
Testers
bool ContainsPoint (const CP_Point &inPortPoint)
Events
virtual ControlPartCode HandleHitTest (const CP_Point &inMouseLocation)
virtual ControlPartCode HandleTracking (const CP_Point &inMouseLocation, ControlActionUPP actionProc)
virtual ControlPartCode HandleFocus (ControlFocusPart inFocusPart)
virtual void HandleActivate (Boolean inActivating)
virtual void HandleKeyDown (SInt16 keyCode, SInt16 charCode, SInt16 modifiers)
Initialization
void InitPersist (CP_View *inSuperview, CP_DataValueList &inDataValueList)
void FinishPersist ()
Command Status
bool UpdateCommandStatus (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus)
virtual bool UpdateCommandStatusForAppState (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus, CP_Command *inCommand)
Command Handling
OSStatus HandleCommand (CP_CommandNo inOSCommand)
Command Handling
OSStatus HandleCommand (HICommand inCommand, CP_Menu *inMenu=NULL)
Getters
CP_MenuSelectionSignalGetMenuSelectionSignal ()
Registration
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, CP_CommandStatusSignal *inCommandStatus)
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, SInt32 inCommandFlags)
CP_CommandHandlerSignalRegisterCommand (CP_CommandNo inOSCommand, SInt32 inCommandFlags)
CP_CommandStatusSignalRegisterUpdateStatusHandler (CP_CommandNo inOSCommand)
CP_CommandHandlerSignalRegisterCommandHandler (CP_CommandNo inOSCommand)
bool IsRegisteredCommand (CP_CommandNo inCommand) const
void ReplaceCommand (CP_CommandNo inOSCommand, CP_Command *inCommand)
void UnRegisterCommand (CP_CommandNo inOSCommand)
CP_CommandGetCommand (CP_CommandNo inOSCommand)
Command Status
OSStatus HandleCommandUpdateStatus (HICommand inCommand, CP_Menu *inMenu=NULL)
OSStatus UpdateCommandStatusOS (CP_CommandStatus inCommandStatus, bool inResult, HICommand inCommand)
Getters
CP_IDropSourceGetIDropSource ()
CP_IDataObjectGetIDataObject ()
Drag Target List
void AddDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
void RemoveDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
Drag Target
bool CanAcceptDrag (CP_DragDrop &inDragDrop)
virtual void HiliteDropArea (CP_DragDrop &inDragDrop)
virtual void UnhiliteDropArea (CP_DragDrop &inDragDrop)
Subviews
void AddSubviewToList (CP_View *inSubView)
virtual void DeleteSubViews ()
virtual void DeleteSubView (CP_View *inSubView, bool inDeleteSubViews=true, bool inDeleteSubView=true)
void RemoveSubView (CP_View *inSubView)
CP_ViewFindSubView (const CP_Point &inWhere, bool inRecrusive=kCP_NoRecrusiveSearch)
CP_ViewFindSubView (const UInt32 inViewID, bool inRecrusive=kCP_NoRecrusiveSearch)
bool ContainsSubView (CP_View *inView, bool inRecrusive)
Appearance
void Show ()
void Hide ()
void Activate ()
void Deactivate ()
void Enable ()
void Disable ()
bool IsFocused ()
void SetFocused (bool inFocused)
virtual bool CanLoseFocus ()
bool FocusCanChange ()
void LosingFocus ()
Events
void HandleActivationEvent ()
void HandleDeactivationEvent ()
Help
virtual void SetHelp (const CP_String &inHelpString, const CP_String &inSecondaryHelpString)
virtual void SetHelp (SInt16 inHelpStringResID, SInt16 inHelpStringIndex, SInt16 inSecondaryHelpStringResID=0, SInt16 inSecondaryHelpStringIndex=0)
Movement
virtual void Move (const CP_Point &inDistance)
Positioners
void SetLocation (const CP_Point &inLocation)
void SetSize (const CP_Size &inSize)
Printing
virtual void OnBeginPrinting (CP_Printer *)
virtual void OnPrint (CP_Canvas &inCanvas, UInt32 inPageNumber, CP_Printer_PageFormat pageFormat)
virtual void OnEndPrinting (CP_Printer *)
virtual void CountTiles (CP_Printer *inPrinter, CP_Printer_PageFormat &pageFormat, UInt16 *inOutHorTiles, UInt16 *inOutVerTiles)
CP_Point GetPrintLocation ()
CP_Size GetPrintSize ()
CP_Rect GetLocalPrintBounds ()
void SetPrintLocation (const CP_Point &inLocation)
void SetPrintSize (const CP_Size &inSize)
Superview
virtual void AddSubview (CP_View *inView)
Testers
bool IsVisible () const
bool IsActive () const
bool IsEnabled () const
bool IsContainer () const
Container
GtkWidget * GetContentAreaContainer ()
void SetContentAreaContainer (GtkWidget *inContentAreaContainer)
Coordinates
virtual void GlobalToPort (CP_Point &inGlobalPoint)
virtual void GlobalToLocal (CP_Point &inGlobalPoint)
void PortToLocal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Rect &inPortRect)
void LocalToPort (CP_Point &inPortPoint)
void LocalToPort (CP_Rect &inPortRect)
Data
void GetData (UInt32 inTagName, SInt32 inDataSize, void *inData)
void SetData (UInt32 inTagName, SInt32 inDataSize, const void *inData)
OLE interface
HRESULT GetData (LPFORMATETC lpfe, LPSTGMEDIUM lpstg)
HRESULT SetData (LPFORMATETC lpfe, STGMEDIUM *lpst, BOOL fRelease)
HRESULT GetDataHere (LPFORMATETC lpfe, LPSTGMEDIUM lpst)
HRESULT EnumFormatEtc (DWORD dwDir, LPENUMFORMATETC *lpEnum)
HRESULT GetCanonicalFormatEtc (LPFORMATETC lpout, LPFORMATETC lpin)
HRESULT QueryGetData (LPFORMATETC lpfe)
HRESULT DAdvise (FORMATETC *lpfe, DWORD dw, LPADVISESINK lpas, DWORD FAR *lpdw)
HRESULT DUnadvise (DWORD dw)
HRESULT EnumDAdvise (LPENUMSTATDATA *lpen)
Drag Drop
virtual void HandleDragReceive (CP_DragDrop &)
Getters
virtual CP_EventHandlerGetEventHandler ()
virtual CP_WindowGetContainingWindow ()
CP_ViewGetSuperview ()
CP_Rect GetLocalBounds ()
virtual CP_Rect GetPortBounds ()
virtual CP_Rect GetContentBounds ()
virtual CP_Point GetLocation () const
virtual CP_Size GetSize () const
UInt32 GetCommandID ()
Drawing
virtual CP_Canvas SetupForDrawing ()
void FinishDrawing (CP_Canvas &drawCanvas)
void HandleDraw (CP_Canvas &inCanvas, CP_Region &inUpdateArea)
void Invalidate (const CP_Region &inInvalidArea)
void Invalidate (const CP_Rect &inInvalidArea)
virtual void Refresh ()
Flags
UInt32 GetFlags ()
void SetFlags (UInt32 inFlags)
Frame Adapter
void SetFrameAdapter (CP_FrameAdapter *inAdapter)
Mouse Events
virtual void HandleMouseMoved (CP_Event_Base &, const CP_Point &)
virtual void HandleMouseEntered (CP_Event_Base &)
virtual void HandleMouseExited (CP_Event_Base &)
Setters
void SetCommandID (UInt32 inCommandID)
virtual void SetPortBounds (const CP_Rect &inBounds)
Signal / Slots
void Show_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Hide_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Activate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Deactivate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Enable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Disable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Superview
void AdjustToSuperview (CP_View *inView)
View Imp Base
void SetViewImpBase (CP_View_Imp_Base *inViewImpBase)
CP_View_Imp_BaseGetViewImpBase ()
Testers
bool ContainsPoint (const CP_Point &inPortPoint)
Events
virtual ControlPartCode HandleFocus (ControlFocusPart inFocusPart)
virtual void HandleActivate (Boolean inActivating)
virtual void HandleKeyDown (SInt16 keyCode, SInt16 charCode, SInt16 modifiers)
Initialization
void InitPersist (CP_View *inSuperview, CP_DataValueList &inDataValueList)
void FinishPersist ()
Command Status
bool UpdateCommandStatus (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus)
virtual bool UpdateCommandStatusForAppState (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus, CP_Command *inCommand)
Command Handling
OSStatus HandleCommand (CP_CommandNo inOSCommand)
Command Handling
OSStatus HandleCommand (HICommand inCommand, CP_Menu *inMenu=NULL)
Getters
CP_MenuSelectionSignalGetMenuSelectionSignal ()
Registration
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, CP_CommandStatusSignal *inCommandStatus)
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, SInt32 inCommandFlags)
CP_CommandHandlerSignalRegisterCommand (CP_CommandNo inOSCommand, SInt32 inCommandFlags)
CP_CommandStatusSignalRegisterUpdateStatusHandler (CP_CommandNo inOSCommand)
CP_CommandHandlerSignalRegisterCommandHandler (CP_CommandNo inOSCommand)
bool IsRegisteredCommand (CP_CommandNo inCommand) const
void ReplaceCommand (CP_CommandNo inOSCommand, CP_Command *inCommand)
void UnRegisterCommand (CP_CommandNo inOSCommand)
CP_CommandGetCommand (CP_CommandNo inOSCommand)
Command Status
OSStatus HandleCommandUpdateStatus (HICommand inCommand, CP_Menu *inMenu=NULL)
OSStatus UpdateCommandStatusOS (CP_CommandStatus inCommandStatus, bool inResult, HICommand inCommand)
Getters
CP_IDropSourceGetIDropSource ()
CP_IDataObjectGetIDataObject ()
Drag Target List
void AddDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
void RemoveDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
Drag Target
bool CanAcceptDrag (CP_DragDrop &inDragDrop)
virtual void HiliteDropArea (CP_DragDrop &inDragDrop)
virtual void UnhiliteDropArea (CP_DragDrop &inDragDrop)
Subviews
void AddSubviewToList (CP_View *inSubView)
virtual void DeleteSubViews ()
virtual void DeleteSubView (CP_View *inSubView, bool inDeleteSubViews=true, bool inDeleteSubView=true)
void RemoveSubView (CP_View *inSubView)
CP_ViewFindSubView (const CP_Point &inWhere, bool inRecrusive=kCP_NoRecrusiveSearch)
CP_ViewFindSubView (const UInt32 inViewID, bool inRecrusive=kCP_NoRecrusiveSearch)
bool ContainsSubView (CP_View *inView, bool inRecrusive)
Getters
OSControl GetOSControl ()
Signal / Slots
void SendValueChangedSignal (SInt32 inValue)
virtual void HandleCommandProcess (CP_Event_Base &inEvent)
void SetValueSlot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Setters
void SetCommand (UInt32 inCommand)
Value
virtual SInt32 GetValue ()
virtual SInt32 GetMin ()
virtual void SetMin (SInt32 inValue)
virtual SInt32 GetMax ()
virtual void SetMax (SInt32 inValue)
Control Data
void GetControlDataTag (SInt16 inPartCode, FourCharCode inDataTag, Size inDataSize, void *inData, Size *outDataSize) const
void SetControlDataTag (SInt16 inPartCode, FourCharCode inDataTag, Size inDataSize, void *inData)
Appearance
void Show ()
void Hide ()
void Activate ()
void Deactivate ()
void Enable ()
void Disable ()
bool IsFocused ()
void SetFocused (bool inFocused)
virtual bool CanLoseFocus ()
bool FocusCanChange ()
void LosingFocus ()
Events
void HandleActivationEvent ()
void HandleDeactivationEvent ()
Frame
virtual void HandleBoundsChanged (const CP_Rect &inPreviousBounds, const CP_Rect &inNewBounds)
Help
virtual void SetHelp (const CP_String &inHelpString, const CP_String &inSecondaryHelpString)
virtual void SetHelp (SInt16 inHelpStringResID, SInt16 inHelpStringIndex, SInt16 inSecondaryHelpStringResID=0, SInt16 inSecondaryHelpStringIndex=0)
Movement
virtual void Move (const CP_Point &inDistance)
Positioners
void SetLocation (const CP_Point &inLocation)
void SetSize (const CP_Size &inSize)
Printing
virtual void OnBeginPrinting (CP_Printer *)
virtual void OnPrint (CP_Canvas &inCanvas, UInt32 inPageNumber, CP_Printer_PageFormat pageFormat)
virtual void OnEndPrinting (CP_Printer *)
virtual void CountTiles (CP_Printer *inPrinter, CP_Printer_PageFormat &pageFormat, UInt16 *inOutHorTiles, UInt16 *inOutVerTiles)
CP_Point GetPrintLocation ()
CP_Size GetPrintSize ()
CP_Rect GetLocalPrintBounds ()
void SetPrintLocation (const CP_Point &inLocation)
void SetPrintSize (const CP_Size &inSize)
Superview
virtual void AddSubview (CP_View *inView)
Testers
bool IsVisible () const
bool IsActive () const
bool IsEnabled () const
bool IsContainer () const
Container
GtkWidget * GetContentAreaContainer ()
void SetContentAreaContainer (GtkWidget *inContentAreaContainer)
Coordinates
virtual void GlobalToPort (CP_Point &inGlobalPoint)
virtual void GlobalToLocal (CP_Point &inGlobalPoint)
void PortToLocal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Rect &inPortRect)
void LocalToPort (CP_Point &inPortPoint)
void LocalToPort (CP_Rect &inPortRect)
Data
void GetData (UInt32 inTagName, SInt32 inDataSize, void *inData)
void SetData (UInt32 inTagName, SInt32 inDataSize, const void *inData)
OLE interface
HRESULT GetData (LPFORMATETC lpfe, LPSTGMEDIUM lpstg)
HRESULT SetData (LPFORMATETC lpfe, STGMEDIUM *lpst, BOOL fRelease)
HRESULT GetDataHere (LPFORMATETC lpfe, LPSTGMEDIUM lpst)
HRESULT EnumFormatEtc (DWORD dwDir, LPENUMFORMATETC *lpEnum)
HRESULT GetCanonicalFormatEtc (LPFORMATETC lpout, LPFORMATETC lpin)
HRESULT QueryGetData (LPFORMATETC lpfe)
HRESULT DAdvise (FORMATETC *lpfe, DWORD dw, LPADVISESINK lpas, DWORD FAR *lpdw)
HRESULT DUnadvise (DWORD dw)
HRESULT EnumDAdvise (LPENUMSTATDATA *lpen)
Drag Drop
virtual void HandleDragReceive (CP_DragDrop &)
Getters
virtual CP_EventHandlerGetEventHandler ()
virtual CP_WindowGetContainingWindow ()
CP_ViewGetSuperview ()
CP_Rect GetLocalBounds ()
virtual CP_Rect GetPortBounds ()
virtual CP_Rect GetContentBounds ()
virtual CP_Point GetLocation () const
virtual CP_Size GetSize () const
UInt32 GetCommandID ()
Drawing
virtual CP_Canvas SetupForDrawing ()
void FinishDrawing (CP_Canvas &drawCanvas)
void HandleDraw (CP_Canvas &inCanvas, CP_Region &inUpdateArea)
void Invalidate (const CP_Region &inInvalidArea)
void Invalidate (const CP_Rect &inInvalidArea)
virtual void Refresh ()
Flags
UInt32 GetFlags ()
void SetFlags (UInt32 inFlags)
Frame Adapter
void SetFrameAdapter (CP_FrameAdapter *inAdapter)
Mouse Events
virtual void HandleMouseMoved (CP_Event_Base &, const CP_Point &)
virtual void HandleMouseEntered (CP_Event_Base &)
virtual void HandleMouseExited (CP_Event_Base &)
Setters
void SetCommandID (UInt32 inCommandID)
virtual void SetPortBounds (const CP_Rect &inBounds)
Signal / Slots
void Show_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Hide_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Activate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Deactivate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Enable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Disable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Superview
void AdjustToSuperview (CP_View *inView)
View Imp Base
void SetViewImpBase (CP_View_Imp_Base *inViewImpBase)
CP_View_Imp_BaseGetViewImpBase ()
Testers
bool ContainsPoint (const CP_Point &inPortPoint)
Events
virtual ControlPartCode HandleHitTest (const CP_Point &inMouseLocation)
virtual ControlPartCode HandleTracking (const CP_Point &inMouseLocation, ControlActionUPP actionProc)
virtual ControlPartCode HandleFocus (ControlFocusPart inFocusPart)
virtual void HandleActivate (Boolean inActivating)
virtual void HandleKeyDown (SInt16 keyCode, SInt16 charCode, SInt16 modifiers)
Initialization
void InitPersist (CP_View *inSuperview, CP_DataValueList &inDataValueList)
void FinishPersist ()
Command Status
bool UpdateCommandStatus (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus)
virtual bool UpdateCommandStatusForAppState (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus, CP_Command *inCommand)
Command Handling
OSStatus HandleCommand (CP_CommandNo inOSCommand)
Command Handling
OSStatus HandleCommand (HICommand inCommand, CP_Menu *inMenu=NULL)
Getters
CP_MenuSelectionSignalGetMenuSelectionSignal ()
Registration
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, CP_CommandStatusSignal *inCommandStatus)
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, SInt32 inCommandFlags)
CP_CommandHandlerSignalRegisterCommand (CP_CommandNo inOSCommand, SInt32 inCommandFlags)
CP_CommandStatusSignalRegisterUpdateStatusHandler (CP_CommandNo inOSCommand)
CP_CommandHandlerSignalRegisterCommandHandler (CP_CommandNo inOSCommand)
bool IsRegisteredCommand (CP_CommandNo inCommand) const
void ReplaceCommand (CP_CommandNo inOSCommand, CP_Command *inCommand)
void UnRegisterCommand (CP_CommandNo inOSCommand)
CP_CommandGetCommand (CP_CommandNo inOSCommand)
Command Status
OSStatus HandleCommandUpdateStatus (HICommand inCommand, CP_Menu *inMenu=NULL)
OSStatus UpdateCommandStatusOS (CP_CommandStatus inCommandStatus, bool inResult, HICommand inCommand)
Getters
CP_IDropSourceGetIDropSource ()
CP_IDataObjectGetIDataObject ()
Drag Target List
void AddDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
void RemoveDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
Drag Target
bool CanAcceptDrag (CP_DragDrop &inDragDrop)
virtual void HiliteDropArea (CP_DragDrop &inDragDrop)
virtual void UnhiliteDropArea (CP_DragDrop &inDragDrop)
Subviews
void AddSubviewToList (CP_View *inSubView)
virtual void DeleteSubViews ()
virtual void DeleteSubView (CP_View *inSubView, bool inDeleteSubViews=true, bool inDeleteSubView=true)
void RemoveSubView (CP_View *inSubView)
CP_ViewFindSubView (const CP_Point &inWhere, bool inRecrusive=kCP_NoRecrusiveSearch)
CP_ViewFindSubView (const UInt32 inViewID, bool inRecrusive=kCP_NoRecrusiveSearch)
bool ContainsSubView (CP_View *inView, bool inRecrusive)
Initialization
void InitPersist (CP_View *inSuperview, CP_DataValueList &inDataValueList)
void FinishPersist ()
Getters
OSControl GetOSControl ()
Signal / Slots
void SendValueChangedSignal (SInt32 inValue)
virtual void HandleCommandProcess (CP_Event_Base &inEvent)
void SetValueSlot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Setters
void SetCommand (UInt32 inCommand)
virtual void SetFontSpec (CP_FontSpec &inFontSpec)
Title / text
virtual void SetTitle (const CP_String &inText)
Value
virtual SInt32 GetValue ()
virtual void SetValue (SInt32 inValue)
virtual SInt32 GetMin ()
virtual void SetMin (SInt32 inValue)
virtual SInt32 GetMax ()
virtual void SetMax (SInt32 inValue)
Control Data
void GetControlDataTag (SInt16 inPartCode, FourCharCode inDataTag, Size inDataSize, void *inData, Size *outDataSize) const
void SetControlDataTag (SInt16 inPartCode, FourCharCode inDataTag, Size inDataSize, void *inData)
Appearance
void Show ()
void Hide ()
void Activate ()
void Deactivate ()
void Enable ()
void Disable ()
bool IsFocused ()
void SetFocused (bool inFocused)
virtual bool CanLoseFocus ()
bool FocusCanChange ()
void LosingFocus ()
Events
void HandleActivationEvent ()
void HandleDeactivationEvent ()
Frame
virtual void HandleBoundsChanged (const CP_Rect &inPreviousBounds, const CP_Rect &inNewBounds)
Help
virtual void SetHelp (const CP_String &inHelpString, const CP_String &inSecondaryHelpString)
virtual void SetHelp (SInt16 inHelpStringResID, SInt16 inHelpStringIndex, SInt16 inSecondaryHelpStringResID=0, SInt16 inSecondaryHelpStringIndex=0)
Movement
virtual void Move (const CP_Point &inDistance)
Positioners
void SetLocation (const CP_Point &inLocation)
void SetSize (const CP_Size &inSize)
Printing
virtual void OnBeginPrinting (CP_Printer *)
virtual void OnPrint (CP_Canvas &inCanvas, UInt32 inPageNumber, CP_Printer_PageFormat pageFormat)
virtual void OnEndPrinting (CP_Printer *)
virtual void CountTiles (CP_Printer *inPrinter, CP_Printer_PageFormat &pageFormat, UInt16 *inOutHorTiles, UInt16 *inOutVerTiles)
CP_Point GetPrintLocation ()
CP_Size GetPrintSize ()
CP_Rect GetLocalPrintBounds ()
void SetPrintLocation (const CP_Point &inLocation)
void SetPrintSize (const CP_Size &inSize)
Superview
virtual void AddSubview (CP_View *inView)
Testers
bool IsVisible () const
bool IsActive () const
bool IsEnabled () const
bool IsContainer () const
Container
GtkWidget * GetContentAreaContainer ()
void SetContentAreaContainer (GtkWidget *inContentAreaContainer)
Coordinates
virtual void GlobalToPort (CP_Point &inGlobalPoint)
virtual void GlobalToLocal (CP_Point &inGlobalPoint)
void PortToLocal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Rect &inPortRect)
void LocalToPort (CP_Point &inPortPoint)
void LocalToPort (CP_Rect &inPortRect)
Data
void GetData (UInt32 inTagName, SInt32 inDataSize, void *inData)
void SetData (UInt32 inTagName, SInt32 inDataSize, const void *inData)
OLE interface
HRESULT GetData (LPFORMATETC lpfe, LPSTGMEDIUM lpstg)
HRESULT SetData (LPFORMATETC lpfe, STGMEDIUM *lpst, BOOL fRelease)
HRESULT GetDataHere (LPFORMATETC lpfe, LPSTGMEDIUM lpst)
HRESULT EnumFormatEtc (DWORD dwDir, LPENUMFORMATETC *lpEnum)
HRESULT GetCanonicalFormatEtc (LPFORMATETC lpout, LPFORMATETC lpin)
HRESULT QueryGetData (LPFORMATETC lpfe)
HRESULT DAdvise (FORMATETC *lpfe, DWORD dw, LPADVISESINK lpas, DWORD FAR *lpdw)
HRESULT DUnadvise (DWORD dw)
HRESULT EnumDAdvise (LPENUMSTATDATA *lpen)
Drag Drop
virtual void HandleDragReceive (CP_DragDrop &)
Getters
virtual CP_EventHandlerGetEventHandler ()
virtual CP_WindowGetContainingWindow ()
CP_ViewGetSuperview ()
CP_Rect GetLocalBounds ()
virtual CP_Rect GetPortBounds ()
virtual CP_Rect GetContentBounds ()
virtual CP_Point GetLocation () const
virtual CP_Size GetSize () const
UInt32 GetCommandID ()
Drawing
virtual CP_Canvas SetupForDrawing ()
void FinishDrawing (CP_Canvas &drawCanvas)
void HandleDraw (CP_Canvas &inCanvas, CP_Region &inUpdateArea)
void Invalidate (const CP_Region &inInvalidArea)
void Invalidate (const CP_Rect &inInvalidArea)
virtual void Refresh ()
Flags
UInt32 GetFlags ()
void SetFlags (UInt32 inFlags)
Frame Adapter
void SetFrameAdapter (CP_FrameAdapter *inAdapter)
Mouse Events
virtual void HandleMouseMoved (CP_Event_Base &, const CP_Point &)
virtual void HandleMouseEntered (CP_Event_Base &)
virtual void HandleMouseExited (CP_Event_Base &)
Setters
void SetCommandID (UInt32 inCommandID)
virtual void SetPortBounds (const CP_Rect &inBounds)
Signal / Slots
void Show_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Hide_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Activate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Deactivate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Enable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Disable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Superview
void AdjustToSuperview (CP_View *inView)
View Imp Base
void SetViewImpBase (CP_View_Imp_Base *inViewImpBase)
CP_View_Imp_BaseGetViewImpBase ()
Testers
bool ContainsPoint (const CP_Point &inPortPoint)
Events
virtual ControlPartCode HandleHitTest (const CP_Point &inMouseLocation)
virtual ControlPartCode HandleTracking (const CP_Point &inMouseLocation, ControlActionUPP actionProc)
virtual ControlPartCode HandleFocus (ControlFocusPart inFocusPart)
virtual void HandleActivate (Boolean inActivating)
virtual void HandleKeyDown (SInt16 keyCode, SInt16 charCode, SInt16 modifiers)
Initialization
void InitPersist (CP_View *inSuperview, CP_DataValueList &inDataValueList)
void FinishPersist ()
Command Status
bool UpdateCommandStatus (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus)
virtual bool UpdateCommandStatusForAppState (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus, CP_Command *inCommand)
Command Handling
OSStatus HandleCommand (CP_CommandNo inOSCommand)
Command Handling
OSStatus HandleCommand (HICommand inCommand, CP_Menu *inMenu=NULL)
Getters
CP_MenuSelectionSignalGetMenuSelectionSignal ()
Registration
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, CP_CommandStatusSignal *inCommandStatus)
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, SInt32 inCommandFlags)
CP_CommandHandlerSignalRegisterCommand (CP_CommandNo inOSCommand, SInt32 inCommandFlags)
CP_CommandStatusSignalRegisterUpdateStatusHandler (CP_CommandNo inOSCommand)
CP_CommandHandlerSignalRegisterCommandHandler (CP_CommandNo inOSCommand)
bool IsRegisteredCommand (CP_CommandNo inCommand) const
void ReplaceCommand (CP_CommandNo inOSCommand, CP_Command *inCommand)
void UnRegisterCommand (CP_CommandNo inOSCommand)
CP_CommandGetCommand (CP_CommandNo inOSCommand)
Command Status
OSStatus HandleCommandUpdateStatus (HICommand inCommand, CP_Menu *inMenu=NULL)
OSStatus UpdateCommandStatusOS (CP_CommandStatus inCommandStatus, bool inResult, HICommand inCommand)
Getters
CP_IDropSourceGetIDropSource ()
CP_IDataObjectGetIDataObject ()
Drag Target List
void AddDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
void RemoveDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
Drag Target
bool CanAcceptDrag (CP_DragDrop &inDragDrop)
virtual void HiliteDropArea (CP_DragDrop &inDragDrop)
virtual void UnhiliteDropArea (CP_DragDrop &inDragDrop)
Subviews
void AddSubviewToList (CP_View *inSubView)
virtual void DeleteSubViews ()
virtual void DeleteSubView (CP_View *inSubView, bool inDeleteSubViews=true, bool inDeleteSubView=true)
void RemoveSubView (CP_View *inSubView)
CP_ViewFindSubView (const CP_Point &inWhere, bool inRecrusive=kCP_NoRecrusiveSearch)
CP_ViewFindSubView (const UInt32 inViewID, bool inRecrusive=kCP_NoRecrusiveSearch)
bool ContainsSubView (CP_View *inView, bool inRecrusive)
Appearance
void Show ()
void Hide ()
void Activate ()
void Deactivate ()
void Enable ()
void Disable ()
bool IsFocused ()
void SetFocused (bool inFocused)
virtual bool CanLoseFocus ()
bool FocusCanChange ()
void LosingFocus ()
Events
void HandleActivationEvent ()
void HandleDeactivationEvent ()
Frame
virtual void HandleBoundsChanged (const CP_Rect &inPreviousBounds, const CP_Rect &inNewBounds)
Help
virtual void SetHelp (const CP_String &inHelpString, const CP_String &inSecondaryHelpString)
virtual void SetHelp (SInt16 inHelpStringResID, SInt16 inHelpStringIndex, SInt16 inSecondaryHelpStringResID=0, SInt16 inSecondaryHelpStringIndex=0)
Movement
virtual void Move (const CP_Point &inDistance)
Positioners
void SetLocation (const CP_Point &inLocation)
void SetSize (const CP_Size &inSize)
Printing
virtual void OnBeginPrinting (CP_Printer *)
virtual void OnPrint (CP_Canvas &inCanvas, UInt32 inPageNumber, CP_Printer_PageFormat pageFormat)
virtual void OnEndPrinting (CP_Printer *)
virtual void CountTiles (CP_Printer *inPrinter, CP_Printer_PageFormat &pageFormat, UInt16 *inOutHorTiles, UInt16 *inOutVerTiles)
CP_Point GetPrintLocation ()
CP_Size GetPrintSize ()
CP_Rect GetLocalPrintBounds ()
void SetPrintLocation (const CP_Point &inLocation)
void SetPrintSize (const CP_Size &inSize)
Superview
virtual void AddSubview (CP_View *inView)
Testers
bool IsVisible () const
bool IsActive () const
bool IsEnabled () const
bool IsContainer () const
Container
GtkWidget * GetContentAreaContainer ()
void SetContentAreaContainer (GtkWidget *inContentAreaContainer)
Coordinates
virtual void GlobalToPort (CP_Point &inGlobalPoint)
virtual void GlobalToLocal (CP_Point &inGlobalPoint)
void PortToLocal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Rect &inPortRect)
void LocalToPort (CP_Point &inPortPoint)
void LocalToPort (CP_Rect &inPortRect)
Data
void GetData (UInt32 inTagName, SInt32 inDataSize, void *inData)
void SetData (UInt32 inTagName, SInt32 inDataSize, const void *inData)
OLE interface
HRESULT GetData (LPFORMATETC lpfe, LPSTGMEDIUM lpstg)
HRESULT SetData (LPFORMATETC lpfe, STGMEDIUM *lpst, BOOL fRelease)
HRESULT GetDataHere (LPFORMATETC lpfe, LPSTGMEDIUM lpst)
HRESULT EnumFormatEtc (DWORD dwDir, LPENUMFORMATETC *lpEnum)
HRESULT GetCanonicalFormatEtc (LPFORMATETC lpout, LPFORMATETC lpin)
HRESULT QueryGetData (LPFORMATETC lpfe)
HRESULT DAdvise (FORMATETC *lpfe, DWORD dw, LPADVISESINK lpas, DWORD FAR *lpdw)
HRESULT DUnadvise (DWORD dw)
HRESULT EnumDAdvise (LPENUMSTATDATA *lpen)
Drag Drop
virtual void HandleDragReceive (CP_DragDrop &)
Getters
virtual CP_EventHandlerGetEventHandler ()
virtual CP_WindowGetContainingWindow ()
CP_ViewGetSuperview ()
CP_Rect GetLocalBounds ()
virtual CP_Rect GetPortBounds ()
virtual CP_Rect GetContentBounds ()
virtual CP_Point GetLocation () const
virtual CP_Size GetSize () const
UInt32 GetCommandID ()
Drawing
virtual CP_Canvas SetupForDrawing ()
void FinishDrawing (CP_Canvas &drawCanvas)
void HandleDraw (CP_Canvas &inCanvas, CP_Region &inUpdateArea)
void Invalidate (const CP_Region &inInvalidArea)
void Invalidate (const CP_Rect &inInvalidArea)
virtual void Refresh ()
Flags
UInt32 GetFlags ()
void SetFlags (UInt32 inFlags)
Frame Adapter
void SetFrameAdapter (CP_FrameAdapter *inAdapter)
Mouse Events
virtual void HandleMouseMoved (CP_Event_Base &, const CP_Point &)
virtual void HandleMouseEntered (CP_Event_Base &)
virtual void HandleMouseExited (CP_Event_Base &)
Setters
void SetCommandID (UInt32 inCommandID)
virtual void SetPortBounds (const CP_Rect &inBounds)
Signal / Slots
void Show_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Hide_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Activate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Deactivate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Enable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Disable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Superview
void AdjustToSuperview (CP_View *inView)
View Imp Base
void SetViewImpBase (CP_View_Imp_Base *inViewImpBase)
CP_View_Imp_BaseGetViewImpBase ()
Testers
bool ContainsPoint (const CP_Point &inPortPoint)
Events
virtual void HandleActivate (Boolean inActivating)
Initialization
void InitPersist (CP_View *inSuperview, CP_DataValueList &inDataValueList)
void FinishPersist ()
Command Status
bool UpdateCommandStatus (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus)
virtual bool UpdateCommandStatusForAppState (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus, CP_Command *inCommand)
Command Handling
OSStatus HandleCommand (CP_CommandNo inOSCommand)
Command Handling
OSStatus HandleCommand (HICommand inCommand, CP_Menu *inMenu=NULL)
Getters
CP_MenuSelectionSignalGetMenuSelectionSignal ()
Registration
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, CP_CommandStatusSignal *inCommandStatus)
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, SInt32 inCommandFlags)
CP_CommandHandlerSignalRegisterCommand (CP_CommandNo inOSCommand, SInt32 inCommandFlags)
CP_CommandStatusSignalRegisterUpdateStatusHandler (CP_CommandNo inOSCommand)
CP_CommandHandlerSignalRegisterCommandHandler (CP_CommandNo inOSCommand)
bool IsRegisteredCommand (CP_CommandNo inCommand) const
void ReplaceCommand (CP_CommandNo inOSCommand, CP_Command *inCommand)
void UnRegisterCommand (CP_CommandNo inOSCommand)
CP_CommandGetCommand (CP_CommandNo inOSCommand)
Command Status
OSStatus HandleCommandUpdateStatus (HICommand inCommand, CP_Menu *inMenu=NULL)
OSStatus UpdateCommandStatusOS (CP_CommandStatus inCommandStatus, bool inResult, HICommand inCommand)
Getters
CP_IDropSourceGetIDropSource ()
CP_IDataObjectGetIDataObject ()
Drag Target List
void AddDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
void RemoveDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
Drag Target
bool CanAcceptDrag (CP_DragDrop &inDragDrop)
virtual void HiliteDropArea (CP_DragDrop &inDragDrop)
virtual void UnhiliteDropArea (CP_DragDrop &inDragDrop)
Subviews
void AddSubviewToList (CP_View *inSubView)
virtual void DeleteSubViews ()
virtual void DeleteSubView (CP_View *inSubView, bool inDeleteSubViews=true, bool inDeleteSubView=true)
void RemoveSubView (CP_View *inSubView)
CP_ViewFindSubView (const CP_Point &inWhere, bool inRecrusive=kCP_NoRecrusiveSearch)
CP_ViewFindSubView (const UInt32 inViewID, bool inRecrusive=kCP_NoRecrusiveSearch)
bool ContainsSubView (CP_View *inView, bool inRecrusive)
Getters
OSControl GetOSControl ()
Signal / Slots
void SendValueChangedSignal (SInt32 inValue)
virtual void HandleCommandProcess (CP_Event_Base &inEvent)
void SetValueSlot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Setters
void SetCommand (UInt32 inCommand)
virtual void SetFontSpec (CP_FontSpec &inFontSpec)
Title / text
virtual void SetTitle (const CP_String &inText)
Value
virtual SInt32 GetValue ()
virtual SInt32 GetMin ()
virtual void SetMin (SInt32 inValue)
virtual SInt32 GetMax ()
virtual void SetMax (SInt32 inValue)
Control Data
void GetControlDataTag (SInt16 inPartCode, FourCharCode inDataTag, Size inDataSize, void *inData, Size *outDataSize) const
void SetControlDataTag (SInt16 inPartCode, FourCharCode inDataTag, Size inDataSize, void *inData)
Appearance
void Activate ()
void Deactivate ()
void Enable ()
void Disable ()
bool IsFocused ()
void SetFocused (bool inFocused)
virtual bool CanLoseFocus ()
bool FocusCanChange ()
void LosingFocus ()
Events
void HandleActivationEvent ()
void HandleDeactivationEvent ()
Frame
virtual void HandleBoundsChanged (const CP_Rect &inPreviousBounds, const CP_Rect &inNewBounds)
Help
virtual void SetHelp (const CP_String &inHelpString, const CP_String &inSecondaryHelpString)
virtual void SetHelp (SInt16 inHelpStringResID, SInt16 inHelpStringIndex, SInt16 inSecondaryHelpStringResID=0, SInt16 inSecondaryHelpStringIndex=0)
Movement
virtual void Move (const CP_Point &inDistance)
Positioners
void SetLocation (const CP_Point &inLocation)
void SetSize (const CP_Size &inSize)
Printing
virtual void OnBeginPrinting (CP_Printer *)
virtual void OnPrint (CP_Canvas &inCanvas, UInt32 inPageNumber, CP_Printer_PageFormat pageFormat)
virtual void OnEndPrinting (CP_Printer *)
virtual void CountTiles (CP_Printer *inPrinter, CP_Printer_PageFormat &pageFormat, UInt16 *inOutHorTiles, UInt16 *inOutVerTiles)
CP_Point GetPrintLocation ()
CP_Size GetPrintSize ()
CP_Rect GetLocalPrintBounds ()
void SetPrintLocation (const CP_Point &inLocation)
void SetPrintSize (const CP_Size &inSize)
Superview
virtual void AddSubview (CP_View *inView)
Testers
bool IsVisible () const
bool IsActive () const
bool IsEnabled () const
bool IsContainer () const
Container
GtkWidget * GetContentAreaContainer ()
void SetContentAreaContainer (GtkWidget *inContentAreaContainer)
Coordinates
virtual void GlobalToPort (CP_Point &inGlobalPoint)
virtual void GlobalToLocal (CP_Point &inGlobalPoint)
void PortToLocal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Point &inPortPoint)
virtual void PortToGlobal (CP_Rect &inPortRect)
void LocalToPort (CP_Point &inPortPoint)
void LocalToPort (CP_Rect &inPortRect)
Data
void GetData (UInt32 inTagName, SInt32 inDataSize, void *inData)
void SetData (UInt32 inTagName, SInt32 inDataSize, const void *inData)
OLE interface
HRESULT GetData (LPFORMATETC lpfe, LPSTGMEDIUM lpstg)
HRESULT SetData (LPFORMATETC lpfe, STGMEDIUM *lpst, BOOL fRelease)
HRESULT GetDataHere (LPFORMATETC lpfe, LPSTGMEDIUM lpst)
HRESULT EnumFormatEtc (DWORD dwDir, LPENUMFORMATETC *lpEnum)
HRESULT GetCanonicalFormatEtc (LPFORMATETC lpout, LPFORMATETC lpin)
HRESULT QueryGetData (LPFORMATETC lpfe)
HRESULT DAdvise (FORMATETC *lpfe, DWORD dw, LPADVISESINK lpas, DWORD FAR *lpdw)
HRESULT DUnadvise (DWORD dw)
HRESULT EnumDAdvise (LPENUMSTATDATA *lpen)
Drag Drop
virtual void HandleDragReceive (CP_DragDrop &)
Getters
virtual CP_EventHandlerGetEventHandler ()
virtual CP_WindowGetContainingWindow ()
CP_ViewGetSuperview ()
CP_Rect GetLocalBounds ()
virtual CP_Rect GetPortBounds ()
virtual CP_Rect GetContentBounds ()
virtual CP_Point GetLocation () const
virtual CP_Size GetSize () const
UInt32 GetCommandID ()
Drawing
virtual CP_Canvas SetupForDrawing ()
void FinishDrawing (CP_Canvas &drawCanvas)
void HandleDraw (CP_Canvas &inCanvas, CP_Region &inUpdateArea)
void Invalidate (const CP_Region &inInvalidArea)
void Invalidate (const CP_Rect &inInvalidArea)
virtual void Refresh ()
Flags
UInt32 GetFlags ()
void SetFlags (UInt32 inFlags)
Frame Adapter
void SetFrameAdapter (CP_FrameAdapter *inAdapter)
Mouse Events
virtual void HandleMouseMoved (CP_Event_Base &, const CP_Point &)
virtual void HandleMouseEntered (CP_Event_Base &)
virtual void HandleMouseExited (CP_Event_Base &)
Setters
void SetCommandID (UInt32 inCommandID)
virtual void SetPortBounds (const CP_Rect &inBounds)
Signal / Slots
void Show_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Hide_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Activate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Deactivate_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Enable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
void Disable_Slot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Superview
void AdjustToSuperview (CP_View *inView)
View Imp Base
void SetViewImpBase (CP_View_Imp_Base *inViewImpBase)
CP_View_Imp_BaseGetViewImpBase ()
Testers
bool ContainsPoint (const CP_Point &inPortPoint)
Events
virtual ControlPartCode HandleHitTest (const CP_Point &inMouseLocation)
virtual ControlPartCode HandleTracking (const CP_Point &inMouseLocation, ControlActionUPP actionProc)
virtual ControlPartCode HandleFocus (ControlFocusPart inFocusPart)
virtual void HandleActivate (Boolean inActivating)
virtual void HandleKeyDown (SInt16 keyCode, SInt16 charCode, SInt16 modifiers)
Initialization
void InitPersist (CP_View *inSuperview, CP_DataValueList &inDataValueList)
void FinishPersist ()
Command Status
bool UpdateCommandStatus (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus)
virtual bool UpdateCommandStatusForAppState (CP_CommandNo inOSCommand, CP_CommandStatus &inOutCommandStatus, CP_Command *inCommand)
Command Handling
OSStatus HandleCommand (CP_CommandNo inOSCommand)
Command Handling
OSStatus HandleCommand (HICommand inCommand, CP_Menu *inMenu=NULL)
Getters
CP_MenuSelectionSignalGetMenuSelectionSignal ()
Registration
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, CP_CommandStatusSignal *inCommandStatus)
void RegisterCommand (CP_CommandNo inOSCommand, CP_CommandHandlerSignal *inCommandHandler, SInt32 inCommandFlags)
CP_CommandHandlerSignalRegisterCommand (CP_CommandNo inOSCommand, SInt32 inCommandFlags)
CP_CommandStatusSignalRegisterUpdateStatusHandler (CP_CommandNo inOSCommand)
CP_CommandHandlerSignalRegisterCommandHandler (CP_CommandNo inOSCommand)
bool IsRegisteredCommand (CP_CommandNo inCommand) const
void ReplaceCommand (CP_CommandNo inOSCommand, CP_Command *inCommand)
void UnRegisterCommand (CP_CommandNo inOSCommand)
CP_CommandGetCommand (CP_CommandNo inOSCommand)
Command Status
OSStatus HandleCommandUpdateStatus (HICommand inCommand, CP_Menu *inMenu=NULL)
OSStatus UpdateCommandStatusOS (CP_CommandStatus inCommandStatus, bool inResult, HICommand inCommand)
Getters
CP_IDropSourceGetIDropSource ()
CP_IDataObjectGetIDataObject ()
Drag Target List
void AddDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
void RemoveDragTarget (CP_M_DragTarget *inDragTarget, CP_Window *inWindow)
Drag Target
bool CanAcceptDrag (CP_DragDrop &inDragDrop)
virtual void HiliteDropArea (CP_DragDrop &inDragDrop)
virtual void UnhiliteDropArea (CP_DragDrop &inDragDrop)
Subviews
void AddSubviewToList (CP_View *inSubView)
virtual void DeleteSubViews ()
virtual void DeleteSubView (CP_View *inSubView, bool inDeleteSubViews=true, bool inDeleteSubView=true)
void RemoveSubView (CP_View *inSubView)
CP_ViewFindSubView (const CP_Point &inWhere, bool inRecrusive=kCP_NoRecrusiveSearch)
CP_ViewFindSubView (const UInt32 inViewID, bool inRecrusive=kCP_NoRecrusiveSearch)
bool ContainsSubView (CP_View *inView, bool inRecrusive)
Getters
OSControl GetOSControl ()
Signal / Slots
void SendValueChangedSignal (SInt32 inValue)
virtual void HandleCommandProcess (CP_Event_Base &inEvent)
void SetValueSlot (CP_DataValueHolder &inValue, OSStatus &inOutStatus)
Setters
void SetCommand (UInt32 inCommand)
virtual void SetFontSpec (CP_FontSpec &inFontSpec)
Title / text
virtual void SetTitle (const CP_String &inText)
Value
virtual SInt32 GetValue ()
virtual void SetValue (SInt32 inValue)
virtual SInt32 GetMin ()
virtual void SetMin (SInt32 inValue)
virtual SInt32 GetMax ()
virtual void SetMax (SInt32 inValue)
Control Data
void GetControlDataTag (SInt16 inPartCode, FourCharCode inDataTag, Size inDataSize, void *inData, Size *outDataSize) const
void SetControlDataTag (SInt16 inPartCode, FourCharCode inDataTag, Size inDataSize, void *inData)
Appearance
void Show ()
void Hide ()
void Activate ()
void Deactivate ()
void Enable ()
void Disable ()
bool IsFocused ()
void SetFocused (bool inFocused)
virtual bool CanLoseFocus ()
bool FocusCanChange ()
void LosingFocus ()
Events
void HandleActivationEvent ()
void HandleDeactivationEvent ()
Frame
virtual void HandleBoundsChanged (const CP_Rect &inPreviousBounds, const CP_Rect &inNewBounds)
Help
virtual void SetHelp (const CP_String &inHelpString, const CP_String &inSecondaryHelpString)
virtual void SetHelp (SInt16 inHelpStringResID, SInt16 inHelpStringIndex, SInt16 inSecondaryHelpStringResID=0, SInt16 inSecondaryHelpStringIndex=0)
Movement
virtual void Move (const CP_Point &inDistance)
Positioners
void SetLocation (const CP_Point &inLocation)
void SetSize (const CP_Size &inSize)
Printing
virtual void OnBeginPrinting (CP_Printer *)
virtual void OnPrint (CP_Canvas &inCanvas, UInt32 inPageNumber, CP_Printer_PageFormat pageFormat)
virtual void OnEndPrinting (CP_Printer *)
virtual void CountTiles (CP_Printer *inPrinter, CP_Printer_PageFormat &pageFormat, UInt16 *inOutHorTiles, UInt16 *inOutVerTiles)
CP_Point GetPrintLocation ()
CP_Size GetPrintSize ()
CP_Rect GetLocalPrintBounds ()
void SetPrintLocation (const CP_Point &inLocation)
void SetPrintSize (const CP_Size &inSize)
Superview
virtual void AddSubview (CP_View *inView)
Testers
bool IsVisible () const
bool IsActive () const
bool IsEnabled () const
bool IsContainer () const
Container
GtkWidget * GetContentAreaContainer ()
void SetContentAreaContainer (GtkWidget *inContentAreaContainer)
Coordinates
virtual void GlobalToPort (CP_Point &inGlobalPoint)