Main Page Widgets Namespaces Book

# Gtk::Style Class Reference

Inheritance diagram for Gtk::Style:

[legend]
List of all members.

## Public Methods
virtual | ~Style ()
GtkStyle* | gobj ()
| Provides access to the underlying C GObject.
const GtkStyle* | gobj () const
| Provides access to the underlying C GObject.
GtkStyle* | gobj_copy ()
void | set_fg (Gtk::StateType state, const Gdk::Color& color)
Gdk::Color | get_fg (Gtk::StateType state) const
void | set_bg (Gtk::StateType state, const Gdk::Color& color)
Gdk::Color | get_bg (Gtk::StateType state) const
void | set_light (Gtk::StateType state, const Gdk::Color& color)
Gdk::Color | get_light (Gtk::StateType state) const
void | set_dark (Gtk::StateType state, const Gdk::Color& color)
Gdk::Color | get_dark (Gtk::StateType state) const
void | set_mid (Gtk::StateType state, const Gdk::Color& color)
Gdk::Color | get_mid (Gtk::StateType state) const
void | set_text (Gtk::StateType state, const Gdk::Color& color)
Gdk::Color | get_text (Gtk::StateType state) const
void | set_base (Gtk::StateType state, const Gdk::Color& color)
Gdk::Color | get_base (Gtk::StateType state) const
void | set_text_aa (Gtk::StateType state, const Gdk::Color& color)
Gdk::Color | get_text_aa (Gtk::StateType state) const
void | set_black (const Gdk::Color& value)
Gdk::Color | get_black () const
void | set_white (const Gdk::Color& value)
Gdk::Color | get_white () const
void | set_font (const Pango::FontDescription& font_desc)
Pango::FontDescription | get_font () const
void | set_xthickness (int xthickness)
int | get_xthickness () const
void | set_ythickness (int ythickness)
int | get_ythickness () const
Glib::RefPtr<Gdk::GC> | get_fg_gc (Gtk::StateType state_type)
Glib::RefPtr<const Gdk::GC> | get_fg_gc (Gtk::StateType state_type) const
Glib::RefPtr<Gdk::GC> | get_bg_gc (Gtk::StateType state_type)
Glib::RefPtr<const Gdk::GC> | get_bg_gc (Gtk::StateType state_type) const
Glib::RefPtr<Gdk::GC> | get_light_gc (Gtk::StateType state_type)
Glib::RefPtr<const Gdk::GC> | get_light_gc (Gtk::StateType state_type) const
Glib::RefPtr<Gdk::GC> | get_dark_gc (Gtk::StateType state_type)
Glib::RefPtr<const Gdk::GC> | get_dark_gc (Gtk::StateType state_type) const
Glib::RefPtr<Gdk::GC> | get_mid_gc (Gtk::StateType state_type)
Glib::RefPtr<const Gdk::GC> | get_mid_gc (Gtk::StateType state_type) const
Glib::RefPtr<Gdk::GC> | get_text_gc (Gtk::StateType state_type)
Glib::RefPtr<const Gdk::GC> | get_text_gc (Gtk::StateType state_type) const
Glib::RefPtr<Gdk::GC> | get_base_gc (Gtk::StateType state_type)
Glib::RefPtr<const Gdk::GC> | get_base_gc (Gtk::StateType state_type) const
Glib::RefPtr<Gdk::GC> | get_black_gc ()
Glib::RefPtr<const Gdk::GC> | get_black_gc () const
Glib::RefPtr<Gdk::GC> | get_white_gc ()
Glib::RefPtr<const Gdk::GC> | get_white_gc () const
Gdk::Color | get_background (Gtk::StateType state_type) const
Glib::RefPtr<Gdk::Pixmap> | get_background_pixmap (Gtk::StateType state_type)
void | set_bg_pixmap (Gtk::StateType state_type, const Glib::RefPtr<Gdk::Pixmap>& pixmap)
Glib::RefPtr<Gdk::Pixmap> | get_bg_pixmap (Gtk::StateType state_type)
Glib::RefPtr<const Gdk::Pixmap> | get_bg_pixmap (Gtk::StateType state_type) const
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
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
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
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
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
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
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
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
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
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_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
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_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
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
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
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
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.
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
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
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
Glib::RefPtr<Style> | copy ()
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 | 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)
IconSet | lookup_icon_set (const Gtk::StockID& stock_id)
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.
## Protected Methods
virtual void | realize_vfunc ()
virtual void | unrealize_vfunc ()
virtual void | copy_vfunc (const Glib::RefPtr<Style>& src)
virtual Glib::RefPtr<Style> | clone_vfunc ()
virtual void | init_from_rc_vfunc (const Glib::RefPtr<RcStyle>& rc_style)
virtual void | set_background_vfunc (const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type)
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 | 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_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 | 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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)
## Related Functions
(Note that these are not member functions.)
Glib::RefPtr<Gtk::Style> | wrap (GtkStyle* object, bool take_copy=false)

## Constructor & Destructor Documentation

