|
My Project
|
IME-enabled EditBox control. More...
#include <GUIIMEEditBox.h>
Public Member Functions | |
| virtual int | GetAttributeClassID () |
| attribute class ID should be identical, unless one knows how overriding rules work. More... | |
| virtual const char * | GetAttributeClassName () |
| a static string, describing the attribute class object's name | |
| virtual const char * | GetAttributeClassDescription () |
| a static string, describing the attribute class object | |
Public Member Functions inherited from ParaEngine::CGUIEditBox | |
| virtual int | InstallFields (CAttributeClass *pClass, bool bOverride) |
| this class should be implemented if one wants to add new attribute. More... | |
| ATTRIBUTE_METHOD1 (CGUIEditBox, GetCaretColor_s, DWORD *) | |
| ATTRIBUTE_METHOD1 (CGUIEditBox, SetCaretColor_s, DWORD) | |
| ATTRIBUTE_METHOD1 (CGUIEditBox, GetSelectedBackColor_s, DWORD *) | |
| ATTRIBUTE_METHOD1 (CGUIEditBox, SetSelectedBackColor_s, DWORD) | |
| ATTRIBUTE_METHOD1 (CGUIEditBox, GetEmptyText_s, const char **) | |
| ATTRIBUTE_METHOD1 (CGUIEditBox, SetEmptytext_s, const char *) | |
| virtual bool | MsgProc (MSG *event) |
| the procedure that handles all the events. More... | |
| void | OnSelectStart () |
| virtual void | UpdateRects () |
| virtual bool | CanHaveFocus () |
| virtual HRESULT | Render (GUIState *pGUIState, float fElapsedTime) |
| virtual bool | OnFocusIn () |
| virtual bool | OnFocusOut () |
| virtual bool | OnMouseEnter () |
| virtual bool | OnMouseLeave () |
| virtual bool | OnChange (const char *code=NULL) |
| virtual void | InitObject (const char *strObjectName, const char *alignment, int x, int y, int width, int height) |
| virtual string | ToScript (int option=0) |
| virtual void | Reset () |
| Resets the objects states. More... | |
| virtual bool | HasClickEvent () |
| return true, if this control can be clicked. More... | |
| void | SetTextA (LPCSTR szText, bool bSelected) |
| set the text. More... | |
| virtual void | SetTextA (const char *szText) |
| Set the text of this object. More... | |
| virtual void | SetText (const char16_t *wszText) |
| Set the text of this object The control internally store everything in Unicode. More... | |
| virtual int | GetTextA (std::string &out) |
| get the text of the control More... | |
| virtual const char16_t * | GetText () |
| get the text of the control The control internally store everything in Unicode. More... | |
| int | GetFirstVisibleCharIndex () |
| if the text is longer than the edit box, the returned value is the index of the first visible character in the edit box Normally, this is 0 if the text can be fully contained in the edit box. | |
| void | GetPriorWordPos (int nCP, int *pPrior) |
| get the prior word position | |
| void | GetNextWordPos (int nCP, int *pNext) |
| get the next word position | |
| HRESULT | CPtoXY (int nCP, BOOL bTrail, int *pX, int *pY, bool absolute=false) |
| Character position to X,Y in pixel. | |
| HRESULT | XYtoCP (int nX, int nY, int *pCP, int *pnTrail, bool absolute=false) |
| X,Y in pixel to character position. | |
| void | GetTextLineSize (int *width, int *height) |
| get the text line size in pixels, supposing the current font and text will be rendered in a single line. More... | |
| int | GetCaretPosition () |
| return Caret position in characters | |
| void | SetCaretPosition (int nCharacterPos) |
| Set Caret position in characters. More... | |
| virtual bool | IsHideCaret () |
| whether caret is hidden. More... | |
| int | GetTextSize () |
| return the text size in Unicode character count. | |
| HRESULT | GetTextCopy (std::u16string &out) |
| void | ClearText () |
| virtual void | SetTextColor (Color Color) |
| void | SetSelectedTextColor (Color Color) |
| void | SetSelectedBackColor (Color Color) |
| Color | GetSelectedBackColor () |
| void | SetCaretColor (Color Color) |
| Color | GetCaretColor () |
| void | SetBorderWidth (int nBorder) |
| const std::string & | GetEmptyText () |
| void | SetEmptytext (const char *utf8Text) |
| void | SetTextFloatArray (const float *pNumbers, int nCount) |
| bool | GetReadOnly () const |
| void | SetReadOnly (bool readonly) |
| virtual IObject * | Clone () const |
| Clone the object's contains and return a pointer to the newly created object. More... | |
| virtual void | Clone (IObject *pobj) const |
| Clone the object's contains to a pointer. More... | |
| virtual const IType * | GetType () const |
| bool | IsModified () const |
| virtual int | OnHandleWinMsgChars (const std::wstring &sChars) |
| this function is called to handle window's latest WM_CHAR message, when the control got key focus. More... | |
| void | SetPasswordChar (char PasswordChar) |
| The PasswordChar property specifies the character displayed in the text box. More... | |
| char | GetPasswordChar () |
| void | SetCaretVisible (bool bVisible) |
| Flag to indicate whether caret is currently visible. | |
| bool | IsCaretVisible () |
| Flag to indicate whether caret is currently visible. | |
Public Member Functions inherited from ParaEngine::CGUIBase | |
| virtual void * | QueryObject (int nObjectType) |
| convert to object of a given type. More... | |
| virtual IAttributeFields * | GetChildAttributeObject (const std::string &sName) |
| get attribute by child object. More... | |
| virtual int | GetChildAttributeObjectCount (int nColumnIndex=0) |
| get the number of child objects (row count) in the given column. More... | |
| virtual int | GetChildAttributeColumnCount () |
| we support multi-dimensional child object. More... | |
| virtual IAttributeFields * | GetChildAttributeObject (int nRowIndex, int nColumnIndex=0) |
| ATTRIBUTE_METHOD1 (CGUIBase, GetName_s, const char **) | |
| ATTRIBUTE_METHOD1 (CGUIBase, SetName_s, const char *) | |
| ATTRIBUTE_METHOD1 (CGUIBase, GetTextScale_s, float *) | |
| ATTRIBUTE_METHOD1 (CGUIBase, SetTextScale_s, float) | |
| ATTRIBUTE_METHOD1 (CGUIBase, GetUseTextShadow_s, bool *) | |
| ATTRIBUTE_METHOD1 (CGUIBase, SetUseTextShadow_s, bool) | |
| ATTRIBUTE_METHOD1 (CGUIBase, GetTextShadowQuality_s, int *) | |
| ATTRIBUTE_METHOD1 (CGUIBase, SetTextShadowQuality_s, int) | |
| ATTRIBUTE_METHOD1 (CGUIBase, GetTextShadowColor_s, int *) | |
| ATTRIBUTE_METHOD1 (CGUIBase, SetTextShadowColor_s, int) | |
| ATTRIBUTE_METHOD1 (CGUIBase, GetTextOffsetX_s, int *) | |
| ATTRIBUTE_METHOD1 (CGUIBase, SetTextOffsetX_s, int) | |
| ATTRIBUTE_METHOD1 (CGUIBase, GetTextOffsetY_s, int *) | |
| ATTRIBUTE_METHOD1 (CGUIBase, SetTextOffsetY_s, int) | |
| ATTRIBUTE_METHOD1 (CGUIBase, GetEnabled_s, bool *) | |
| ATTRIBUTE_METHOD1 (CGUIBase, SetEnabled_s, bool) | |
| ATTRIBUTE_METHOD1 (CGUIBase, GetAlwaysMouseOver_s, bool *) | |
| ATTRIBUTE_METHOD1 (CGUIBase, SetAlwaysMouseOver_s, bool) | |
| ATTRIBUTE_METHOD1 (CGUIBase, GetDepth_s, float *) | |
| ATTRIBUTE_METHOD1 (CGUIBase, SetDepth_s, float) | |
| ATTRIBUTE_METHOD1 (CGUIBase, GetLifeTime_s, int *) | |
| ATTRIBUTE_METHOD1 (CGUIBase, SetLifeTime_s, int) | |
| ATTRIBUTE_METHOD1 (CGUIBase, GetX_s, int *) | |
| ATTRIBUTE_METHOD1 (CGUIBase, SetX_s, int) | |
| ATTRIBUTE_METHOD1 (CGUIBase, GetY_s, int *) | |
| ATTRIBUTE_METHOD1 (CGUIBase, SetY_s, int) | |
| ATTRIBUTE_METHOD1 (CGUIBase, GetWidth_s, int *) | |
| ATTRIBUTE_METHOD1 (CGUIBase, SetWidth_s, int) | |
| ATTRIBUTE_METHOD1 (CGUIBase, GetHeight_s, int *) | |
| ATTRIBUTE_METHOD1 (CGUIBase, SetHeight_s, int) | |
| ATTRIBUTE_METHOD1 (CGUIBase, GetRotation_s, float *) | |
| ATTRIBUTE_METHOD1 (CGUIBase, SetRotation_s, float) | |
| ATTRIBUTE_METHOD1 (CGUIBase, GetScaling_s, Vector2 *) | |
| ATTRIBUTE_METHOD1 (CGUIBase, SetScaling_s, Vector2) | |
| ATTRIBUTE_METHOD1 (CGUIBase, GetTranslation_s, Vector2 *) | |
| ATTRIBUTE_METHOD1 (CGUIBase, SetTranslation_s, Vector2) | |
| ATTRIBUTE_METHOD1 (CGUIBase, GetRotOriginOffset_s, Vector2 *) | |
| ATTRIBUTE_METHOD1 (CGUIBase, SetRotOriginOffset_s, Vector2) | |
| ATTRIBUTE_METHOD1 (CGUIBase, GetColorMask_s, DWORD *) | |
| ATTRIBUTE_METHOD1 (CGUIBase, SetColorMask_s, DWORD) | |
| ATTRIBUTE_METHOD1 (CGUIBase, GetText_s, const char **) | |
| ATTRIBUTE_METHOD1 (CGUIBase, SetText_s, const char *) | |
| ATTRIBUTE_METHOD1 (CGUIBase, GetSpacing_s, int *) | |
| ATTRIBUTE_METHOD1 (CGUIBase, SetSpacing_s, int) | |
| ATTRIBUTE_METHOD1 (CGUIBase, GetPadding_s, int *) | |
| ATTRIBUTE_METHOD1 (CGUIBase, SetPadding_s, int) | |
| ATTRIBUTE_METHOD1 (CGUIBase, GetZOrder_s, int *) | |
| ATTRIBUTE_METHOD1 (CGUIBase, SetZOrder_s, int) | |
| ATTRIBUTE_METHOD1 (CGUIBase, GetCursor_s, const char **) | |
| ATTRIBUTE_METHOD1 (CGUIBase, SetCursor_s, const char *) | |
| ATTRIBUTE_METHOD1 (CGUIBase, GetIndex_s, int *) | |
| ATTRIBUTE_METHOD1 (CGUIBase, GetID_s, int *) | |
| ATTRIBUTE_METHOD1 (CGUIBase, SetID_s, int) | |
| ATTRIBUTE_METHOD1 (CGUIBase, GetVisible_s, bool *) | |
| ATTRIBUTE_METHOD1 (CGUIBase, SetVisible_s, bool) | |
| ATTRIBUTE_METHOD1 (CGUIBase, GetVisibleRecursive_s, bool *) | |
| ATTRIBUTE_METHOD1 (CGUIBase, GetHighlightStyle_s, int *) | |
| ATTRIBUTE_METHOD1 (CGUIBase, SetHighlightStyle_s, int) | |
| ATTRIBUTE_METHOD1 (CGUIBase, GetAnimationStyle_s, int *) | |
| ATTRIBUTE_METHOD1 (CGUIBase, SetAnimationStyle_s, int) | |
| ATTRIBUTE_METHOD1 (CGUIBase, IsPressed_s, bool *) | |
| ATTRIBUTE_METHOD1 (CGUIBase, IsClickThrough_s, bool *) | |
| ATTRIBUTE_METHOD1 (CGUIBase, SetClickThrough_s, bool) | |
| ATTRIBUTE_METHOD1 (CGUIBase, CanHaveFocus_s, bool *) | |
| ATTRIBUTE_METHOD1 (CGUIBase, SetCanHaveFocus_s, bool) | |
| ATTRIBUTE_METHOD1 (CGUIBase, IsDirty_s, bool *) | |
| ATTRIBUTE_METHOD1 (CGUIBase, SetDirty_s, bool) | |
| ATTRIBUTE_METHOD1 (CGUIBase, IsOwnerDraw_s, bool *) | |
| ATTRIBUTE_METHOD1 (CGUIBase, SetOwnerDraw_s, bool) | |
| ATTRIBUTE_METHOD1 (CGUIBase, IsUVWrappingEnabled_s, bool *) | |
| ATTRIBUTE_METHOD1 (CGUIBase, EnableUVWrapping_s, bool) | |
| ATTRIBUTE_METHOD1 (CGUIBase, HasKeyFocus_s, bool *) | |
| ATTRIBUTE_METHOD1 (CGUIBase, GetUsePointTextureFiltering_s, bool *) | |
| ATTRIBUTE_METHOD1 (CGUIBase, SetUsePointTextureFiltering_s, bool) | |
| ATTRIBUTE_METHOD (CGUIBase, ApplyColorMask_s) | |
| ATTRIBUTE_METHOD (CGUIBase, ApplyAnim_s) | |
| ATTRIBUTE_METHOD1 (CGUIBase, IsSelfPaintEnabled_s, bool *) | |
| ATTRIBUTE_METHOD1 (CGUIBase, EnableSelfPaint_s, bool) | |
| ATTRIBUTE_METHOD1 (CGUIBase, IsAutoClearBackground_s, bool *) | |
| ATTRIBUTE_METHOD1 (CGUIBase, SetAutoClearBackground_s, bool) | |
| ATTRIBUTE_METHOD1 (CGUIBase, IsMouseCaptured_s, bool *) | |
| ATTRIBUTE_METHOD1 (CGUIBase, SetMouseCaptured_s, bool) | |
| ATTRIBUTE_METHOD1 (CGUIBase, IsInputMethodEnabled_s, bool *) | |
| ATTRIBUTE_METHOD1 (CGUIBase, SetInputMethodEnabled_s, bool) | |
| ATTRIBUTE_METHOD1 (CGUIBase, GetCompositionPoint_s, Vector2 *) | |
| ATTRIBUTE_METHOD1 (CGUIBase, SetCompositionPoint_s, Vector2) | |
| ATTRIBUTE_METHOD1 (CGUIBase, IsNonClientTestEnabled_s, bool *) | |
| ATTRIBUTE_METHOD1 (CGUIBase, EnableNonClientTest_s, bool) | |
| virtual CPaintEngine * | paintEngine () const |
| Returns the paint engine. More... | |
| void | DeleteThis () |
| CGUIContainer * | GetParent () |
| get the parent container | |
| CGUIContainer * | GetPainterWindow () |
| get the parent container which has a self painted painter device. More... | |
| bool | IsPainterWindow () |
| if control contains its own painting device. More... | |
| virtual int | GetChildCount () |
| bool | IsAncestorOf (CGUIBase *pChild) |
| return true if current control is a parent of pChild. More... | |
| bool | HasParent (CGUIContainer *pParent) |
| return true if pParent is a predecessor of this object. More... | |
| void | SetParent (CGUIContainer *parent) |
| set the parent container | |
| int | GetIndex () |
| get the child index in the parent object. More... | |
| bool | GetEnabled () |
| whether control is enabled. More... | |
| void | SetEnabled (bool bEnabled) |
| set whether the control is enabled or not | |
| bool | IsInputMethodEnabled () const |
| void | SetInputMethodEnabled (bool val) |
| void | SetNeedUpdate (bool bNeedUpdate=true) |
| set need update | |
| bool | IsNeedUpdate (bool bRecursive=false) |
| whether this control needs update. More... | |
| void | SetAlwaysMouseOver (bool bAlwaysMouseOver) |
| set whether make mouse over to true as long as it contains the mouse point, no matter it has mouse focus or not. More... | |
| bool | GetAlwaysMouseOver () |
| get whether make mouse over to true as long as it contains the mouse point, no matter it has mouse focus or not. More... | |
| virtual GUIBase_List_Type * | GetChildren () |
| get pointer to children list. More... | |
| virtual bool | IsPressed () |
| whether it is pressed. More... | |
| bool | HasEvent (int etype) |
| check if the object has any events More... | |
| void | ClearAllEvent () |
| Clear all events in the event buffer (m_objEvents), not including interpreted events such as m_pMouseEvent and m_pKeyEvent. | |
| void | ClearEvent (int etype) |
| Clear specific kind of events in the event buffer (m_objEvents), including interpreted events such as m_pMouseEvent and m_pKeyEvent. More... | |
| void | BeginDepthTest (GUIState *pState=NULL) |
| draw calls between BeginDepthTest() and EndDepthTest() are rendered with depth enabled, such as for relative to 3d objects. More... | |
| void | EndDepthTest (GUIState *pState=NULL) |
| virtual void | GetAbsolutePosition (CGUIPosition *pOut, const CGUIPosition *pIn) |
| Gets the absolute position of a CGUIPosition structure. More... | |
| virtual void | SetDepth (float fDepth) |
| set the 3D depth. More... | |
| virtual float | GetDepth () |
| Get the 3D depth. | |
| bool | HasFocus () const |
| virtual bool | HasKeyFocus () |
| whether this control has key focus. More... | |
| virtual void | SetLifeTime (int lifttime) |
| Set/get how many frames the control will survive. More... | |
| virtual int | GetLifeTime () const |
Public Member Functions inherited from ParaEngine::IAttributeFields | |
| ATTRIBUTE_METHOD1 (IAttributeFields, GetName_s, const char **) | |
| ATTRIBUTE_METHOD1 (IAttributeFields, SetName_s, const char *) | |
| ATTRIBUTE_METHOD (IAttributeFields, PrintObject_s) | |
| ATTRIBUTE_METHOD (IAttributeFields, AddRef_s) | |
| ATTRIBUTE_METHOD1 (IAttributeFields, GetRefCount_s, int *) | |
| ATTRIBUTE_METHOD1 (IAttributeFields, SetTime_s, int) | |
| ATTRIBUTE_METHOD1 (IAttributeFields, GetTime_s, int *) | |
| ATTRIBUTE_METHOD (IAttributeFields, Release_s) | |
| virtual const std::string & | GetIdentifier () |
| virtual void | SetIdentifier (const std::string &sID) |
| virtual bool | IsModified () |
| whether some of the fields are modified.It is up to the implementation class to provide this functionality if necessary. More... | |
| virtual void | SetModified (bool bModified) |
| set whether any field has been modified. More... | |
| virtual bool | ValidateFields () |
| validate all fields and return true if validation passed. More... | |
| virtual string | GetValidationMessage () |
| get the recent validation message due to the most recent call to ValidateFields() | |
| virtual bool | ResetField (int nFieldID) |
| Reset the field to its initial or default value. More... | |
| virtual bool | InvokeEditor (int nFieldID, const std::string &sParameters) |
| Invoke an (external) editor for a given field. More... | |
| virtual bool | AddChildAttributeObject (IAttributeFields *pChild, int nRowIndex=-1, int nColumnIndex=0) |
| add child object. More... | |
| virtual void * | QueryObjectByName (const std::string &sObjectType) |
| convert to object of a given type. More... | |
| virtual int | GetTime () |
| get the current local time in case it is animated in milli seconds frames. More... | |
| virtual void | SetTime (int nTime) |
| virtual CDynamicAttributeField * | GetDynamicField (const std::string &sName) |
| Get a dynamic field with a given name. More... | |
| virtual CDynamicAttributeField * | GetDynamicField (int nIndex) |
| Get a dynamic field with a given index. More... | |
| virtual const char * | GetDynamicFieldNameByIndex (int nIndex) |
| get field name by index | |
| virtual int | GetDynamicFieldCount () |
| how many dynamic field this object currently have. More... | |
| virtual int | SetDynamicField (const std::string &sName, const CVariable &value) |
| set a dynamic field with a given name. More... | |
| virtual int | AddDynamicField (const std::string &sName, ATTRIBUTE_FIELDTYPE dwType) |
| add dynamic field and return field index | |
| virtual void | RemoveAllDynamicFields () |
| remove all dynamic fields | |
| virtual int | SaveDynamicFieldsToString (std::string &output) |
| save only text dynamic fields to fieldname = value text strings. More... | |
| virtual int | LoadDynamicFieldsFromString (const std::string &input) |
| load only text dynamic fields from string More... | |
| CAttributeClass * | GetAttributeClass () |
| get the main attribute class object. More... | |
| void | PrintObject () |
| print the content of this object to a text file at temp/doc/[ClassName].txt. More... | |
Public Member Functions inherited from ParaEngine::IObject | |
| virtual bool | Equals (const IObject *obj) const |
| Compare the object with another object. More... | |
| virtual std::string | ToString () const |
| WeakPtr_type & | GetWeakReference () |
| get weak reference object. More... | |
| virtual int | ProcessObjectEvent (const ObjectEvent &event) |
| this function is only used to backward compatibility of ParaObject:AddEvent() function. More... | |
Public Member Functions inherited from ParaEngine::CRefCounted | |
| void | addref () const |
| add reference count of the object. More... | |
| bool | delref () const |
| decrease reference count of the object. More... | |
| int | GetRefCount () const |
| get the reference count | |
| virtual int | Release () |
| CRefCounted * | AddToAutoReleasePool () |
| addref and releases the ownership sometime soon automatically (usually at the end of the current frame). More... | |
Public Member Functions inherited from ParaEngine::IObjectDrag | |
| virtual void | SetCandrag (bool bCandrag)=0 |
| virtual bool | GetCandrag () const =0 |
| virtual void | BeginDrag (int nEvent, int x, int y, int z)=0 |
| Default BeginDrag handle function. More... | |
| virtual void | EndDrag (int nEvent, int x, int y, int z)=0 |
| Default EndDrag handle function. More... | |
| virtual BOOL | IsOnObject (int x, int y, int z)=0 |
| Decide whether the input position is on this object This function is to help other function to decide if the currently pointing position is logically "on" the object. More... | |
| virtual void | SetPositionI (const CGUIPosition &position) |
| restore to a given position. More... | |
Public Member Functions inherited from ParaEngine::CPaintDevice | |
| virtual int | devType () const |
| bool | paintingActive () const |
| int | width () const |
| int | height () const |
| int | depth () const |
| virtual float | GetUIScalingX () const |
| virtual float | GetUIScalingY () const |
| virtual float | GetViewportLeft () const |
| virtual float | GetViewportTop () const |
Public Member Functions inherited from ParaEngine::GUIIMEDelegate | |
| virtual bool | attachWithIME () |
| virtual bool | detachWithIME () |
Static Public Member Functions | |
| static void | Initialize () |
| static void | Uninitialize () |
Static Public Member Functions inherited from ParaEngine::CGUIEditBox | |
| static void | StaticInit () |
| Initialize the event mapping for the default CGUIEdit class All its inheritances should have a StaticInit() for each kind of class. | |
Static Public Member Functions inherited from ParaEngine::CGUIBase | |
| static void | StaticInit () |
| Initialize the event mapping for the default CGUIBase class All its inheritances should have a StaticInit() for each kind of class. | |
Static Public Member Functions inherited from ParaEngine::IAttributeFields | |
| static HRESULT | GetAttributeClassID_s (IAttributeFields *cls, int *p1) |
| static HRESULT | GetAttributeClassName_s (IAttributeFields *cls, const char **p1) |
| static bool | OpenWithDefaultEditor (const char *sFilename, bool bWaitOnReturn=false) |
| Open a given file with the default registered editor in the game engine. More... | |
Static Public Member Functions inherited from ParaEngine::IObjectDrag | |
| static bool | CancelDrag (STRUCT_DRAG_AND_DROP *pdrag) |
| try cancel the drag operation. More... | |
Additional Inherited Members | |
Public Types inherited from ParaEngine::CGUIBase | |
| typedef ParaEngine::weak_ptr< IObject, CGUIBase > | WeakPtr_type |
Public Types inherited from ParaEngine::IAttributeFields | |
| typedef ParaEngine::weak_ptr< IObject, IAttributeFields > | WeakPtr_type |
Public Types inherited from ParaEngine::IObject | |
| typedef ParaEngine::weak_ptr< IObject > | WeakPtr_type |
Public Types inherited from ParaEngine::CPaintDevice | |
| enum | PaintDeviceMetric { PdmWidth = 1, PdmHeight, PdmDepth } |
Static Public Attributes inherited from ParaEngine::IObjectDrag | |
| static STRUCT_DRAG_AND_DROP | DraggingObject |
| This structure contains the information about the dragging object. | |
Protected Member Functions inherited from ParaEngine::CGUIEditBox | |
| void | PlaceCaret (int nCP) |
| void | DeleteSelectionText () |
| void | ResetCaretBlink () |
| void | CopyToClipboard () |
| void | PasteFromClipboard () |
| void | InsertChar (WCHAR wChar, int index=-1) |
| void | InsertCharA (CHAR Char, int index=-1) |
Protected Member Functions inherited from ParaEngine::IAttributeFields | |
| virtual CAttributeClass * | CreateAttributeClass () |
| initialize fields | |
| virtual CDynamicAttributesSet * | GetDynamicAttributes (bool bCreateIfNotExist=false) |
Protected Member Functions inherited from ParaEngine::CPaintDevice | |
| virtual int | metric (PaintDeviceMetric metric) const |
| virtual void | initPainter (CPainter *painter) const |
| virtual CPainter * | sharedPainter () const |
Protected Member Functions inherited from ParaEngine::GUIIMEDelegate | |
| virtual bool | canAttachWithIME () |
| Decide if the delegate instance is ready to receive an IME message. More... | |
| virtual void | didAttachWithIME () |
| When the delegate detaches from the IME, this method is called by IMEDispatcher. | |
| virtual bool | canDetachWithIME () |
| Decide if the delegate instance can stop receiving IME messages. | |
| virtual void | didDetachWithIME () |
| When the delegate detaches from the IME, this method is called by IMEDispatcher. | |
| virtual void | insertText (const char *text, size_t len) |
| Called by IMEDispatcher when text input received from the IME. | |
| virtual void | deleteBackward () |
| Called by IMEDispatcher after the user clicks the backward key. | |
| virtual const std::string & | getContentText () |
| Called by IMEDispatcher for text stored in delegate. | |
| CIMEDelegateProxy * | GetIMEDelegateProxy () |
Protected Attributes inherited from ParaEngine::CGUIEditBox | |
| CUniBuffer | m_Buffer |
| int | m_nBorder |
| double | m_dfBlink |
| double | m_dfLastBlink |
| bool | m_bCaretOn |
| int | m_nCaret |
| bool | m_bInsertMode |
| int | m_nSelStart |
| int | m_nFirstVisible |
| Color | m_SelBkColor |
| Color | m_CaretColor |
| bool | m_bMultipleLine |
| bool | m_bIsModified |
| bool | m_bMouseDrag |
| bool | m_bReadOnly |
| double | m_last_keytime |
| DWORD | m_last_key |
| DWORD | m_key_state |
| char | m_PasswordChar |
| The PasswordChar, by default it is '\0'. More... | |
| std::u16string | m_empty_text |
| text to show when text is empty: this is usually something like "click to enter text" | |
| std::string | m_empty_text_utf8 |
Protected Attributes inherited from ParaEngine::IObject | |
| WeakPtr_type | m_weak_reference |
Protected Attributes inherited from ParaEngine::CRefCounted | |
| int | m_refcount |
Protected Attributes inherited from ParaEngine::IObjectDrag | |
| bool | m_bCandrag |
Protected Attributes inherited from ParaEngine::CPaintDevice | |
| int32 | painters |
| refcount | |
Static Protected Attributes inherited from ParaEngine::CGUIEditBox | |
| static const IType * | m_type = NULL |
IME-enabled EditBox control.
|
inlinevirtual |
attribute class ID should be identical, unless one knows how overriding rules work.
Reimplemented from ParaEngine::CGUIEditBox.
1.8.12