girara
Data Fields
girara_setting_t Struct Reference

Data Fields

char * name
union {
   bool   b
   int   i
   float   f
   char *   s
value
girara_setting_type_t type
bool init_only
char * description
girara_setting_callback_t callback
void * data

Detailed Description

Structure of a settings entry

Definition at line 16 of file settings.c.


Field Documentation

bool girara_setting_t::b

Boolean

Definition at line 21 of file settings.c.

girara_setting_callback_t girara_setting_t::callback

Callback that gets executed when the value of the setting changes

Definition at line 29 of file settings.c.

void* girara_setting_t::data

Arbitary data that can be used by callbacks

Definition at line 30 of file settings.c.

char* girara_setting_t::description

Description of this setting

Definition at line 28 of file settings.c.

float girara_setting_t::f

Floating number

Definition at line 23 of file settings.c.

int girara_setting_t::i

Integer

Definition at line 22 of file settings.c.

bool girara_setting_t::init_only

Option can be set only before girara gets initialized

Definition at line 27 of file settings.c.

char* girara_setting_t::name

Name of the setting

Definition at line 18 of file settings.c.

char* girara_setting_t::s

String

Definition at line 24 of file settings.c.

girara_setting_type_t girara_setting_t::type

Type identifier

Definition at line 26 of file settings.c.

union { ... } girara_setting_t::value

Value of the setting


The documentation for this struct was generated from the following file:
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines