167 |
std::string imgname; |
std::string imgname; |
168 |
}; |
}; |
169 |
|
|
170 |
enum Alignment { |
enum HAlignment { |
171 |
ALIGN_LEFT, |
HALIGN_LEFT, |
172 |
ALIGN_RIGHT, |
HALIGN_CENTER, |
173 |
ALIGN_CENTER |
HALIGN_RIGHT |
174 |
|
}; |
175 |
|
|
176 |
|
enum VAlignment { |
177 |
|
VALIGN_TOP, |
178 |
|
VALIGN_CENTER, |
179 |
|
VALIGN_BOTTOM |
180 |
}; |
}; |
181 |
|
|
182 |
class Label : public Widget { |
class Label : public Widget { |
189 |
// Methods |
// Methods |
190 |
void set_text (const std::string &text); |
void set_text (const std::string &text); |
191 |
void set_font (px::Font *font); |
void set_font (px::Font *font); |
192 |
void set_alignment (Alignment horizontal, Alignment vertical=ALIGN_CENTER); |
void set_alignment (HAlignment halign, VAlignment valign=VALIGN_CENTER); |
193 |
private: |
private: |
194 |
// Variables. |
// Variables. |
195 |
std::string m_text; |
std::string m_text; |
196 |
px::Font *m_font; |
px::Font *m_font; |
197 |
Alignment m_halign, m_valign; |
HAlignment m_halign; |
198 |
|
VAlignment m_valign; |
199 |
}; |
}; |
200 |
|
|
201 |
class Button : public Widget { |
class Button : public Widget { |