iceWing
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Data Fields
iwGrabProperty Struct Reference

#include <grab_prop.h>

Data Fields

char * name
char * description
iwGrabPropertyFlags flags
iwGrabPropertyType type
union {
   struct {
      BOOL   def
      BOOL   value
   }   b
   struct {
      gint64   min
      gint64   max
      gint64   def
      gint64   value
   }   i
   struct {
      double   min
      double   max
      double   def
      double   value
   }   d
   struct {
      iwGrabPropertyEnum *   enums
      int   max
      int   def
      int   value
   }   e
   struct {
      char *   def
      char *   value
   }   s
data
gint64 priv
void * reserved [4]

Field Documentation

char* iwGrabProperty::name

Name of the property e.g. "Contrast", array finished with a NULL entry

char* iwGrabProperty::description

Optional help text

iwGrabPropertyFlags iwGrabProperty::flags
iwGrabPropertyType iwGrabProperty::type

Type of the property

BOOL iwGrabProperty::def

Default value

BOOL iwGrabProperty::value
struct { ... } iwGrabProperty::b
gint64 iwGrabProperty::min
gint64 iwGrabProperty::max
gint64 iwGrabProperty::def

Default value

gint64 iwGrabProperty::value
struct { ... } iwGrabProperty::i
double iwGrabProperty::min
double iwGrabProperty::max
double iwGrabProperty::def

Default value

double iwGrabProperty::value
struct { ... } iwGrabProperty::d
iwGrabPropertyEnum* iwGrabProperty::enums

Possible values, finished with a NULL name

int iwGrabProperty::max

Max allowed value

int iwGrabProperty::def

Default value, index into enums

int iwGrabProperty::value

Index into enums

struct { ... } iwGrabProperty::e
char* iwGrabProperty::def

Default value

char* iwGrabProperty::value
struct { ... } iwGrabProperty::s
union { ... } iwGrabProperty::data
gint64 iwGrabProperty::priv

Private driver data

void* iwGrabProperty::reserved[4]

For future expansion


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