WoW:API GetChatWindowInfo: Difference between revisions

From AddOn Studio
Jump to navigation Jump to search
No edit summary
mNo edit summary
Line 1: Line 1:
<center>'''GetChatWindowInfo''' - ''Documentation by Elbereth''</center>
<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(frameId)
  name, fontSize, r, g, b, alpha, shown, locked, docked = GetChatWindowInfo(frameIndex)
== Parameters ==
== Parameters ==
=== Arguments ===
=== Arguments ===
:(frameId)
:(frameIndex)


:;frameId : - The id of the chat window to get information from (starts at 1).
:;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
Line 14: Line 14:
:;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.
Line 27: Line 27:


== Details ==
== Details ==
: Retrieves Chat Window information. 'frameId' can be any chat window id between 1 and NUM_CHAT_WINDOWS. '1' is the main chat window.
* 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}}
{{WoW API}}

Revision as of 15:28, 15 May 2006

GetChatWindowInfo - Documentation by Elbereth

Retrieves configuration information about a chat window.

name, fontSize, r, g, b, alpha, shown, locked, docked = 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
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 if the window is docked, 0 if it roams freely.

Example

local name, fontSize, r, g, b, alpha, shown, locked = 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.



Template:WoW API