List of Widget Methods
This is a list of the widget object classes and their associated methods. This list may not be complete.
Some methods may appear in multiple object classes. The latest version is the one that will be used.
The inherited classes are displayed in the order they are inherited in.
Contents |
[edit] Layout
This is the base class for all UI component objects. This class cannot be created directly, but all other classes inherit from this class.
[edit] FontString
Class objects of this type are for handling text strings. One of only two objects that does not derive from the Frame class.
- Inherits from
- Layout
[edit] Texture
Class object to handle textures. Texture objects are not derive from the Frame class.
- Inherits from
- Layout
[edit] Frame
The frame class object serves as the main building block for creating UI elements. Most UI components are derived from this class.
- Methods
- Disable
- Enable
- GetID
- IsEnable
- Locked
- RegisterEvent
- RegisterForClicks
- RegisterForDrag
- ResetFrameOrder
- SetBackdrop
- SetBackdropEdgeAlpha
- SetBackdropEdgeColor
- SetBackdropTileAlpha
- SetBackdropTileColor
- SetFrameLevel
- SetFrameStrata
- SetID
- SetKeyboardEnable
- SetLayers
- SetMouseEnable
- SetParent
- SetScripts
- StartMoving
- StartSizing
- StopMovingOrSizing
- Unlocked
- UnregisterEvent
- Inherits from
- Layout
[edit] Button
This class object handles generic buttons.
- Methods
- GetDisabledText
- GetDisabledTexture
- GetHighlightText
- GetHighlightTexture
- GetNormalText
- GetNormalTexture
- GetPushedTexture
- GetText
- GetTextHeight
- GetTextWidth
- IsButtonPushed
- LockHighlight
- LockPushed
- SetDisabledTexture
- SetHighlightTexture
- SetNormalTexture
- SetPushedTexture
- SetText
- SetTextAnchor
- SetTextColor
- UnlockHighlight
- UnlockPushed
[edit] CheckButton
This class is for handling check boxes.
[edit] EditBox
This class object is for handling text editing windows and the like.
- Methods
- AddHistoryLine
- ClearFocus
- GetCaretColor
- GetMultiFirstLine
- GetMultiMaxLines
- GetMultiRangeLines
- GetNumber
- GetText
- HighlightText
- InsertChar
- InsertText
- SetCaretColor
- SetFocus
- SetKeyboardInputEnable
- SetMultiFirstLine
- SetNumber
- SetPasswordMode
- SetPlaceCaret
- SetRTL
- SetText
- SetTextColor
- SetTextInset
[edit] MessageFrame
Class objects of this type are for handling message windows.
[edit] Model
This class is for creating and manipulating 3D model object displays such as the paperdoll in the equipment preview window.
- Methods
- Build
- CanDyeFXColors
- GetMaterialCount
- InserLinkFrame
- IsPaperdoll
- PlayMotion
- ReleaseModel
- SetAlignmentFrames
- SetCameraPosition
- SetComponent
- SetComponentColors
- SetDefaultTexture
- SetDummyFemale
- SetDummyMale
- SetDyeFXColors
- SetGuildHouseBuilding
- SetHanger
- SetItemLink
- SetMaskFile
- SetModel
- SetModelOffset
- SetPet
- SetPlayerModel
- SetServant
- SetServantHire
- SetTargetBone
- SetTargetRotate
- SetUnit
- TakeOffAll
- TakeOffWeapon
[edit] RadioButton
Objects of this type are for creating and manipulating radio buttons. This class only has one native method, all other methods are derived from other classes.
- Methods
- GetGroupId
- Inherits from
- CheckButton
- Button
- Frame
- Layout
[edit] ScrollFrame
Class object for handling scroll bars and the like.
[edit] Slider
This object is for handling a slider widgets.
[edit] StatusBar
Object class for handling status bars.
[edit] Tooltip
UI component class object for handling tooltips. This class has the largest set of methods of all.
- Methods
- AddDoubleLine
- AddLine
- AddSeparator
- ClearLines
- IsOwned
- SetAbility
- SetAccountBagItem
- SetActionItem
- SetAssignItem
- SetAuctionBidItem
- SetAuctionBrowseItem
- SetAuctionItem
- SetAuctionSellItem
- SetBagItem
- SetBankItem
- SetBootyItem
- SetBulletinBoardItem
- SetCraftItem
- SetCraftItemRuneHole
- SetCraftQueueRequestItem
- SetCraftRequestItem
- SetEquipmentItem
- SetExtraActionItem
- SetFusionStone
- SetHistoryItem
- SetHouseItem
- SetHyperLink
- SetImplementActionItem
- SetInboxItem
- SetInventoryItem
- SetItemMall
- SetLootItem
- SetMerchantItem
- SetOwner
- SetPartnerItem
- SetPetActionItem
- SetPetEquipmentItem
- SetPetFeedFoodItem
- SetPetFeedFoodItemTmp
- SetPetProductItem
- SetPetSkillItem
- SetPetTalentSkillItem
- SetQuestItem
- SetRecipeStoreItem
- SetRTL
- SetRuneExChangeItem
- SetSendMailItem
- SetShoppingCartItem
- SetSkillItem
- SetSkillItem_LevelUp
- SetStoreItem
- SetSuitSkillEquipmentItem
- SetSuitSkillListItem
- SetSuitSkillPlateItem
- SetSuitSkillSkillItem
- SetText
- SetTitle
- SetTradePlayerItem
- SetTradeTargetItem
- SetUnitBuff
- SetUnitDebuff