GtkThemingEngineClass

Base class for theming engines.

struct GtkThemingEngineClass {}

Members

Variables

padding
void*[14] padding;
parentClass
GObjectClass parentClass;

The parent class.

renderActivity
void function(GtkThemingEngine* engine, cairo_t* cr, double x, double y, double width, double height) renderActivity;

Renders an area displaying activity, such as in #GtkSpinner, or #GtkProgressBar.

renderArrow
void function(GtkThemingEngine* engine, cairo_t* cr, double angle, double x, double y, double size) renderArrow;

Renders an arrow pointing to a certain direction.

renderBackground
void function(GtkThemingEngine* engine, cairo_t* cr, double x, double y, double width, double height) renderBackground;

Renders the background area of a widget region.

renderCheck
void function(GtkThemingEngine* engine, cairo_t* cr, double x, double y, double width, double height) renderCheck;

Renders a checkmark, as in #GtkCheckButton.

renderExpander
void function(GtkThemingEngine* engine, cairo_t* cr, double x, double y, double width, double height) renderExpander;

Renders an element what will expose/expand part of the UI, as in #GtkExpander.

renderExtension
void function(GtkThemingEngine* engine, cairo_t* cr, double x, double y, double width, double height, GtkPositionType gapSide) renderExtension;

Renders a extension to a box, usually a notebook tab.

renderFocus
void function(GtkThemingEngine* engine, cairo_t* cr, double x, double y, double width, double height) renderFocus;

Renders the focus indicator.

renderFrame
void function(GtkThemingEngine* engine, cairo_t* cr, double x, double y, double width, double height) renderFrame;

Renders the frame around a widget area.

renderFrameGap
void function(GtkThemingEngine* engine, cairo_t* cr, double x, double y, double width, double height, GtkPositionType gapSide, double xy0Gap, double xy1Gap) renderFrameGap;

Renders the frame around a widget area with a gap in it.

renderHandle
void function(GtkThemingEngine* engine, cairo_t* cr, double x, double y, double width, double height) renderHandle;

Renders a handle to drag UI elements, as in #GtkPaned.

renderIcon
void function(GtkThemingEngine* engine, cairo_t* cr, GdkPixbuf* pixbuf, double x, double y) renderIcon;

Renders an icon given as a #GdkPixbuf.

renderIconPixbuf
GdkPixbuf* function(GtkThemingEngine* engine, const(GtkIconSource)* source, GtkIconSize size) renderIconPixbuf;

Renders an icon as a #GdkPixbuf.

renderIconSurface
void function(GtkThemingEngine* engine, cairo_t* cr, cairo_surface_t* surface, double x, double y) renderIconSurface;

Renders an icon given as a #cairo_surface_t.

renderLayout
void function(GtkThemingEngine* engine, cairo_t* cr, double x, double y, PangoLayout* layout) renderLayout;

Renders a #PangoLayout

renderLine
void function(GtkThemingEngine* engine, cairo_t* cr, double x0, double y0, double x1, double y1) renderLine;

Renders a line between two points.

renderOption
void function(GtkThemingEngine* engine, cairo_t* cr, double x, double y, double width, double height) renderOption;

Renders an option, as in #GtkRadioButton.

renderSlider
void function(GtkThemingEngine* engine, cairo_t* cr, double x, double y, double width, double height, GtkOrientation orientation) renderSlider;

Renders a slider control, as in #GtkScale.