logo top
Main Page   Widgets   Namespaces   Book  

Gtk::Style Class Reference

Inheritance diagram for Gtk::Style:

Inheritance graph
[legend]
List of all members.

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<Stylecopy ()
Gdk::Color get_background (Gtk::StateType state_type) const
Glib::RefPtr<Gdk::Pixmapget_background_pixmap (Gtk::StateType state_type)
Gdk::Color get_base (Gtk::StateType state) const
Glib::RefPtr<const Gdk::GCget_base_gc (Gtk::StateType state_type) const
Glib::RefPtr<Gdk::GCget_base_gc (Gtk::StateType state_type)
Gdk::Color get_bg (Gtk::StateType state) const
Glib::RefPtr<const Gdk::GCget_bg_gc (Gtk::StateType state_type) const
Glib::RefPtr<Gdk::GCget_bg_gc (Gtk::StateType state_type)
Glib::RefPtr<const Gdk::Pixmapget_bg_pixmap (Gtk::StateType state_type) const
Glib::RefPtr<Gdk::Pixmapget_bg_pixmap (Gtk::StateType state_type)
Gdk::Color get_black () const
Glib::RefPtr<const Gdk::GCget_black_gc () const
Glib::RefPtr<Gdk::GCget_black_gc ()
Gdk::Color get_dark (Gtk::StateType state) const
Glib::RefPtr<const Gdk::GCget_dark_gc (Gtk::StateType state_type) const
Glib::RefPtr<Gdk::GCget_dark_gc (Gtk::StateType state_type)
Gdk::Color get_fg (Gtk::StateType state) const
Glib::RefPtr<const Gdk::GCget_fg_gc (Gtk::StateType state_type) const
Glib::RefPtr<Gdk::GCget_fg_gc (Gtk::StateType state_type)
Pango::FontDescription get_font () const
Gdk::Color get_light (Gtk::StateType state) const
Glib::RefPtr<const Gdk::GCget_light_gc (Gtk::StateType state_type) const
Glib::RefPtr<Gdk::GCget_light_gc (Gtk::StateType state_type)
Gdk::Color get_mid (Gtk::StateType state) const
Glib::RefPtr<const Gdk::GCget_mid_gc (Gtk::StateType state_type) const
Glib::RefPtr<Gdk::GCget_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::GCget_text_gc (Gtk::StateType state_type) const
Glib::RefPtr<Gdk::GCget_text_gc (Gtk::StateType state_type)
Gdk::Color get_white () const
Glib::RefPtr<const Gdk::GCget_white_gc () const
Glib::RefPtr<Gdk::GCget_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::Pixbufrender_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<Stylecreate ()

Protected Member Functions

virtual Glib::RefPtr<Styleclone_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::Pixbufrender_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::Stylewrap (GtkStyle* object, bool take_copy=false)

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
 

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]
 

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 (  )  const
 

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

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 (  )  const
 

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 (  )  const
 

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

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

int Gtk::Style::get_xthickness (  )  const
 

int Gtk::Style::get_ythickness (  )  const
 

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

Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs.

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  ) 
 

virtual void Gtk::Style::on_realize (  )  [protected, virtual]
 

virtual void Gtk::Style::on_unrealize (  )  [protected, virtual]
 

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
 

Draws an arrow in the given rectangle on window using the given parameters.

arrow_type determines the direction of the arrow.

Parameters:
window A Gdk::Window.
state_type A state.
shadow_type The type of shadow to draw.
area Clip rectangle, or 0 if the output should not be clipped.
widget The widget (may be 0).
detail A style detail (may be 0).
arrow_type The type of arrow to draw.
fill true if the arrow tip should be filled.
x X origin of the rectangle to draw the arrow in.
y Y origin of the rectangle to draw the arrow in.
width Width of the rectangle to draw the arrow in.
height Height of the rectangle to draw the arrow in.

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
 

Draws a box on window with the given parameters.

Parameters:
window A Gdk::Window.
state_type A state.
shadow_type The type of shadow to draw.
area Clip rectangle, or 0 if the output should not be clipped.
widget The widget (may be 0).
detail A style detail (may be 0).
x X origin of the box.
y Y origin of the box.
width The width of the box.
height The height of the box.

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
 

Draws a box in window using the given style and state and shadow type, leaving a gap in one side.

Parameters:
window A Gdk::Window.
state_type A state.
shadow_type Type of shadow to draw.
area Clip rectangle, or 0 if the output should not be clipped.
widget The widget (may be 0).
detail A style detail (may be 0).
x X origin of the rectangle.
y Y origin of the rectangle.
width Width of the rectangle.
height Width of the rectangle.
gap_side Side in which to leave the gap.
gap_x Starting position of the gap.
gap_width Width of the gap.

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
 

Draws a check button indicator in the given rectangle on window with the given parameters.

Parameters:
window A Gdk::Window.
state_type A state.
shadow_type The type of shadow to draw.
area Clip rectangle, or 0 if the output should not be clipped.
widget The widget (may be 0).
detail A style detail (may be 0).
x X origin of the rectangle to draw the check in.
y Y origin of the rectangle to draw the check in.
width The width of the rectangle to draw the check in.
height The height of the rectangle to draw the check in.

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
 

Draws a diamond in the given rectangle on window using the given parameters.

Parameters:
window A Gdk::Window.
state_type A state.
shadow_type The type of shadow to draw.
area Clip rectangle, or 0 if the output should not be clipped.
widget The widget (may be 0).
detail A style detail (may be 0).
x X origin of the rectangle to draw the diamond in.
y Y origin of the rectangle to draw the diamond in.
width Width of the rectangle to draw the diamond in.
height Height of the rectangle to draw the diamond in.

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
 

Draws an expander as used in Gtk::TreeView.

x and y specify the center the expander. The size of the expander is determined by the "expander-size" style property of widget . (If widget is not specified or doesn't have an "expander-size" property, an unspecified default size will be used, since the caller doesn't have sufficient information to position the expander, this is likely not useful.) The expander is expander_size pixels tall in the collapsed position and expander_size pixels wide in the expanded position.

Parameters:
window A Gdk::Window.
state_type A state.
area Clip rectangle, or 0 if the output should not be clipped.
widget The widget (may be 0).
detail A style detail (may be 0).
x The x position to draw the expander at.
y The y position to draw the expander at.
expander_style The style to draw the expander in; determines whether the expander is collapsed, expanded, or in an intermediate state.

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
 

Draws an extension, i.e. a notebook tab.

Parameters:
window A Gdk::Window.
state_type A state.
shadow_type Type of shadow to draw.
area Clip rectangle, or 0 if the output should not be clipped.
widget The widget (may be 0).
detail A style detail (may be 0).
x X origin of the extension.
y Y origin of the extension.
width Width of the extension.
height Width of the extension.
gap_side The side on to which the extension is attached.

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
 

Draws a flat box on window with the given parameters.

Parameters:
window A Gdk::Window.
state_type A state.
shadow_type The type of shadow to draw.
area Clip rectangle, or 0 if the output should not be clipped.
widget The widget (may be 0).
detail A style detail (may be 0).
x X origin of the box.
y Y origin of the box.
width The width of the box.
height The height of the box.

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
 

Draws a focus indicator around the given rectangle on window using the given style.

Parameters:
window A Gdk::Window.
state_type A state.
area Clip rectangle, or 0 if the output should not be clipped.
widget The widget (may be 0).
detail A style detail (may be 0).
x The x origin of the rectangle around which to draw a focus indicator.
y The y origin of the rectangle around which to draw a focus indicator.
width The width of the rectangle around which to draw a focus indicator.
height The height of the rectangle around which to draw a focus indicator.

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
 

Draws a handle as used in Gtk::HandleBox and Gtk::Paned.

Parameters:
window A Gdk::Window.
state_type A state.
shadow_type Type of shadow to draw.
area Clip rectangle, or 0 if the output should not be clipped.
widget The widget (may be 0).
detail A style detail (may be 0).
x X origin of the handle.
y Y origin of the handle.
width With of the handle.
height Height of the handle.
orientation The orientation of the handle.

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:
window A Gdk::Window.
state_type A state.
area Rectangle to which the output is clipped, or 0 if the output should not be clipped.
widget The widget (may be 0).
detail A style detail (may be 0).
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
 

Draws a radio button indicator in the given rectangle on window with the given parameters.

Parameters:
window A Gdk::Window.
state_type A state.
shadow_type The type of shadow to draw.
area Clip rectangle, or 0 if the output should not be clipped.
widget The widget (may be 0).
detail A style detail (may be 0).
x X origin of the rectangle to draw the option in.
y Y origin of the rectangle to draw the option in.
width The width of the rectangle to draw the option in.
height The height of the rectangle to draw the option in.

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
 

Draws a resize grip in the given rectangle on window using the given parameters.

Parameters:
window A Gdk::Window.
state_type A state.
area Clip rectangle, or 0 if the output should not be clipped.
widget The widget (may be 0).
detail A style detail (may be 0).
edge The edge in which to draw the resize grip.
x The x origin of the rectangle in which to draw the resize grip.
y The y origin of the rectangle in which to draw the resize grip.
width The width of the rectangle in which to draw the resize grip.
height The height of the rectangle in which to draw the resize grip.

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
 

Draws a shadow around the given rectangle in window using the given style and state and shadow type.

Parameters:
window A Gdk::Window.
state_type A state.
shadow_type Type of shadow to draw.
area Clip rectangle or 0 if the output should not be clipped.
widget The widget (may be 0).
detail A style detail (may be 0).
x X origin of the rectangle.
y Y origin of the rectangle.
width Width of the rectangle.
height Width of the rectangle.

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
 

Draws a shadow around the given rectangle in window using the given style and state and shadow type, leaving a gap in one side.

Parameters:
window A Gdk::Window.
state_type A state.
shadow_type Type of shadow to draw.
area Clip rectangle, or 0 if the output should not be clipped.
widget The widget (may be 0).
detail A style detail (may be 0).
x X origin of the rectangle.
y Y origin of the rectangle.
width Width of the rectangle.
height Width of the rectangle.
gap_side Side in which to leave the gap.
gap_x Starting position of the gap.
gap_width Width of the gap.

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
 

Draws an option menu tab (i.e. the up and down pointing arrows) in the given rectangle on window using the given parameters.

Parameters:
window A Gdk::Window.
state_type A state.
shadow_type The type of shadow to draw.
area Clip rectangle, or 0 if the output should not be clipped.
widget The widget (may be 0).
detail A style detail (may be 0).
x X origin of the rectangle to draw the tab in.
y Y origin of the rectangle to draw the tab in.
width The width of the rectangle to draw the tab in.
height The height of the rectangle to draw the tab in.

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:
window A Gdk::Window.
state_type A state.
area Rectangle to which the output is clipped, or 0 if the output should not be clipped.
widget The widget (may be 0).
detail A style detail (may be 0).
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  ) 
 

Glib::SignalProxy0<void> Gtk::Style::signal_realize (  )  [protected]
 

Glib::SignalProxy0<void> Gtk::Style::signal_unrealize (  )  [protected]
 

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]
 

Parameters:
object The C instance
take_copy False if the result should take ownership of the C instance. True if it should take a new copy or ref.
Returns:
A C++ instance that wraps this C instance.


The documentation for this class was generated from the following file:
Generated for gtkmm 2.4 by Doxygen 1.4.6 © 1997-2001