Gama C Library
Gama C API Documentation
gmwScaleTheme Struct Reference

Structure defining the visual theme for a scale (slider) widget. More...

#include <scale.h>

Data Fields

int enabled
double scale
gmColor background
gmColor border
struct { 
   double   scale 
   gmColor   border 
focussed
struct { 
   double   scale 
   gmColor   border 
active
gmColor knob
gmColor knob_border
double border_width
double step

Detailed Description

Structure defining the visual theme for a scale (slider) widget.

Field Documentation

◆ [struct]

struct { ... } gmwScaleTheme::active

Theme properties when the scale is active (mouse button down on it).

◆ background

gmColor gmwScaleTheme::background

Track background color when normal.

◆ border

gmColor gmwScaleTheme::border

Track border color when normal.

Border color when focused/hovered.

Border color when active.

◆ border_width

double gmwScaleTheme::border_width

Track border thickness.

◆ enabled

int gmwScaleTheme::enabled

Whether the scale is enabled for interaction (1) or disabled (0).

◆ [struct]

struct { ... } gmwScaleTheme::focussed

Theme properties when the scale is focused or hovered.

◆ knob

gmColor gmwScaleTheme::knob

Knob color.

◆ knob_border

gmColor gmwScaleTheme::knob_border

Knob border color.

◆ scale

double gmwScaleTheme::scale

Overall widget scale when normal.

Scale factor when focused/hovered.

Scale factor when active (being dragged).

◆ step

double gmwScaleTheme::step

Step size for discrete values (0.0 means allow any value between 0 and 1).


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