enum Tweaks {
Square = 0x1,
- unused2 = 0x2,
+ TrackHeader = 0x2,
unused3 = 0x4,
};
void add_elements (Element);
void set_corner_radius (float);
- void set_diameter (float);
void set_text (const std::string&);
const std::string& get_text () {return _text;}
void set_distinct_led_click (bool yn);
void set_layout_ellisize_width (int w);
+ void set_layout_font (const Pango::FontDescription&);
void set_text_ellipsize (Pango::EllipsizeMode);
-
+
sigc::signal<void> signal_led_clicked;
sigc::signal<void> signal_clicked;
unsigned int char_pixel_width() { if (_char_pixel_width < 1) recalc_char_pixel_geometry() ; return _char_pixel_width; }
unsigned int char_pixel_height() { if (_char_pixel_height < 1) recalc_char_pixel_geometry() ; return _char_pixel_height; }
+ float char_avg_pixel_width() { if (_char_pixel_width < 1) recalc_char_pixel_geometry() ; return _char_avg_pixel_width; }
protected:
void render (cairo_t *, cairo_rectangle_t *);
void recalc_char_pixel_geometry ();
unsigned int _char_pixel_width;
unsigned int _char_pixel_height;
+ float _char_avg_pixel_width;
int _text_width;
int _text_height;