Mana
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
SpeechBubble Class Reference

#include <speechbubble.h>

Inheritance diagram for SpeechBubble:
Popup Container

Public Member Functions

 SpeechBubble ()
 
void setCaption (const std::string &name, const gcn::Color *color=&Theme::getThemeColor(Theme::TEXT))
 Sets the name displayed for the speech bubble, and in what color.
 
void setText (const std::string &text, bool showName=true)
 Sets the text to be displayed.
 
- Public Member Functions inherited from Popup
 Popup (const std::string &name=std::string(), SkinType skinType=SkinType::Popup)
 Constructor.
 
 ~Popup () override
 Destructor.
 
void add (gcn::Widget *widget) override
 
void add (gcn::Widget *widget, int x, int y) override
 
void draw (gcn::Graphics *graphics) override
 Draws the popup.
 
void drawFrame (gcn::Graphics *graphics) override
 Draws the popup frame.
 
void setContentSize (int width, int height)
 Sets the size of this popup.
 
void setLocationRelativeTo (gcn::Widget *widget)
 Sets the location relative to the given widget.
 
void mouseMoved (gcn::MouseEvent &event) override
 
void setMinWidth (int width)
 Sets the minimum width of the popup.
 
int getMinWidth () const
 
void setMinHeight (int height)
 Sets the minimum height of the popup.
 
int getMinHeight () const
 
void setMaxWidth (int width)
 Sets the maximum width of the popup.
 
int getMaxWidth () const
 
void setMaxHeight (int height)
 Sets the minimum height of the popup.
 
int getMaxHeight () const
 
int getPadding () const
 Gets the padding of the popup.
 
void setPadding (int padding)
 
void setPopupName (const std::string &name)
 Sets the name of the popup.
 
const std::string & getPopupName () const
 
void scheduleDelete ()
 Schedule this popup for deletion.
 
gcn::Rectangle getChildrenArea () override
 
void position (int x, int y)
 Sets the location to display the popup.
 
const SkingetSkin () const
 Returns the Skin used by this popup.
 
- Public Member Functions inherited from Container
 Container ()
 
 ~Container () override
 
void drawFrame (gcn::Graphics *graphics) override
 

Private Attributes

std::string mText
 
gcn::Label * mCaption
 
TextBoxmSpeechBox
 

Additional Inherited Members

- Static Public Member Functions inherited from Popup
static void setWindowContainer (WindowContainer *windowContainer)
 Sets the window container to be used by new popups.
 
- Protected Member Functions inherited from Container
LayoutgetLayout ()
 Gets the layout handler for this container.
 
LayoutCellplace (int x, int y, gcn::Widget *wg, int w=1, int h=1)
 Adds a widget to the container and sets it at given cell.
 
ContainerPlacer getPlacer (int x, int y)
 Returns a proxy for adding widgets in an inner table of the layout.
 

Detailed Description

Definition at line 31 of file speechbubble.h.

Constructor & Destructor Documentation

◆ SpeechBubble()

SpeechBubble::SpeechBubble ( )

Definition at line 33 of file speechbubble.cpp.

Member Function Documentation

◆ setCaption()

void SpeechBubble::setCaption ( const std::string &  name,
const gcn::Color *  color = &Theme::getThemeColor(Theme::TEXT) 
)

Sets the name displayed for the speech bubble, and in what color.

Definition at line 51 of file speechbubble.cpp.

◆ setText()

void SpeechBubble::setText ( const std::string &  text,
bool  showName = true 
)

Sets the text to be displayed.

Definition at line 58 of file speechbubble.cpp.

Member Data Documentation

◆ mCaption

gcn::Label* SpeechBubble::mCaption
private

Definition at line 50 of file speechbubble.h.

◆ mSpeechBox

TextBox* SpeechBubble::mSpeechBox
private

Definition at line 51 of file speechbubble.h.

◆ mText

std::string SpeechBubble::mText
private

Definition at line 49 of file speechbubble.h.


The documentation for this class was generated from the following files: