---
name: "Gtk_Style"
section: "3"
platform: "linux"
package: "libgtkmm-dev"
version: "1.0.3-1.1"
release: "Debian 2.2 (Potato)"
platforms: ["linux"]
url: "https://new.carta.tech/Gtk_Style"
---

# Gtk\_Style(3)

## NAME - Gtk\_Style

## HEADER REQUIRED

**#include \<gtk--/style.h&gt;\>**

## PUBLIC MEMBER INDEX

```
Gtk_Style();
Gtk_Style(GtkStyle *castitem);
virtual  ~Gtk_Style();
Gtk_ObjectHandle  attach(Gdk_Window &window);
void  detach();
Gtk_Style*  ref();
void  unref();
Gtk_ObjectHandle  copy() const;
void  set_background(Gdk_Window window, GtkStateType state_type);
void  apply_default_background(Gdk_Window &window, bool set_bg, GtkStateType state_type, const Gdk_Rectangle &area, gint x, gint y, gint width, gint height);
Gdk_Font  get_font();
void  set_font( Gdk_Font &font_in );
void  set_bg( GtkStateType state_type, GdkColor &new_color );
void  set_light( GtkStateType state_type, GdkColor &new_color );
void  set_dark( GtkStateType state_type, GdkColor &new_color );
void  set_mid( GtkStateType state_type, GdkColor &new_color );
void  set_base( GtkStateType state_type, GdkColor &new_color );
void  set_fg( GtkStateType state_type, GdkColor &new_color );
void  set_text( GtkStateType state_type, GdkColor &new_color );
void  set_bg( GtkStateType state_type, Gdk_Color &new_color );
void  set_light( GtkStateType state_type, Gdk_Color &new_color );
void  set_dark( GtkStateType state_type, Gdk_Color &new_color );
void  set_mid( GtkStateType state_type, Gdk_Color &new_color );
void  set_base( GtkStateType state_type, Gdk_Color &new_color );
void  set_fg( GtkStateType state_type, Gdk_Color &new_color );
void  set_text( GtkStateType state_type, Gdk_Color &new_color );
void  draw_hline(Gdk_Window &window, GtkStateType state_type, gint x1, gint x2, gint y);
void  draw_vline(Gdk_Window &window, GtkStateType state_type, gint y1, gint y2, gint x);
void  draw_shadow(Gdk_Window &window, GtkStateType state_type, GtkShadowType shadow_type, gint x, gint y, gint width, gint height);
void  draw_polygon(Gdk_Window &window, GtkStateType state_type, GtkShadowType shadow_type, GdkPoint *points, gint npoints, gint fill);
void  draw_arrow(Gdk_Window &window, GtkStateType state_type, GtkShadowType shadow_type, GtkArrowType arrow_type, gint fill, gint x, gint y, gint width, gint height);
void  draw_diamond(Gdk_Window &window, GtkStateType state_type, GtkShadowType shadow_type, gint x, gint y, gint width, gint height);
void  draw_oval(Gdk_Window &window, GtkStateType state_type, GtkShadowType shadow_type, gint x, gint y, gint width, gint height);
void  draw_string(Gdk_Window &window, GtkStateType state_type, gint x, gint y, const _gtk_string &string);
const GtkStyle*  gtkobj() const;
GtkStyle*  gtkobj();
```

## PROTECTED MEMBER INDEX

```
GtkStyle * gtkstyle;
```

## PUBLIC MEMBER DESCRIPTIONS

## PROTECTED MEMBER DESCRIPTIONS
