WoW:UISUMMARY EditBox: Difference between revisions

From AddOn Studio
Jump to navigation Jump to search
mNo edit summary
 
m (Move page script moved page UISUMMARY EditBox to UISUMMARY EditBox without leaving a redirect)
 
(3 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{tocright}}
{{widget|EditBox}}
= Summary =
 
== Summary ==
(See [[UIOBJECT EditBox|EditBox object information]] for details)
(See [[UIOBJECT EditBox|EditBox object information]] for details)
= Methods =
== Methods ==
== Inherited UIObject Methods ==
=== Inherited UIObject Methods ===
[[UISUMMARY UIObject|UIObject object summary]]
[[UISUMMARY UIObject|UIObject object summary]]
: [[API UIObject GetAlpha|UIObject:GetAlpha]]
: [[API UIObject GetAlpha|UIObject:GetAlpha]]
Line 11: Line 12:
: [[API UIObject SetAlpha|UIObject:SetAlpha]]
: [[API UIObject SetAlpha|UIObject:SetAlpha]]


== Inherited FontInstance Methods ==
=== Inherited FontInstance Methods ===
[[UISUMMARY FontInstance|FontInstance object summary]]
[[UISUMMARY FontInstance|FontInstance object summary]]
: [[API FontInstance GetFont|FontInstance:GetFont]]
: [[API FontInstance GetFont|FontInstance:GetFont]]
Line 30: Line 31:
: [[API FontInstance SetTextColor|FontInstance:SetTextColor]]
: [[API FontInstance SetTextColor|FontInstance:SetTextColor]]


== Inherited Region Methods ==
=== Inherited Region Methods ===
[[UISUMMARY Region|Region object summary]]
[[UISUMMARY Region|Region object summary]]
: [[API Region ClearAllPoints|Region:ClearAllPoints]]
: [[API Region ClearAllPoints|Region:ClearAllPoints]]
Line 53: Line 54:
: [[API Region Show|Region:Show]]
: [[API Region Show|Region:Show]]


== Inherited Frame Methods ==
=== Inherited Frame Methods ===
[[UISUMMARY Frame|Frame object summary]]
[[UISUMMARY Frame|Frame object summary]]
: [[API Frame CreateFontString|Frame:CreateFontString(["name"[,"layer"]])]] - Create and return a new FontString as a child of this Frame.
: [[API Frame CreateFontString|Frame:CreateFontString(["name"[,"layer"]])]] - Create and return a new FontString as a child of this Frame.
Line 118: Line 119:
: [[API Frame UnregisterEvent|Frame:UnregisterEvent("event")]] - Indicate that this frame should no longer be notified when event occurs.
: [[API Frame UnregisterEvent|Frame:UnregisterEvent("event")]] - Indicate that this frame should no longer be notified when event occurs.


== EditBox Methods ==
=== EditBox Methods ===
: [[API EditBox AddHistoryLine|EditBox:AddHistoryLine("text")]] - Add text to the edit history.
: [[API EditBox AddHistoryLine|EditBox:AddHistoryLine("text")]] - Add text to the edit history.
: [[API EditBox ClearFocus|EditBox:ClearFocus()]]
: [[API EditBox ClearFocus|EditBox:ClearFocus()]]
Line 152: Line 153:
: [[API EditBox ToggleInputLanguage|EditBox:ToggleInputLanguage()]]
: [[API EditBox ToggleInputLanguage|EditBox:ToggleInputLanguage()]]


= Script Handlers =
== Script Handlers ==
== Inherited Frame Script Handlers ==
=== Inherited Frame Script Handlers ===
[[UISUMMARY Frame|Frame object summary]]
[[UISUMMARY Frame|Frame object summary]]
: [[UIHANDLER OnChar|OnChar]]
: [[UIHANDLER OnChar|OnChar]]
Line 173: Line 174:
: [[UIHANDLER OnUpdate|OnUpdate]]
: [[UIHANDLER OnUpdate|OnUpdate]]


