mirror of https://github.com/YGGverse/Yoda.git
yggverse
2 months ago
6 changed files with 86 additions and 9 deletions
@ -0,0 +1,36 @@ |
|||||||
|
#include "subtitle.hpp" |
||||||
|
|
||||||
|
using namespace app::browser::header::main; |
||||||
|
|
||||||
|
Subtitle::Subtitle() |
||||||
|
{ |
||||||
|
add_css_class( |
||||||
|
"subtitle" |
||||||
|
); |
||||||
|
|
||||||
|
set_single_line_mode( |
||||||
|
true |
||||||
|
); |
||||||
|
|
||||||
|
set_ellipsize( |
||||||
|
Pango::EllipsizeMode::END |
||||||
|
); |
||||||
|
|
||||||
|
set_valign( |
||||||
|
Gtk::Align::CENTER |
||||||
|
); |
||||||
|
|
||||||
|
set_width_chars( |
||||||
|
WIDTH_CHARS |
||||||
|
); |
||||||
|
} |
||||||
|
|
||||||
|
Subtitle::~Subtitle() = default; |
||||||
|
|
||||||
|
void Subtitle::set( |
||||||
|
const Glib::ustring & TEXT |
||||||
|
) { |
||||||
|
set_text( |
||||||
|
TEXT |
||||||
|
); |
||||||
|
} |
@ -0,0 +1,27 @@ |
|||||||
|
#ifndef APP_BROWSER_HEADER_MAIN_SUBTITLE_HPP |
||||||
|
#define APP_BROWSER_HEADER_MAIN_SUBTITLE_HPP |
||||||
|
|
||||||
|
#include <glibmm/ustring.h> |
||||||
|
#include <gtkmm/enums.h> |
||||||
|
#include <gtkmm/label.h> |
||||||
|
#include <pangomm/layout.h> |
||||||
|
|
||||||
|
namespace app::browser::header::main |
||||||
|
{ |
||||||
|
class Subtitle : public Gtk::Label |
||||||
|
{ |
||||||
|
const int WIDTH_CHARS = 5; |
||||||
|
|
||||||
|
public: |
||||||
|
|
||||||
|
Subtitle(); |
||||||
|
|
||||||
|
~Subtitle(); |
||||||
|
|
||||||
|
void set( |
||||||
|
const Glib::ustring & TEXT |
||||||
|
); |
||||||
|
}; |
||||||
|
} |
||||||
|
|
||||||
|
#endif // APP_BROWSER_HEADER_MAIN_SUBTITLE_HPP
|
Loading…
Reference in new issue