virtual Gtk::Style::~Style | ( |  | ) | `[virtual]`

## 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
| ) |

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]`

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,
|  | const Glib::ustring& | detail,
|  | int | x,
|  | int | y,
|  | int | width,
|  | int | height
| ) | `[protected, virtual]`

virtual void Gtk::Style::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
| ) | `[protected, virtual]`

virtual void Gtk::Style::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
| ) | `[protected, virtual]`

virtual void Gtk::Style::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
| ) | `[protected, virtual]`

virtual void Gtk::Style::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
| ) | `[protected, virtual]`

virtual void Gtk::Style::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
| ) | `[protected, virtual]`

virtual void Gtk::Style::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
| ) | `[protected, virtual]`

virtual void Gtk::Style::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
| ) | `[protected, virtual]`

virtual void Gtk::Style::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
| ) | `[protected, virtual]`

virtual void Gtk::Style::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
| ) | `[protected, virtual]`

virtual void Gtk::Style::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
| ) | `[protected, virtual]`

virtual void Gtk::Style::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
| ) | `[protected, virtual]`

virtual void Gtk::Style::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
| ) | `[protected, virtual]`

Gdk::Color Gtk::Style::get_background | ( | Gtk::StateType | state_type | ) | const

Glib::RefPtr<Gdk::Pixmap> Gtk::Style::get_background_pixmap | ( | Gtk::StateType | state_type | ) |

Gdk::Color Gtk::Style::get_base | ( | Gtk::StateType | state | ) | const

Glib::RefPtr<const Gdk::GC> Gtk::Style::get_base_gc | ( | Gtk::StateType | state_type | ) | const

Glib::RefPtr<Gdk::GC> Gtk::Style::get_base_gc | ( | Gtk::StateType | state_type | ) |

Gdk::Color Gtk::Style::get_bg | ( | Gtk::StateType | state | ) | const

Glib::RefPtr<const Gdk::GC> Gtk::Style::get_bg_gc | ( | Gtk::StateType | state_type | ) | const

Glib::RefPtr<Gdk::GC> Gtk::Style::get_bg_gc | ( | Gtk::StateType | state_type | ) |

Glib::RefPtr<const Gdk::Pixmap> Gtk::Style::get_bg_pixmap | ( | Gtk::StateType | state_type | ) | const

Glib::RefPtr<Gdk::Pixmap> Gtk::Style::get_bg_pixmap | ( | Gtk::StateType | state_type | ) |

Gdk::Color Gtk::Style::get_black | ( |  | ) |

Glib::RefPtr<const Gdk::GC> Gtk::Style::get_black_gc | ( |  | ) |

Glib::RefPtr<Gdk::GC> Gtk::Style::get_black_gc | ( |  | ) |

Gdk::Color Gtk::Style::get_dark | ( | Gtk::StateType | state | ) | const

Glib::RefPtr<const Gdk::GC> Gtk::Style::get_dark_gc | ( | Gtk::StateType | state_type | ) | const

Glib::RefPtr<Gdk::GC> Gtk::Style::get_dark_gc | ( | Gtk::StateType | state_type | ) |

Gdk::Color Gtk::Style::get_fg | ( | Gtk::StateType | state | ) | const

Glib::RefPtr<const Gdk::GC> Gtk::Style::get_fg_gc | ( | Gtk::StateType | state_type | ) | const

Glib::RefPtr<Gdk::GC> Gtk::Style::get_fg_gc | ( | Gtk::StateType | state_type | ) |

Pango::FontDescription Gtk::Style::get_font | ( |  | ) |

Gdk::Color Gtk::Style::get_light | ( | Gtk::StateType | state | ) | const

Glib::RefPtr<const Gdk::GC> Gtk::Style::get_light_gc | ( | Gtk::StateType | state_type | ) | const

Glib::RefPtr<Gdk::GC> Gtk::Style::get_light_gc | ( | Gtk::StateType | state_type | ) |

Gdk::Color Gtk::Style::get_mid | ( | Gtk::StateType | state | ) | const

Glib::RefPtr<const Gdk::GC> Gtk::Style::get_mid_gc | ( | Gtk::StateType | state_type | ) | const

Glib::RefPtr<Gdk::GC> Gtk::Style::get_mid_gc | ( | Gtk::StateType | state_type | ) |

Gdk::Color Gtk::Style::get_text | ( | Gtk::StateType | state | ) | const

Gdk::Color Gtk::Style::get_text_aa | ( | Gtk::StateType | state | ) | const

Glib::RefPtr<const Gdk::GC> Gtk::Style::get_text_gc | ( | Gtk::StateType | state_type | ) | const

Glib::RefPtr<Gdk::GC> Gtk::Style::get_text_gc | ( | Gtk::StateType | state_type | ) |

Gdk::Color Gtk::Style::get_white | ( |  | ) |

Glib::RefPtr<const Gdk::GC> Gtk::Style::get_white_gc | ( |  | ) |

Glib::RefPtr<Gdk::GC> Gtk::Style::get_white_gc | ( |  | ) |

int Gtk::Style::get_xthickness | ( |  | ) |

int Gtk::Style::get_ythickness | ( |  | ) |

const GtkStyle* Gtk::Style::gobj | ( |  | ) | const`[inline]`

| Provides access to the underlying C GObject. Reimplemented from Glib::ObjectBase.

GtkStyle* Gtk::Style::gobj | ( |  | ) | `[inline]`

| Provides access to the underlying C GObject. Reimplemented from Glib::ObjectBase.

GtkStyle* Gtk::Style::gobj_copy | ( |  | ) |

virtual void Gtk::Style::init_from_rc_vfunc | ( | const Glib::RefPtr<RcStyle>& | rc_style | ) | `[protected, virtual]`

IconSet Gtk::Style::lookup_icon_set | ( | const Gtk::StockID& | stock_id | ) |

void Gtk::Style::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

void Gtk::Style::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

void Gtk::Style::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

void Gtk::Style::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

void Gtk::Style::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

void Gtk::Style::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

void Gtk::Style::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

void Gtk::Style::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

void Gtk::Style::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

void Gtk::Style::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

void Gtk::Style::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. Parameters:
  style | A Gtk::Style.
  window | A Gdk::Window.
  state_type | A state.
  area | Rectangle to which the output is clipped.
  x1 | The starting x coordinate.
  x2 | The ending x coordinate.
  y | The y coordinate.

void Gtk::Style::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

void Gtk::Style::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

void Gtk::Style::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 Gtk::Style::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

void Gtk::Style::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

void Gtk::Style::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

void Gtk::Style::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

void Gtk::Style::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

void Gtk::Style::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. Parameters:
  style | A Gtk::Style.
  window | A Gdk::Window.
  state_type | A state.
  area | Rectangle to which the output is clipped.
  y1_ | The starting y coordinate.
  y2_ | The ending y coordinate.
  x | The x coordinate.

virtual void Gtk::Style::realize_vfunc | ( |  | ) | `[protected, virtual]`

Glib::RefPtr<Gdk::Pixbuf> Gtk::Style::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. Parameters:
  source | The Gtk::IconSource specifying the icon to render.
  direction | A text direction.
  state | A state.
  size | The size to render the icon at. A size of (GtkIconSize)-1 means render at the size of the source and don't scale.
  widget | The widget.
  detail | A style detail.
Returns: A newly-created Gdk::Pixbuf containing the rendered icon.

virtual Glib::RefPtr<Gdk::Pixbuf> Gtk::Style::render_icon_vfunc | ( | const IconSource& | source,
|  | TextDirection | direction,
|  | Gtk::StateType | state,
|  | IconSize | size,
|  | Widget* | widget,
|  | const Glib::ustring& | detail
| ) | `[protected, virtual]`

void Gtk::Style::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. Parameters:
  window | A Gdk::Window.
  state_type | A state.

virtual void Gtk::Style::set_background_vfunc | ( | const Glib::RefPtr<Gdk::Window>& | window,
|  | Gtk::StateType | state_type
| ) | `[protected, virtual]`

void Gtk::Style::set_base | ( | Gtk::StateType | state,
|  | const Gdk::Color& | color
| ) |

void Gtk::Style::set_bg | ( | Gtk::StateType | state,
|  | const Gdk::Color& | color
| ) |

void Gtk::Style::set_bg_pixmap | ( | Gtk::StateType | state_type,
|  | const Glib::RefPtr<Gdk::Pixmap>& | pixmap
| ) |

void Gtk::Style::set_black | ( | const Gdk::Color& | value | ) |

void Gtk::Style::set_dark | ( | Gtk::StateType | state,
|  | const Gdk::Color& | color
| ) |

void Gtk::Style::set_fg | ( | Gtk::StateType | state,
|  | const Gdk::Color& | color
| ) |

void Gtk::Style::set_font | ( | const Pango::FontDescription& | font_desc | ) |

void Gtk::Style::set_light | ( | Gtk::StateType | state,
|  | const Gdk::Color& | color
| ) |

void Gtk::Style::set_mid | ( | Gtk::StateType | state,
|  | const Gdk::Color& | color
| ) |

void Gtk::Style::set_text | ( | Gtk::StateType | state,
|  | const Gdk::Color& | color
| ) |

void Gtk::Style::set_text_aa | ( | Gtk::StateType | state,
|  | const Gdk::Color& | color
| ) |

void Gtk::Style::set_white | ( | const Gdk::Color& | value | ) |

void Gtk::Style::set_xthickness | ( | int | xthickness | ) |

void Gtk::Style::set_ythickness | ( | int | ythickness | ) |

virtual void Gtk::Style::unrealize_vfunc | ( |  | ) | `[protected, virtual]`

## Friends And Related Function Documentation

Glib::RefPtr<Gtk::Style> wrap | ( | GtkStyle* | object,
|  | bool | take_copy = false
| ) | `[related]`

The documentation for this class was generated from the following file:

- style.h