Funktionen der Widget API

Aus Romwiki

Wechseln zu: Navigation, Suche

In der Liste aller Widgets sind alle bekannten (bzw. programmatisch auffindbaren) Widgets nach Kategorie, d.h. aufgrund ihrer Vererbungshierarchie aufgeführt.

Unterschiedliche Kategorien (praktisch "Klassen") von Widgets haben unterschiedliche Funktionen.

Ich (Elrac 18:09, 3. Feb 2009 (CET)) habe vor, in die Liste aller Widgets die je "Klasse" vorhandenen Funktionen aufzunehmen. Bis dieses Teilprojekt fertig ist, kommen die Funktionen, die an bestimmten Widgets, z.B. Frames hängen, erst einmal in diese "Auffang-Liste".


Contents

Maustasten registrieren

  • this:RegisterForClicks("LeftButton");
  • this:RegisterForClicks("RightButton");
  • this:RegisterForClicks("MiddleButton");
  • this:RegisterForClicks("X-----Button");(*)


Beschreibung

  • this:RegisterForClicks("LeftButton"); (key=="LBUTTON") (Linke Maustaste) (Maustaste 1)
  • this:RegisterForClicks("RightButton"); (key=="RBUTTON") (Rechte Maustaste)(Maustaste 2)
  • this:RegisterForClicks("MiddleButton"); (key=="MBUTTON")(Mittlere Maustaste)(Maustaste 3)
  • this:RegisterForClicks("X-----Button");(*) (key=="XBUTTON")(Zurück Maustaste)(Maustaste 4)


(*)Kann sein das dies falsch ist da ich nicht weis ob es so difiniert wird,(key=="XBUTTON") habe ich erfolgreich getestet.

Frame

  • this:ClearAllAnchors()
  • this:GetAnchor()
  • this:GetAnchorOffset()
  • this:GetBottom()
  • this:GetCenter()
  • this:GetHeight()
  • this:GetID()
  • this:GetLeft()
  • this:GetName()
  • this:GetParent()
  • this:GetRight()
  • this:GetScale()
  • this:GetSize()
  • this:GetTop()
  • this:GetWidth()
  • this:Hide()
  • this:IsVisible()
  • this:SetAnchor("String1","String2",Table1[],Number1,Number2)
  • this:SetHeight(Number1)
  • this:SetParent("String1")
  • this:SetScale(Number1)
  • this:SetSize(Number1,Number2)
  • this:SetWidth(Number1)
  • this:Show()
  • this:StartMoving()
  • this:StopMovingOrSizing()

Nicht zugeordnet

  • this:AddHistoryLine()
  • this:AddLine()
  • this:AddMessage()
  • this:SetAlignmentFrames()
  • this:ClearFocus()
  • this:ClearText()
  • this:Disable()
  • this:Enable()
  • this:EnableHyperlink()
  • this:GetAlpha()
  • this:GetColor()
  • this:GetDisabledTexture()
  • this:GetMaxValue()
  • this:GetMinValue()
  • this:GetNormalTexture()
  • this:GetNumber()
  • this:GetPos()
  • this:GetPosition()
  • this:GetPushedTexture()
  • this:GetRealScale()
  • this:GetRealSize()
  • this:GetScreenHeight()
  • this:GetScreenWidth()
  • this:GetSelection()
  • this:GetStepRange()
  • this:GetText()
  • this:GetValue()
  • this:GetValueStepMode()
  • this:HideLastDot()
  • this:HighlightText()
  • this:InsertChar()
  • this:IsButtonPushed()
  • this:IsChecked()
  • this:IsOwned()
  • this:LockHighlight()
  • this:LockPushed()
  • this:OnClick()
  • this:OnLoad()
  • this:OnValueChanged()
  • this:RegisterEvent()
  • this:RegisterForClicks()
  • this:RegisterForDrag()
  • this:ResetFrameOrder()
  • this:ScrollBottom()
  • this:ScrollDown()
  • this:ScrollUp()
  • this:ScrollTop()
  • this:SetActionItem()
  • this:SetAlpha()
  • this:SetBackdropEdgeAlpha()
  • this:SetBackdropEdgeColor()
  • this:SetBackdropTileAlpha()
  • this:SetBackdropTileColor()
  • this:SetBarColor()
  • this:SetCameraPosition()
  • this:SetChecked()
  • this:SetColor()
  • this:SetComponent()
  • this:SetDefaultTexture()
  • this:SetEquipmentItem()
  • this:SetFile()
  • this:SetFocus()
  • this:SetFontSize()
  • this:SetFrameLevel()
  • this:SetFrameStrata()
  • this:SetHanger()
  • this:SetID()
  • this:SetKeyboardEnable()
  • this:SetLuminance()
  • this:SetMaskFile()
  • this:SetMaxLetters()
  • this:SetMaxValue()
  • this:SetMinMaxValues()
  • this:SetMinValue()
  • this:SetModelOffset()
  • this:SetNumber()
  • this:SetOwner()
  • this:SetPasswordMode()
  • this:SetPlaceCaret()
  • this:SetPosition()
  • this:SetRecruit()
  • this:SetTexCoord()
  • this:SetText()
  • this:SetTextColor()
  • this:SetTexture()
  • this:SetValue()
  • this:SetVertexColor()
  • this:SetVerticalScroll()
  • this:UnLockHighlight()
  • this:UnlockPushed()
  • this:UnregisterEvent()
  • this:UpdateScrollChildRect()