== EditBox Script Handlers ==
=== EditBox Script Handlers ===
: [[UIHANDLER OnCursorChanged|OnCursorChanged]]
: [[UIHANDLER OnCursorChanged|OnCursorChanged]]
: [[UIHANDLER OnEditFocusGained|OnEditFocusGained]]
: [[UIHANDLER OnEditFocusGained|OnEditFocusGained]]
Line 184: Line 185:
: [[UIHANDLER OnTextChanged|OnTextChanged]]
: [[UIHANDLER OnTextChanged|OnTextChanged]]
: [[UIHANDLER OnTextSet|OnTextSet]]
: [[UIHANDLER OnTextSet|OnTextSet]]
[[Category:World of Warcraft API]]

Latest revision as of 04:49, 15 August 2023

Widget API

Summary[edit]

(See EditBox object information for details)

Methods[edit]

Inherited UIObject Methods[edit]

UIObject object summary

UIObject:GetAlpha
UIObject:GetName
UIObject:GetObjectType() - Get the type of this object - New in 1.10
UIObject:IsObjectType("type") - Determine if this object is of the specified type, or a subclass of that type - New in 1.10.
UIObject:SetAlpha

Inherited FontInstance Methods[edit]

FontInstance object summary

FontInstance:GetFont
FontInstance:GetFontObject
FontInstance:GetJustifyH
FontInstance:GetJustifyV
FontInstance:GetShadowColor
FontInstance:GetShadowOffset
FontInstance:GetSpacing
FontInstance:GetTextColor
FontInstance:SetFont
FontInstance:SetFontObject
FontInstance:SetJustifyH
FontInstance:SetJustifyV
FontInstance:SetShadowColor
FontInstance:SetShadowOffset
FontInstance:SetSpacing
FontInstance:SetTextColor

Inherited Region Methods[edit]

Region object summary

Region:ClearAllPoints
Region:GetBottom
Region:GetCenter
Region:GetHeight
Region:GetLeft
Region:GetNumPoints
Region:GetParent
Region:GetPoint
Region:GetRight
Region:GetTop
Region:GetWidth
Region:Hide
Region:IsShown
Region:IsVisible
Region:SetAllPoints
Region:SetHeight
Region:SetParent
Region:SetPoint
Region:SetWidth
Region:Show

Inherited Frame Methods[edit]

Frame object summary

Frame:CreateFontString(["name"[,"layer"]]) - Create and return a new FontString as a child of this Frame.
Frame:CreateTexture(["name"[,"layer"]]) - Create and return a new Texture as a child of this Frame.
Frame:CreateTitleRegion
Frame:DisableDrawLayer("layer") - Disable rendering of regions in the specified draw layer.
Frame:EnableDrawLayer("layer") - Enable rendering of regions in the specified draw layer.
Frame:EnableKeyboard(enableFlag) - Set whether this frame will get keyboard input.
Frame:EnableMouse(enableFlag) - Set whether this frame will get mouse input.
Frame:EnableMouseWheel(enableFlag) - Set whether this frame will get mouse wheel events.
Frame:GetBackdrop
Frame:GetBackdropBorderColor
Frame:GetBackdropColor
Frame:GetChildren() - Get children of this frame.
Frame:GetEffectiveScale() - Get the scale factor of this object relative to the root window.
Frame:GetFrameLevel() - Get the level of this frame.
Frame:GetFrameStrata() - Get the strata of this frame.
Frame:GetFrameType() - Get the type of this frame.
Frame:GetHitRectInsets
Frame:GetID() - Get the ID of this frame.
Frame:GetMaxResize
Frame:GetMinResize
Frame:GetNumChildren() - Get the number of children this frame has.
Frame:GetNumRegions() - Return the number of Regions that are children of this frame.
Frame:GetRegions() - Return the regions of the frame (multiple return values).
Frame:GetScale() - Get the scale factor of this object relative to its parent.
Frame:GetScript("handler") - Get the function for one of this frame's handlers.
Frame:GetTitleRegion
Frame:HasScript("handler") - Return true if the frame can be given a handler of the specified type (NOT whether it actually HAS one, use GetScript for that) - Since 1.8.
Frame:IsClampedToScreen
Frame:IsFrameType("type") - Determine if this frame is of the specified type, or a subclass of that type.
Frame:IsKeyboardEnabled
Frame:IsMouseEnabled
Frame:IsMouseWheelEnabled
Frame:IsMovable() - Determine if the frame can be moved.
Frame:IsResizable() - Determine if the frame can be resized.
Frame:IsToplevel
Frame:IsUserPlaced() - Determine if this frame has been relocated by the user.
Frame:Lower() - Lower this frame behind other frames.
Frame:Raise() - Raise this frame above other frames.
Frame:RegisterAllEvents
Frame:RegisterEvent("event") - Indicate that this frame should be notified when event occurs.
Frame:RegisterForDrag("buttonType"[,"buttonType"...]) - Inidicate that this frame should be notified of drag events for the specified buttons.
Frame:SetBackdrop([backdropTable]) - Set the backdrop of the frame according to the specification provided.
Frame:SetBackdropBorderColor(r,g,b[,a]) - Set the frame's backdrop's border's color.
Frame:SetBackdropColor(r,g,b[,a]) - Set the frame's backdrop color.
Frame:SetClampedToScreen
Frame:SetFrameLevel(level) - Set the level of this frame (determines which of overlapping frames shows on top).
Frame:SetFrameStrata("strata") - Set the strata of this frame.
Frame:SetHitRectInsets
Frame:SetID(id) - Set the ID of this frame.
Frame:SetMaxResize(maxWidth,maxHeight) - Set the maximum dimensions this frame can be resized to.
Frame:SetMinResize(minWidth,minHeight) - Set the minimum dimensions this frame can be resized to.
Frame:SetMovable(isMovable) - Set whether the frame can be moved.
Frame:SetResizable(isResizable) - Set whether the frame can be resized.
Frame:SetScale(scale) - Set the scale factor of this frame relative to its parent.
Frame:SetScript("handler",function) - Set the function to use for a handler on this frame.
Frame:SetToplevel
Frame:SetUserPlaced(isUserPlaced) - Set whether the frame has been relocated by the user (and will thus be saved in the layout cache).
Frame:StartMoving() - Start moving this frame.
Frame:StartSizing("point") - Start sizing this frame using the specified anchor point.
Frame:StopMovingOrSizing() - Stop moving and/or sizing this frame.
Frame:UnregisterAllEvents() - Indicate that this frame should no longer be notified when any events occur.
Frame:UnregisterEvent("event") - Indicate that this frame should no longer be notified when event occurs.

