-
- void set_visual_state (int32_t s);
- int32_t visual_state() const { return _visual_state; }
- void set_diameter (float);
-
- protected:
- void render (cairo_t *);
- void on_size_request (Gtk::Requisition* req);
-
- private:
- int32_t _visual_state;
- bool _active;
- float _diameter;
- bool _fixed_diameter;
- float _red;
- float _green;
- float _blue;
+
+ void set_diameter (float);
+
+protected:
+ void render (Cairo::RefPtr<Cairo::Context> const&, cairo_rectangle_t*);
+ void on_size_request (Gtk::Requisition* req);
+ void on_realize ();
+
+private:
+ float _diameter;
+ float _red;
+ float _green;
+ float _blue;
+ bool _fixed_diameter;
+
+ void set_colors_from_style ();