Frame und "Nicht zugeordnet" aktualisiert, habe noch ein paar mehr Funktionen, aber da bin ich mir nicht sicher ob die hier her gehören. --F636y623 00:18, 10. Feb 2009 (CET)

noch mehr

  • nicht sicher ob das hier hingehoert deshalb extra aufgelistet (von http://forum.runesofmagic.com/showthread.php?t=177697 )
  • this:OnAnimFinished = Unbekannt.
  • this:OnChar = Unbekannt
  • this:OnClick = Sobald man auf den Frame, Button etc. klickt.
  • this:OnColorSelect = Wenn eine Farbe ausgewahlt wurde (?).
  • this:OnCursorChanged = Unbekannt.
  • this:OnDoubleClick = Sobald man auf den Fram, Button etc. doppelklickt.
  • this:OnDragStart = Sobald man anfangt den Frame (z.B. Fenster) zu verschieben.
  • this:OnDragStop = Sobald man aufhort den Frame zu verschieben.
  • this:OnEditFocusGained = Unbekannt
  • this:OnEditFocusLost = Unbekannt
  • this:OnEnter = Sobald die Maus uber dem Frame, Button etc ist und dieser sichtbar ist.
  • this:OnEnterPressed = Wenn Enter gedruckt wird.
  • this:OnEscapePressed = Wenn Escape gedruckt wird.
  • this:OnEvent = Wenn bestimmte Events ausgefuhrt werden. (siehe unten)
  • this:OnHide = Sobald der Frame, Button etc. versteckt wird.
  • this:OnHorizontalScroll = Unbekannt
  • this:OnHyperlinkClick = Wenn man auf den Link klickt (?).
  • this:OnHyperlinkEnter = Wenn man die Maus uber einen Link halt (?).
  • this:OnHyperlinkLeave = Wenn die Maus den Link verlasst (?).
  • this:OnInputLanguageChanged = Unbekannt.
  • this:OnKeyDown = Wenn eine Taste runtergedruckt wird.
  • this:OnKeyUp = Wenn eine Taste losgelassen wird.
  • this:OnLeave = Sobald die Maus den Frame, Button etc. verlasst.
  • this:OnLoad = beim Laden, bei ungefahr 3 Viertel des Ladebalkens.
  • this:OnMessageScrollChanged = Unbekannt
  • this:OnMouseDown = Wenn man die Maustaste uber dem Frame, Button etc. runterdruckt.
  • this:OnMouseUp = Wenn die Maustaste losgelassen wird.
  • this:OnMouseWheel = Wenn das Mausrad uber dem Frame, Button etc. betatigt wird.
  • this:OnMovieFinished = Unbekannt
  • this:OnMovieHideSubtitle = Unbekannt
  • this:OnMovieShowSubtitle = Unbekannt
  • this:OnReceiveDrag = Unbekannt.
  • this:OnScrollRangeChanged = Unbekannt
  • this:OnShow = Sobald der Frame, Button etc. gezeigt wird.
  • this:OnSizeChanged = Wenn die Grose das Frames, Buttons etc. geandert wird.
  • this:OnSpacePressed = Wenn Leertaste gedruckt wird.
  • this:OnTabPressed = Wenn Tab gedruckt wird.
  • this:OnTextChanged = Wenn der Text des Frames, Buttons etc. geandert wird.
  • this:OnTextSet = Wenn man den Text des Frames, Buttons etc. setzt (SetText()).
  • this:OnTooltipAddMoney = Unbekannt
  • this:OnTooltipCleared = Unbekannt
  • this:OnTooltipSetDefaultAnchor = Unbekannt
  • this:OnUpdate = bei jeder Aktualisierung des Bildschirms, also fast immer.
  • this:OnUpdateModel = Unbekannt.
  • this:OnValueChanged = Unbekannt.
  • this:OnVerticalScroll = Unbekannt

Siehe auch

Widget APIAPI

Persönliche Werkzeuge