Gtk::Style Class Reference
Inheritance diagram for Gtk::Style:

Public Member Functions | |
| void | apply_default_background (const Glib::RefPtr<Gdk::Window>& window, bool set_bg, Gtk::StateType state_type, const Gdk::Rectangle& area, int x, int y, int width, int height) |
| Glib::RefPtr<Style> | attach (const Glib::RefPtr<Gdk::Window>& window) |
| Attaches a style to a window; this process allocates the colors and creates the GC's for the style - it specializes it to a particular visual and colormap. | |
| Glib::RefPtr<Style> | copy () |
| void | detach () |
| Detaches a style from a window. | |
| Gdk::Color | get_background (Gtk::StateType state_type) const |
| Glib::RefPtr<Gdk::Pixmap> | get_background_pixmap (Gtk::StateType state_type) |
| Gdk::Color | get_base (Gtk::StateType state) const |
| Glib::RefPtr<const Gdk::GC> | get_base_gc (Gtk::StateType state_type) const |
| Glib::RefPtr<Gdk::GC> | get_base_gc (Gtk::StateType state_type) |
| Gdk::Color | get_bg (Gtk::StateType state) const |
| Glib::RefPtr<const Gdk::GC> | get_bg_gc (Gtk::StateType state_type) const |
| Glib::RefPtr<Gdk::GC> | get_bg_gc (Gtk::StateType state_type) |
| Glib::RefPtr<const Gdk::Pixmap> | get_bg_pixmap (Gtk::StateType state_type) const |
| Glib::RefPtr<Gdk::Pixmap> | get_bg_pixmap (Gtk::StateType state_type) |
| Gdk::Color | get_black () const |
| Glib::RefPtr<const Gdk::GC> | get_black_gc () const |
| Glib::RefPtr<Gdk::GC> | get_black_gc () |
| Gdk::Color | get_dark (Gtk::StateType state) const |
| Glib::RefPtr<const Gdk::GC> | get_dark_gc (Gtk::StateType state_type) const |
| Glib::RefPtr<Gdk::GC> | get_dark_gc (Gtk::StateType state_type) |
| Gdk::Color | get_fg (Gtk::StateType state) const |
| Glib::RefPtr<const Gdk::GC> | get_fg_gc (Gtk::StateType state_type) const |
| Glib::RefPtr<Gdk::GC> | get_fg_gc (Gtk::StateType state_type) |
| Pango::FontDescription | get_font () const |
| Gdk::Color | get_light (Gtk::StateType state) const |
| Glib::RefPtr<const Gdk::GC> | get_light_gc (Gtk::StateType state_type) const |
| Glib::RefPtr<Gdk::GC> | get_light_gc (Gtk::StateType state_type) |
| Gdk::Color | get_mid (Gtk::StateType state) const |
| Glib::RefPtr<const Gdk::GC> | get_mid_gc (Gtk::StateType state_type) const |
| Glib::RefPtr<Gdk::GC> | get_mid_gc (Gtk::StateType state_type) |
| Gdk::Color | get_text (Gtk::StateType state) const |
| Gdk::Color | get_text_aa (Gtk::StateType state) const |
| Glib::RefPtr<const Gdk::GC> | get_text_gc (Gtk::StateType state_type) const |
| Glib::RefPtr<Gdk::GC> | get_text_gc (Gtk::StateType state_type) |
| Gdk::Color | get_white () const |
| Glib::RefPtr<const Gdk::GC> | get_white_gc () const |
| Glib::RefPtr<Gdk::GC> | get_white_gc () |
| int | get_xthickness () const |
| int | get_ythickness () const |
| const GtkStyle* | gobj () const |
| Provides access to the underlying C GObject. | |
| GtkStyle* | gobj () |
| Provides access to the underlying C GObject. | |
| GtkStyle* | gobj_copy () |
| Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. | |
| bool | lookup_color (const Glib::ustring& color_name, Gdk::Color& color) const |
Looks up color_name in the style's logical color mappings, filling in color and returning true if found, otherwise returning false. | |
| IconSet | lookup_icon_set (const Gtk::StockID& stock_id) |
| void | paint_arrow (const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, ShadowType shadow_type, const Gdk::Rectangle& area, Widget& widget, const Glib::ustring& detail, ArrowType arrow_type, bool fill, int x, int y, int width, int height) const |
| Draws an arrow in the given rectangle on window using the given parameters. | |
| void | paint_box (const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, ShadowType shadow_type, const Gdk::Rectangle& area, Widget& widget, const Glib::ustring& detail, int x, int y, int width, int height) const |
| Draws a box on window with the given parameters. | |
| void | paint_box_gap (const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, ShadowType shadow_type, const Gdk::Rectangle& area, Widget& widget, const Glib::ustring& detail, int x, int y, int width, int height, PositionType gap_side, int gap_x, int gap_width) const |
| Draws a box in window using the given style and state and shadow type, leaving a gap in one side. | |
| void | paint_check (const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, ShadowType shadow_type, const Gdk::Rectangle& area, Widget& widget, const Glib::ustring& detail, int x, int y, int width, int height) const |
| Draws a check button indicator in the given rectangle on window with the given parameters. | |
| void | paint_diamond (const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, ShadowType shadow_type, const Gdk::Rectangle& area, Widget& widget, const Glib::ustring& detail, int x, int y, int width, int height) const |
| Draws a diamond in the given rectangle on window using the given parameters. | |
| void | paint_expander (const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, const Gdk::Rectangle& area, Widget& widget, const Glib::ustring& detail, int x, int y, ExpanderStyle expander_style) const |
| Draws an expander as used in Gtk::TreeView. | |
| void | paint_extension (const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, ShadowType shadow_type, const Gdk::Rectangle& area, Widget& widget, const Glib::ustring& detail, int x, int y, int width, int height, PositionType gap_side) const |
| Draws an extension, i.e. a notebook tab. | |
| void | paint_flat_box (const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, ShadowType shadow_type, const Gdk::Rectangle& area, Widget& widget, const Glib::ustring& detail, int x, int y, int width, int height) const |
| Draws a flat box on window with the given parameters. | |
| void | paint_focus (const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, const Gdk::Rectangle& area, Widget& widget, const Glib::ustring& detail, int x, int y, int width, int height) const |
| Draws a focus indicator around the given rectangle on window using the given style. | |
| void | paint_handle (const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, ShadowType shadow_type, const Gdk::Rectangle& area, Widget& widget, const Glib::ustring& detail, int x, int y, int width, int height, Orientation orientation) const |
| Draws a handle as used in Gtk::HandleBox and Gtk::Paned. | |
| void | paint_hline (const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, const Gdk::Rectangle& area, Widget& widget, const Glib::ustring& detail, int x1, int x2, int y) const |
| Draws a horizontal line from ( x1, y) to ( x2, y) in window using the given style and state. | |
| void | paint_layout (const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, bool use_text, const Gdk::Rectangle& area, Widget& widget, const Glib::ustring& detail, int x, int y, const Glib::RefPtr<Pango::Layout>& layout) const |
| Draws a layout on window using the given parameters. | |
| void | paint_option (const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, ShadowType shadow_type, const Gdk::Rectangle& area, Widget& widget, const Glib::ustring& detail, int x, int y, int width, int height) const |
| Draws a radio button indicator in the given rectangle on window with the given parameters. | |
| void | paint_polygon (const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, ShadowType shadow_type, const Gdk::Rectangle& area, Widget& widget, const Glib::ustring& detail, const Glib::ArrayHandle<Gdk::Point>& points, bool fill) const |
| void | paint_resize_grip (const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, const Gdk::Rectangle& area, Widget& widget, const Glib::ustring& detail, Gdk::WindowEdge edge, int x, int y, int width, int height) const |
| Draws a resize grip in the given rectangle on window using the given parameters. | |
| void | paint_shadow (const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, ShadowType shadow_type, const Gdk::Rectangle& area, Widget& widget, const Glib::ustring& detail, int x, int y, int width, int height) const |
| Draws a shadow around the given rectangle in window using the given style and state and shadow type. | |
| void | paint_shadow_gap (const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, ShadowType shadow_type, const Gdk::Rectangle& area, Widget& widget, const Glib::ustring& detail, int x, int y, int width, int height, PositionType gap_side, int gap_x, int gap_width) const |
| Draws a shadow around the given rectangle in window using the given style and state and shadow type, leaving a gap in one side. | |
| void | paint_slider (const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, ShadowType shadow_type, const Gdk::Rectangle& area, Widget& widget, const Glib::ustring& detail, int x, int y, int width, int height, Orientation orientation) const |
| Draws a slider in the given rectangle on window using the given style and orientation. | |
| void | paint_tab (const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, ShadowType shadow_type, const Gdk::Rectangle& area, Widget& widget, const Glib::ustring& detail, int x, int y, int width, int height) const |
| Draws an option menu tab (i.e. the up and down pointing arrows) in the given rectangle on window using the given parameters. | |
| void | paint_vline (const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, const Gdk::Rectangle& area, Widget& widget, const Glib::ustring& detail, int y1, int y2, int x) const |
| Draws a vertical line from ( x, y1) to ( x, y2) in window using the given style and state. | |
| Glib::RefPtr<Gdk::Pixbuf> | render_icon (const IconSource& source, Gtk::TextDirection direction, Gtk::StateType state, Gtk::IconSize size, Gtk::Widget& widget, const Glib::ustring& detail) |
| Renders the icon specified by source at the given size according to the given parameters and returns the result in a pixbuf. | |
| void | set_background (const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type) |
| Sets the background of window to the background color or pixmap specified by style for the given state. | |
| void | set_base (Gtk::StateType state, const Gdk::Color& color) |
| void | set_bg (Gtk::StateType state, const Gdk::Color& color) |
| void | set_bg_pixmap (Gtk::StateType state_type, const Glib::RefPtr<const Gdk::Pixmap>& pixmap) |
| void | set_bg_pixmap (Gtk::StateType state_type, const Glib::RefPtr<Gdk::Pixmap>& pixmap) |
| void | set_black (const Gdk::Color& value) |
| void | set_dark (Gtk::StateType state, const Gdk::Color& color) |
| void | set_fg (Gtk::StateType state, const Gdk::Color& color) |
| void | set_font (const Pango::FontDescription& font_desc) |
| void | set_light (Gtk::StateType state, const Gdk::Color& color) |
| void | set_mid (Gtk::StateType state, const Gdk::Color& color) |
| void | set_text (Gtk::StateType state, const Gdk::Color& color) |
| void | set_text_aa (Gtk::StateType state, const Gdk::Color& color) |
| void | set_white (const Gdk::Color& value) |
| void | set_xthickness (int xthickness) |
| void | set_ythickness (int ythickness) |
| virtual | ~Style () |
Static Public Member Functions | |
| static Glib::RefPtr<Style> | create () |
Protected Member Functions | |
| virtual Glib::RefPtr<Style> | clone_vfunc () |
| virtual void | copy_vfunc (const Glib::RefPtr<Style>& src) |
| virtual void | draw_arrow_vfunc (const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, ShadowType shadow_type, const Gdk::Rectangle& area, Widget* widget, const Glib::ustring& detail, Gtk::ArrowType arrow_type, bool fill, int x, int y, int width, int height) |
| virtual void | draw_box_gap_vfunc (const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, ShadowType shadow_type, const Gdk::Rectangle& area, Widget* widget, const Glib::ustring& detail, int x, int y, int width, int height, Gtk::PositionType gap_side, int gap_x, int gap_width) |
| virtual void | draw_box_vfunc (const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, ShadowType shadow_type, const Gdk::Rectangle& area, Widget* widget, const Glib::ustring& detail, int x, int y, int width, int height) |
| virtual void | draw_check_vfunc (const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, ShadowType shadow_type, const Gdk::Rectangle& area, Widget* widget, const Glib::ustring& detail, int x, int y, int width, int height) |
| virtual void | draw_diamond_vfunc (const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, ShadowType shadow_type, const Gdk::Rectangle& area, Widget* widget, const Glib::ustring& detail, int x, int y, int width, int height) |
| virtual void | draw_expander_vfunc (const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, const Gdk::Rectangle& area, Widget* widget, const Glib::ustring& detail, int x, int y, ExpanderStyle expander_style) |
| virtual void | draw_extension_vfunc (const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, ShadowType shadow_type, const Gdk::Rectangle& area, Widget* widget, const Glib::ustring& detail, int x, int y, int width, int height, PositionType gap_side) |
| virtual void | draw_flat_box_vfunc (const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, ShadowType shadow_type, const Gdk::Rectangle& area, Widget* widget, const Glib::ustring& detail, int x, int y, int width, int height) |
| virtual void | draw_focus_vfunc (const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, const Gdk::Rectangle& area, Widget* widget, const Glib::ustring& detail, int x, int y, int width, int height) |
| virtual void | draw_handle_vfunc (const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, ShadowType shadow_type, const Gdk::Rectangle& area, Widget* widget, const Glib::ustring& detail, int x, int y, int width, int height, Orientation orientation) |
| virtual void | draw_hline_vfunc (const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, const Gdk::Rectangle& area, Widget* widget, const Glib::ustring& detail, int x1, int x2, int y) |
| virtual void | draw_layout_vfunc (const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, bool use_text, const Gdk::Rectangle& area, Widget* widget, const Glib::ustring& detail, int x, int y, const Glib::RefPtr<Pango::Layout>& layout) |
| virtual void | draw_option_vfunc (const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, ShadowType shadow_type, const Gdk::Rectangle& area, Widget* widget, const Glib::ustring& detail, int x, int y, int width, int height) |
| virtual void | draw_polygon_vfunc (const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, ShadowType shadow_type, const Gdk::Rectangle& area, Widget* widget, const Glib::ustring& detail, GdkPoint* point, int npoints, bool fill) |
| virtual void | draw_resize_grip_vfunc (const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, const Gdk::Rectangle& area, Widget* widget, const Glib::ustring& detail, Gdk::WindowEdge edge, int x, int y, int width, int height) |
| virtual void | draw_shadow_gap_vfunc (const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, ShadowType shadow_type, const Gdk::Rectangle& area, Widget* widget, const Glib::ustring& detail, int x, int y, int width, int height, Gtk::PositionType gap_side, int gap_x, int gap_width) |
| virtual void | draw_shadow_vfunc (const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, ShadowType shadow_type, const Gdk::Rectangle& area, Widget* widget, const Glib::ustring& detail, int x, int y, int width, int height) |
| virtual void | draw_slider_vfunc (const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, ShadowType shadow_type, const Gdk::Rectangle& area, Widget* widget, const Glib::ustring& detail, int x, int y, int width, int height, Orientation orientation) |
| virtual void | draw_string_vfunc (const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, const Gdk::Rectangle& area, Widget* widget, const Glib::ustring& detail, int x, int y, const Glib::ustring& string) |
| virtual void | draw_tab_vfunc (const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, ShadowType shadow_type, const Gdk::Rectangle& area, Widget* widget, const Glib::ustring& detail, int x, int y, int width, int height) |
| virtual void | draw_vline_vfunc (const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, const Gdk::Rectangle& area, Widget* widget, const Glib::ustring& detail, int y1, int y2, int x) |
| virtual void | init_from_rc_vfunc (const Glib::RefPtr<RcStyle>& rc_style) |
| virtual void | on_realize () |
| virtual void | on_unrealize () |
| virtual void | realize_vfunc () |
| virtual Glib::RefPtr<Gdk::Pixbuf> | render_icon_vfunc (const IconSource& source, TextDirection direction, Gtk::StateType state, IconSize size, Widget* widget, const Glib::ustring& detail) |
| virtual void | set_background_vfunc (const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type) |
| Glib::SignalProxy0<void> | signal_realize () |
| Glib::SignalProxy0<void> | signal_unrealize () |
| Style () | |
| virtual void | unrealize_vfunc () |
Related Functions | |
| (Note that these are not member functions.) | |
| Glib::RefPtr<Gtk::Style> | wrap (GtkStyle* object, bool take_copy=false) |
| A Glib::wrap() method for this object. | |
Constructor & Destructor Documentation
| virtual Gtk::Style::~Style | ( | ) | [virtual] |
| Gtk::Style::Style | ( | ) | [protected] |
Member Function Documentation
| void Gtk::Style::apply_default_background | ( | const Glib::RefPtr<Gdk::Window>& | window, | |
| bool | set_bg, | |||
| Gtk::StateType | state_type, | |||
| const Gdk::Rectangle& | area, | |||
| int | x, | |||
| int | y, | |||
| int | width, | |||
| int | height | |||
| ) |
| Glib::RefPtr<Style> Gtk::Style::attach | ( | const Glib::RefPtr<Gdk::Window>& | window | ) |
Attaches a style to a window; this process allocates the colors and creates the GC's for the style - it specializes it to a particular visual and colormap.
The process may involve the creation of a new style if the style has already been attached to a window with a different style and colormap.
Since this function may return a new object, you have to use it in the following way: style = gtk_style_attach (style, window)
- Parameters:
-
window A Gdk::Window.
- Returns:
- Either style, or a newly-created Gtk::Style. If the style is newly created, the style parameter will be unref'ed, and the new style will have a reference count belonging to the caller.
| virtual Glib::RefPtr<Style> Gtk::Style::clone_vfunc | ( | ) | [protected, virtual] |
| Glib::RefPtr<Style> Gtk::Style::copy | ( | ) |
| virtual void Gtk::Style::copy_vfunc | ( | const Glib::RefPtr<Style>& | src | ) | [protected, virtual] |
| static Glib::RefPtr<Style> Gtk::Style::create | ( | ) | [static] |
| void Gtk::Style::detach | ( | ) |
Detaches a style from a window.
If the style is not attached to any windows anymore, it is unrealized. See attach().
| virtual void Gtk::Style::draw_arrow_vfunc | ( | const Glib::RefPtr<Gdk::Window>& | window, | |
| Gtk::StateType | state_type, | |||
| ShadowType | shadow_type, | |||
| const Gdk::Rectangle& | area, | |||
| Widget* | widget, | |||
| const Glib::ustring & | detail, | |||
| Gtk::ArrowType | arrow_type, | |||
| bool | fill, | |||
| int | x, | |||
| int | y, | |||
| int | width, | |||
| int | height | |||
| ) | [protected, virtual] |
| virtual void Gtk::Style::draw_box_gap_vfunc | ( | const Glib::RefPtr<Gdk::Window>& | window, | |
| Gtk::StateType | state_type, | |||
| ShadowType | shadow_type, | |||
| const Gdk::Rectangle& | area, | |||
| Widget* | widget, | |||
| const Glib::ustring & | detail, | |||
| int | x, | |||
| int | y, | |||
| int | width, | |||
| int | height, | |||
| Gtk::PositionType | gap_side, | |||
| int | gap_x, | |||
| int | gap_width | |||
| ) | [protected, virtual] |
| virtual void Gtk::Style::draw_box_vfunc | ( | const Glib::RefPtr<Gdk::Window>& | window, | |
| Gtk::StateType | state_type, | |||
| ShadowType | shadow_type, | |||
| const Gdk::Rectangle& | area, | |||
| Widget* | widget, | |||
| const Glib::ustring & | detail, | |||
| int | x, | |||
| int | y, | |||
| int | width, | |||
| int | height | |||
| ) | [protected, virtual] |
| virtual void Gtk::Style::draw_check_vfunc | ( | const Glib::RefPtr<Gdk::Window>& | window, | |
| Gtk::StateType | state_type, | |||
| ShadowType | shadow_type, | |||
| const Gdk::Rectangle& | area, | |||
| Widget* | widget, | |||
| const Glib::ustring & | detail, | |||
| int | x, | |||
| int | y, | |||
| int | width, | |||
| int | height | |||
| ) | [protected, virtual] |
| virtual void Gtk::Style::draw_diamond_vfunc | ( | const Glib::RefPtr<Gdk::Window>& | window, | |
| Gtk::StateType | state_type, | |||
| ShadowType | shadow_type, | |||
| const Gdk::Rectangle& | area, | |||
| Widget* | widget, | |||
| const Glib::ustring & | detail, | |||
| int | x, | |||
| int | y, | |||
| int | width, | |||
| int | height | |||
| ) | [protected, virtual] |
| virtual void Gtk::Style::draw_expander_vfunc | ( | const Glib::RefPtr<Gdk::Window>& | window, | |
| Gtk::StateType | state_type, | |||
| const Gdk::Rectangle& | area, | |||
| Widget* | widget, | |||
| const Glib::ustring & | detail, | |||
| int | x, | |||
| int | y, | |||
| ExpanderStyle | expander_style | |||
| ) | [protected, virtual] |
| virtual void Gtk::Style::draw_extension_vfunc | ( | const Glib::RefPtr<Gdk::Window>& | window, | |
| Gtk::StateType | state_type, | |||
| ShadowType | shadow_type, | |||
| const Gdk::Rectangle& | area, | |||
| Widget* | widget, | |||
| const Glib::ustring & | detail, | |||
| int | x, | |||
| int | y, | |||
| int | width, | |||
| int | height, | |||
| PositionType | gap_side | |||
| ) | [protected, virtual] |
| virtual void Gtk::Style::draw_flat_box_vfunc | ( | const Glib::RefPtr<Gdk::Window>& | window, | |
| Gtk::StateType | state_type, | |||
| ShadowType | shadow_type, | |||
| const Gdk::Rectangle& | area, | |||
| Widget* | widget, | |||
| const Glib::ustring & | detail, | |||
| int | x, | |||
| int | y, | |||
| int | width, | |||
| int | height | |||
| ) | [protected, virtual] |
| virtual void Gtk::Style::draw_focus_vfunc | ( | const Glib::RefPtr<Gdk::Window>& | window, |
| Gtk::StateType | state_type, | ||
| const Gdk::Rectangle& | area, | ||
| Widget* | widget, | ||
