Muert39620@legacy41559547 (talk | contribs) No edit summary |
Fyrye20955@legacy41541636 (talk | contribs) No edit summary |
||
(4 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
+ | {{wowapi}} __NOTOC__ |
||
− | <center>'''GetChatWindowInfo''' - ''Documentation by Elbereth''</center> |
||
− | Retrieves information about a chat window. |
+ | Retrieves configuration information about a chat window. |
− | name, fontSize, r, g, b, alpha, shown, locked, docked = GetChatWindowInfo( |
+ | name, fontSize, r, g, b, alpha, shown, locked, docked, uninteractable = GetChatWindowInfo(frameIndex); |
== Parameters == |
== Parameters == |
||
=== Arguments === |
=== Arguments === |
||
− | :( |
+ | :(frameIndex) |
− | :; |
+ | :;frameIndex : Number - The index of the chat window to get information for (starts at 1). |
=== Returns === |
=== Returns === |
||
− | :name, fontSize, r, g, b, alpha, shown, locked, docked |
+ | :name, fontSize, r, g, b, alpha, shown, locked, docked, uninteractable |
:;name : String - The name of the chat window, or an empty string for its default name. |
:;name : String - The name of the chat window, or an empty string for its default name. |
||
:;fontSize : Number - The font size for the window. |
:;fontSize : Number - The font size for the window. |
||
− | :;r : Number - The red component of the window's color (0.0 - 1.0); |
+ | :;r : Number - The red component of the window's background color (0.0 - 1.0); |
− | :;g : Number - The green component of the window's color (0.0 - 1.0); |
+ | :;g : Number - The green component of the window's background color (0.0 - 1.0); |
− | :;b : Number - The blue component of the window's color (0.0 - 1.0); |
+ | :;b : Number - The blue component of the window's background color (0.0 - 1.0); |
− | :;alpha : Number - The alpha level (opacity) of the window (0.0 - 1.0); |
+ | :;alpha : Number - The alpha level (opacity) of the window background (0.0 - 1.0); |
:;shown : Number - 1 if the window is shown, 0 if it is hidden. |
:;shown : Number - 1 if the window is shown, 0 if it is hidden. |
||
:;locked : Number - 1 if the window is locked in place, 0 if it is movable. |
:;locked : Number - 1 if the window is locked in place, 0 if it is movable. |
||
− | :;docked : Number - 1 |
+ | :;docked : Number - 1 to NUM_CHAT_WINDOWS; Index Order of docked tab EG: General = 1, Combat Log = 2. nil if floating. |
== Example == |
== Example == |
||
<!-- begin code --> |
<!-- begin code --> |
||
− | local name, fontSize, r, g, b, alpha, shown, locked = GetChatWindowInfo(i); |
+ | local name, fontSize, r, g, b, alpha, shown, locked, docked, uninteractable = GetChatWindowInfo(i); |
<!-- end code --> |
<!-- end code --> |
||
== Details == |
== Details == |
||
+ | * Retrieves Chat Window configuration information. This is what FrameXML uses to know how to display the actual windows. This configuration information is set via the SetChatWindow...() family of functions which causes the "UPDATE_CHAT_WINDOWS" event to fire. FrameXML calls GetChatWindowInfo() when it receives this event. |
||
− | + | * 'frameIndex' can be any chat window index between 1 and NUM_CHAT_WINDOWS. '1' is the main chat window. |
|
− | |||
− | |||
− | ---- |
||
− | {{WoW API}} |
Revision as of 04:27, 13 November 2009
Automated updating of API pages at this location, to reflect patch changes, has ceased from 10.1.7 onwards. |
Retrieves configuration information about a chat window.
name, fontSize, r, g, b, alpha, shown, locked, docked, uninteractable = GetChatWindowInfo(frameIndex);
Parameters
Arguments
- (frameIndex)
- frameIndex
- Number - The index of the chat window to get information for (starts at 1).
Returns
- name, fontSize, r, g, b, alpha, shown, locked, docked, uninteractable
- name
- String - The name of the chat window, or an empty string for its default name.
- fontSize
- Number - The font size for the window.
- r
- Number - The red component of the window's background color (0.0 - 1.0);
- g
- Number - The green component of the window's background color (0.0 - 1.0);
- b
- Number - The blue component of the window's background color (0.0 - 1.0);
- alpha
- Number - The alpha level (opacity) of the window background (0.0 - 1.0);
- shown
- Number - 1 if the window is shown, 0 if it is hidden.
- locked
- Number - 1 if the window is locked in place, 0 if it is movable.
- docked
- Number - 1 to NUM_CHAT_WINDOWS; Index Order of docked tab EG: General = 1, Combat Log = 2. nil if floating.
Example
local name, fontSize, r, g, b, alpha, shown, locked, docked, uninteractable = GetChatWindowInfo(i);
Details
- Retrieves Chat Window configuration information. This is what FrameXML uses to know how to display the actual windows. This configuration information is set via the SetChatWindow...() family of functions which causes the "UPDATE_CHAT_WINDOWS" event to fire. FrameXML calls GetChatWindowInfo() when it receives this event.
- 'frameIndex' can be any chat window index between 1 and NUM_CHAT_WINDOWS. '1' is the main chat window.