#include <BrowseInfoWnd.h>
Inheritance diagram for GG::TextBoxBrowseInfoWnd:
Structors | |
TextBoxBrowseInfoWnd (int w, const boost::shared_ptr< Font > &font, Clr color, Clr border_color, Clr text_color, Flags< TextFormat > format=FORMAT_LEFT|FORMAT_WORDBREAK, int border_width=2, int text_margin=4) | |
Accessors | |
virtual bool | WndHasBrowseInfo (const Wnd *wnd, int mode) const |
bool | TextFromTarget () const |
const std::string & | Text () const |
const boost::shared_ptr< Font > & | GetFont () const |
Clr | Color () const |
Clr | BorderColor () const |
Clr | TextColor () const |
Flags< TextFormat > | GetTextFormat () const |
int | BorderWidth () const |
int | TextMargin () const |
Mutators | |
void | SetText (const std::string &str) |
virtual void | Render () |
void | SetTextFromTarget (bool b) |
void | SetFont (const boost::shared_ptr< Font > &font) |
void | SetColor (Clr color) |
void | SetBorderColor (Clr border_color) |
void | SetTextColor (Clr text_color) |
void | SetTextFormat (Flags< TextFormat > format) |
void | SetBorderWidth (int border_width) |
void | SetTextMargin (int text_margin) |
Structors | |
TextBoxBrowseInfoWnd () |
The typical use case is for TextBoxBrowseInfoWnd to get the appropriate text for the current mode by calling BrowseInfoText() on its target Wnd. It may also be used to display static text, by setting SetTextFromTarget(false) and setting the desired text with SetText().
Definition at line 93 of file BrowseInfoWnd.h.
GG::TextBoxBrowseInfoWnd::TextBoxBrowseInfoWnd | ( | int | w, | |
const boost::shared_ptr< Font > & | font, | |||
Clr | color, | |||
Clr | border_color, | |||
Clr | text_color, | |||
Flags< TextFormat > | format = FORMAT_LEFT|FORMAT_WORDBREAK , |
|||
int | border_width = 2 , |
|||
int | text_margin = 4 | |||
) |
basic ctor
GG::TextBoxBrowseInfoWnd::TextBoxBrowseInfoWnd | ( | ) | [protected] |
default ctor
virtual bool GG::TextBoxBrowseInfoWnd::WndHasBrowseInfo | ( | const Wnd * | wnd, | |
int | mode | |||
) | const [virtual] |
Returns true iff wnd's browse mode mode contains browse info that is usable by this BrowseInfoWnd.
This method is used by GUI to determine whether a Wnd w has suitable browse info available; if not, w's ancestors may instead be asked for browse info recursively.
Implements GG::BrowseInfoWnd.
bool GG::TextBoxBrowseInfoWnd::TextFromTarget | ( | ) | const |
returns true iff the text to display will be read from the target wnd
const std::string& GG::TextBoxBrowseInfoWnd::Text | ( | ) | const |
returns the text currently set for display
const boost::shared_ptr<Font>& GG::TextBoxBrowseInfoWnd::GetFont | ( | ) | const |
returns the Font used to display text
Clr GG::TextBoxBrowseInfoWnd::Color | ( | ) | const |
returns the color used to render the text box
Clr GG::TextBoxBrowseInfoWnd::BorderColor | ( | ) | const |
returns the color used to render the text box border
Clr GG::TextBoxBrowseInfoWnd::TextColor | ( | ) | const |
returns the color used to render the text
Flags<TextFormat> GG::TextBoxBrowseInfoWnd::GetTextFormat | ( | ) | const |
returns the text format used to render the text
int GG::TextBoxBrowseInfoWnd::BorderWidth | ( | ) | const |
returns the width of the text box border
int GG::TextBoxBrowseInfoWnd::TextMargin | ( | ) | const |
returns the margin to leave between the text and the text box
void GG::TextBoxBrowseInfoWnd::SetText | ( | const std::string & | str | ) | [virtual] |
virtual void GG::TextBoxBrowseInfoWnd::Render | ( | ) | [virtual] |
draws this Wnd.
Note that Wnds being dragged for a drag-and-drop operation are rendered twice -- once in-place as normal, once in the location of the drag operation, attached to the cursor. Such Wnds may wish to render themselves differently in those two cases. To determine which render is being performed, they can call GUI::GetGUI()->RenderingDragDropWnds().
Implements GG::BrowseInfoWnd.
void GG::TextBoxBrowseInfoWnd::SetTextFromTarget | ( | bool | b | ) |
sets the text display mode to static (b == true) or dynamic (read from the target Wnd, b == false)
void GG::TextBoxBrowseInfoWnd::SetFont | ( | const boost::shared_ptr< Font > & | font | ) |
sets the Font used to display text
void GG::TextBoxBrowseInfoWnd::SetColor | ( | Clr | color | ) |
sets the color used to render the text box
void GG::TextBoxBrowseInfoWnd::SetBorderColor | ( | Clr | border_color | ) |
sets the color used to render the text box border
void GG::TextBoxBrowseInfoWnd::SetTextColor | ( | Clr | text_color | ) |
sets the color used to render the text
void GG::TextBoxBrowseInfoWnd::SetTextFormat | ( | Flags< TextFormat > | format | ) |
sets the text format used to render the text
void GG::TextBoxBrowseInfoWnd::SetBorderWidth | ( | int | border_width | ) |
sets the width of the text box border
void GG::TextBoxBrowseInfoWnd::SetTextMargin | ( | int | text_margin | ) |
sets the margin to leave between the text and the text box