EditBox Methods[edit]

EditBox:AddHistoryLine("text") - Add text to the edit history.
EditBox:ClearFocus()
EditBox:GetAltArrowKeyMode
EditBox:GetBlinkSpeed
EditBox:GetHistoryLines() - Get the number of history lines for this edit box
EditBox:GetInputLanguage() - Get the input language (locale based not in-game)
EditBox:GetMaxBytes
EditBox:GetMaxLetters
EditBox:GetNumLetters() - Gets the number of letters in the box.
EditBox:GetNumber()
EditBox:GetText() - Get the current text contained in the edit box.
EditBox:GetTextInsets
EditBox:HighlightText([startPos,endPos]) - Set the highlight to all or some of the edit box text.
EditBox:Insert("text") - Insert text into the edit box.
EditBox:IsAutoFocus
EditBox:IsMultiLine
EditBox:IsNumeric
EditBox:IsPassword
EditBox:SetAltArrowKeyMode
EditBox:SetAutoFocus
EditBox:SetBlinkSpeed
EditBox:SetFocus()
EditBox:SetHistoryLines() - Set the number of history lines to remember.
EditBox:SetMaxBytes(maxBytes) - Set the maximum byte size for entered text.
EditBox:SetMaxLetters(maxLetters) - Set the maximum number of letters for entered text.
EditBox:SetMultiLine
EditBox:SetNumber(number)
EditBox:SetNumeric
EditBox:SetPassword
EditBox:SetText("text") - Set the text contained in the edit box.
EditBox:SetTextInsets(l,r,t,b)
EditBox:ToggleInputLanguage()

Script Handlers[edit]

Inherited Frame Script Handlers[edit]

Frame object summary

OnChar
OnDragStart
OnDragStop
OnEnter
OnEvent
OnHide
OnKeyDown
OnKeyUp
OnLeave
OnLoad
OnMouseDown
OnMouseUp
OnMouseWheel
OnReceiveDrag
OnShow
OnSizeChanged
OnUpdate

EditBox Script Handlers[edit]

OnCursorChanged
OnEditFocusGained
OnEditFocusLost
OnEnterPressed
OnEscapePressed
OnInputLanguageChanged
OnSpacePressed
OnTabPressed
OnTextChanged
OnTextSet