|
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_DragTarget * | FindDragTarget (OSWindow inOSWindow, CP_Point &inMouseLocation, CP_DragDrop &inDragDrop) |
Public Member Functions |
| virtual | ~CP_TextView () throw () |
| | Destructor.
|
| 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_ViewBackground * | GetViewBackground () |
| void | SetViewBackground (CP_ViewBackground *inViewBackground) |
| virtual CP_RGBColor | GetBackColor () |
| virtual void | HandleMouseUp (CP_Event_Base &inEvent) |
| 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 | 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 () |
|
| | CP_TextView () |
| | Constructor.
|
| | CP_TextView (CP_View *inSuperview, const CP_Point &inUpperLeft, const CP_Size &inContentSize, const CP_String &inTitle, bool inHasHorizontalScroll=true, bool inHasVerticalScroll=true, bool inHasGrowBox=true, bool inReadOnly=false, bool inDrawFocusBorder=true) |
|
| virtual void | Activate () |
| virtual void | Deactivate () |
|
| OSStatus | ReadTextFromFile (const CP_FileSystemSpec &inFileSpec) |
|
| CP_String | GetText (char inLineEnd=CP_LF) |
| UInt32 | GetTextLength () |
|
| virtual void | TextChanged () |
|
| virtual 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) |
| virtual void | SetFontSpec (CP_FontSpec &inFontSpec) |
| void | SetFontName (const CP_String &inFontName) |
| void | SetFontSize (SInt16 inSize) |
| void | SetFontStyle (SInt16 inStyle) |
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) |
|
| static CP_M_Persist * | PersistCreator () |
Protected Member Functions |
| virtual void | FinishInitFromOSControl (OSControl) |
| virtual bool | OnCanAcceptDrag (UInt32 inItem, CP_DragDrop &inDragDrop)=0 |
| virtual bool | PtInDropArea (CP_Point &inGlobalPoint) |
| virtual void | HandleControlColor (CP_Event_Base &inEvent) |
| virtual bool | OnCanAcceptDragWin (LPDATAOBJECT pIDataSource, DWORD grfKeyState, POINTL pt, LPDWORD pdwEffect) |
|
| virtual void | InitEventHandler (CP_EventHandler &inEventHandler) |
|
| virtual void | OnLosingFocus () |
|
| virtual void | OnInitPersist (CP_View *inSuperview, CP_DataValueList &inDataValueList) |
Protected Attributes |
| CP_DataValueSignal | fValueChangedSignal |
| CP_View_Imp_MLTE * | fTextViewImp |
| CP_FontSpec | fCurrentFontSpec |
| bool | fIsContainer |
| OSWindow | fToolTipWindow |
| GtkWidget * | fContentAreaContainer |
| CP_Point | fPrintLocation |
| CP_Size | fPrintSize |
| bool | fIsFocused |
| CP_DataValueSignal | fFocusChangedSignal |
| CP_View_Imp_Base * | fViewImpBase |
| CP_EventHandler | fDummyEventHandler |
| UInt32 | fCommandID |
| CP_SmartPtr< CP_FrameAdapter > | fFrameAdapter |
| UInt32 | fFlags |
| CP_ViewBackground * | fViewBackground |
| CP_DataValueSignal | fBoundsChangedSignal |
| CP_DataValueSignal | fShowSignal |
| CP_DataValueSignal | fHideSignal |
| CP_DataValueSignal | fActivateSignal |
| CP_DataValueSignal | fDeactivateSignal |
| CP_DataValueSignal | fEnableSignal |
| CP_DataValueSignal | fDisableSignal |
| CP_DataValueSlot | fShowSlot |
| CP_DataValueSlot | fHideSlot |
| CP_DataValueSlot | fActivateSlot |
| CP_DataValueSlot | fDeactivateSlot |
| CP_DataValueSlot | fEnableSlot |
| CP_DataValueSlot | fDisableSlot |
| CP_Signals_Array * | fSignals |
| CP_Slots_Array * | fSlots |
| FourCharCode | fObjectID |
| CP_Commands_Array * | fCommands |
| CP_MenuSelectionSignal * | fMennuSelectionSignal |
| sender_set | fSenders |
| CP_IDropSource * | fIDropSource |
| CP_IDataObject * | fIDataObject |
| FORMATETC * | fDataFormats |
| DWORD | fNumberFormats |
| CP_Enumerator * | fEnumerator |
| CP_DataStream | fData |
| CP_Window * | fWindow |
| bool | fDropAreaIsHilited |
| bool | fCanAcceptCurrentDrag |
| OSWindow | fTargetWindow |
| CDropTarget * | fDropTarget |
| CP_Point | fDropPoint |
| CP_SubViews_List * | fSubViews |
Static Protected Attributes |
| static FourCharCode | fObjectIDCount = 0 |
| static CP_DragTarget_List * | fsDragTargetList = NULL |
| static CP_M_DragTarget * | fsCurrentDragTarget = NULL |
| static bool | fsDragHasLeftSender = false |
Private Member Functions |
| void | CommandUpdateStatus (CP_Event_Base &inEvent) |
| void | CommandProcess (CP_Event_Base &inEvent) |
| void | HandleCommandStatus (CP_CommandStatus &inCommandStatus, bool &inOutResult, CP_CommandNo &inCommandNo) |
| void | HandleCutCommand (OSStatus &inOutStatus, CP_CommandNo &inCommandNo) |
| void | HandleCopyCommand (OSStatus &inOutStatus, CP_CommandNo &inCommandNo) |
| void | HandleClearCommand (OSStatus &inOutStatus, CP_CommandNo &inCommandNo) |
| void | HandlePasteCommand (OSStatus &inOutStatus, CP_CommandNo &inCommandNo) |
| void | HandleSelectAllCommand (OSStatus &inOutStatus, CP_CommandNo &inCommandNo) |
| void | HandleUndoCommand (OSStatus &inOutStatus, CP_CommandNo &inCommandNo) |
| void | HandleRedoCommand (OSStatus &inOutStatus, CP_CommandNo &inCommandNo) |
|
| void | CreatePlatformImp (CP_View *inSuperview, const CP_Point &inUpperLeft, const CP_Size &inContentSize, const CP_String &inText, bool inHasHorizontalScroll=true, bool inHasVerticalScroll=true, bool inHasGrowBox=true, bool inReadOnly=false, bool inDrawFocusBorder=true) |
|
| void | HandleMouseDown (CP_Event_Base &inEvent) |
|
| void | CreatePlatformImp (CP_View *inSuperview, const CP_Point &inUpperLeft, const CP_Size &inContentSize, const CP_String &inText, bool inHasHorizontalScroll=true, bool inHasVerticalScroll=true, bool inHasGrowBox=true, bool inReadOnly=false, bool inDrawFocusBorder=true) |
|
| void | CreatePlatformImp (CP_View *inSuperview, const CP_Point &inUpperLeft, const CP_Size &inContentSize, const CP_String &inText, bool inHasHorizontalScroll=true, bool inHasVerticalScroll=true, bool inHasGrowBox=true, bool inReadOnly=false, bool inDrawFocusBorder=true) |