|
Drawing |
| void | HandleDraw (CP_Canvas &inCanvas, CP_Region &inUpdateArea) |
| virtual void | FinishDrawing (CP_Canvas &drawingCanvas) |
| CP_Point | GetOrigin () |
| void | SetOrigin (const CP_Point &inOrigin) |
Drawing |
| void | Invalidate (const CP_Region &inInvalidArea) |
| virtual void | HandleDrawInCanvas (CP_Canvas &inCanvas, CP_Region &inUpdateArea) |
Events |
| void | CommandUpdateStatus (CP_Event_Base &inEvent) |
| void | CommandProcess (CP_Event_Base &inEvent) |
| void | HandleTextInputEvents (CP_Event_Base &inEvent) |
| static pascal::OSStatus | CarbonEventHandler (EventHandlerCallRef inHandler, EventRef inEvent, void *inUserData) |
Public Member Functions |
| | CP_View_Imp_MLTE (CP_View_Imp *inOwnerViewImp, CP_View *inSuperview, const CP_Point &inUpperLeft, const CP_Size &inContentSize, bool inHasHorizontalScroll=true, bool inHasVerticalScroll=true, bool inHasGrowBox=true, bool inReadOnly=false, bool inDrawFocusBorder=true) |
| virtual | ~CP_View_Imp_MLTE () throw () |
| void | disconnect_all () |
| void | signal_connect (CP_Signal *inSender) |
| void | signal_disconnect (CP_Signal *inSender) |
| void | SetID (FourCharCode inIdentifier) |
| FourCharCode | GetID () |
| void | RegisterSignal (const CP_SignalHolder &inSignal) |
| CP_DataValueSignal * | FindSignal (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_CommandHandlerSignal * | Connect (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 | Activate () |
| void | Deactivate () |
|
| void | HandleCommandStatus (CP_CommandStatus &inCommandStatus, bool &inOutResult, CP_CommandNo &inCommandNo) |
| void | HandleCutCommand (OSStatus &inOutStatus) |
| void | HandleCopyCommand (OSStatus &inOutStatus) |
| void | HandleClearCommand (OSStatus &inOutStatus) |
| void | HandlePasteCommand (OSStatus &inOutStatus) |
| void | HandleSelectAllCommand (OSStatus &inOutStatus) |
| void | HandleUndoCommand (OSStatus &inOutStatus) |
| void | HandleRedoCommand (OSStatus &inOutStatus) |
|
| virtual void | HandleDraw (ControlRef inControl) |
| virtual void | PrepareDraw (CP_Canvas &inCanvas, CP_Region &inUpdateArea) |
|
| OSStatus | HandleCarbonEvent (EventHandlerCallRef inHandler, EventRef inEvent) |
| OSStatus | HandleMouseDown (CP_Event_Base &inEvent) |
| virtual ControlPartCode | HandleHitTest (ControlRef inControl, const CP_Point &inMouseLocation) |
| virtual ControlPartCode | HandleFocus (ControlRef inControl, ControlFocusPart inAction) |
| virtual void | HandleIdle (ControlRef inControl) |
|
| virtual void | OnLosingFocus () |
|
| OSStatus | ReadTextFromFile (const CP_FileSystemSpec &inFileSpec) |
| CP_String | GetText (char inLineEnd=CP_LF) |
| UInt32 | GetTextLength () |
|
| void | AttachFilter (CP_KeyInputFilter *inFilter) |
| CP_KeyInputFilter * | GetFilter () |
|
| virtual void | SetPortBounds (const CP_Rect &inBounds) |
|
| void | Print () |
|
| void | GetSelection (UInt32 *inStartSelection, UInt32 *inEndSelection) |
| void | SetSelection (UInt32 inStartSelection, UInt32 inEndSelection) |
| bool | HasSelection () |
|
| void | SetText (const CP_String &inText) |
| void | SetText (CP_InStream *inStream) |
| void | InsertText (const CP_String &inText) |
| void | InsertText (const char *inTextPtr, SInt32 inTextLength) |
| void | SetFontSpec (CP_FontSpec &inFontSpec) |
Static Public Member Functions |
| static void | Connect (CP_Object *sender, const CP_String &signalName, CP_Object *receiver, const CP_String &slotName, const bool reciprocal=false) |
| static void | Connect (CP_Object *sender, CP_Object *receiver, const bool reciprocal=false, const CP_String &signalName=kCP_Signal_ValueChanged, const CP_String &slotName=kCP_Slot_SetValue) |
Protected Member Functions |
|
| virtual bool | HandleFieldExitChar (char inChar) |
|
| OSStatus | OpenControl (ControlHandle inControl, bool inHasHorizontalScroll=true, bool inHasVerticalScroll=true, bool inHasGrowBox=true, bool inReadOnly=false) |
| OSStatus | CloseControl (ControlHandle inControl) |
|
| virtual ControlPartCode | HandleTracking (ControlRef inControl, const CP_Point &inMouseLocation, ControlActionUPP actionProc) |
Protected Attributes |
| CP_MLTESupport | fMLTESupport |
| CGrafPtr | fDrawingEnvironment |
| bool | fInDialogWindow |
| EventHandlerUPP | fHandlerUPP |
| EventHandlerRef | fHandlerRef |
| CP_KeyInputFilter * | fKeyFilter |
| CP_DataValueSignal | fFieldExitSignal |
| CP_EventHandler | fEventHandler |
| CP_View * | fSuperview |
| CP_Point | fOrigin |
| CP_View_Imp * | fOwnerViewImp |
| OSControl | fOSControl |
| CP_EventHandler | fDummyEventHandler |
| CP_Point | fLocation |
| CP_Size | fSize |
| CP_Commands_Array * | fCommands |
| CP_MenuSelectionSignal * | fMennuSelectionSignal |
| sender_set | fSenders |
| CP_Signals_Array * | fSignals |
| CP_Slots_Array * | fSlots |
| FourCharCode | fObjectID |
Static Protected Attributes |
| static ControlUserPaneDrawUPP | fsPaneImp_DrawProc = NULL |
| static ControlUserPaneHitTestUPP | fsPaneImp_HitTestProc = NULL |
| static ControlUserPaneTrackingUPP | fsPaneImp_PaneTrackingProc = NULL |
| static ControlUserPaneFocusUPP | fsPaneImp_PaneFocusProc = NULL |
| static ControlUserPaneIdleUPP | fsPaneImp_PaneIdleProc = NULL |
| static ControlUserPaneActivateUPP | fsPaneImp_PaneActivateProc = NULL |
| static ControlUserPaneKeyDownUPP | fsPaneImp_PaneKeyDownProc = NULL |
| static FourCharCode | fObjectIDCount = 0 |
Private Member Functions |
|
| void | TPPaneDrawEntry (STPPaneState *ps) |
| void | TPPaneDrawExit (STPPaneState *ps) |
|
| void | TextChanged () |