|  | 
| 
 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> | copy () | 
| 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. 
 | 
| 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 | 
| 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 | 
| 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<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) |