Oyranos  git-devel
Oyranos is a full featured Color Management System
Data Structures | Macros | Enumerations
oyOption_s.h File Reference
#include <oyranos_object.h>
#include "oyStruct_s.h"

Data Structures

union  oyValue_u
 a value More...
 
struct  oyOption_s
 Option object. More...
 

Macros

#define OY_STRING_LIST   0x01
 

Enumerations

enum  oyOPTIONSOURCE_e { oyOPTIONSOURCE_NONE = 0, oyOPTIONSOURCE_FILTER = 2, oyOPTIONSOURCE_DATA = 4, oyOPTIONSOURCE_USER = 8 }
 a option source type More...
 
enum  oyVALUETYPE_e { ,
  oyVAL_INT, oyVAL_INT_LIST, oyVAL_DOUBLE, oyVAL_DOUBLE_LIST,
  oyVAL_STRING, oyVAL_STRING_LIST, oyVAL_STRUCT
}
 a value type More...
 

Detailed Description

[Template file inheritance graph] +-> oyOption_s.template.h | +-> Base_s.h | +– oyStruct_s.template.h

Oyranos is an open source Color Management System

Copyright:
2004-2022 (C) Kai-Uwe Behrmann
Author
Kai-Uwe Behrmann ku.b@.nosp@m.gmx..nosp@m.de
License:
new BSD - see: http://www.opensource.org/licenses/BSD-3-Clause

Macro Definition Documentation

◆ OY_STRING_LIST

#define OY_STRING_LIST   0x01

create a oyVAL_STRING_LIST

Enumeration Type Documentation

◆ oyOPTIONSOURCE_e

a option source type

Version
Oyranos: 0.1.9
Since
2008/11/13 (Oyranos: 0.1.9)
Date
2008/11/27
Enumerator
oyOPTIONSOURCE_NONE 

not clear

oyOPTIONSOURCE_FILTER 

internal defaults, e.g. module

oyOPTIONSOURCE_DATA 

external defaults, e.g. policy, DB

oyOPTIONSOURCE_USER 

user settings, e.g. GUI

◆ oyVALUETYPE_e

a value type

See also
oyValue_u
oyValueTypeText()
Version
Oyranos: 0.9.6
Date
2016/05/04
Since
2008/02/16 (Oyranos: 0.1.x)
Enumerator
oyVAL_INT 

integer number

oyVAL_INT_LIST 

integer numbers

oyVAL_DOUBLE 

IEEE double precission floating point number

oyVAL_DOUBLE_LIST 

double numbers

oyVAL_STRING 

char array

oyVAL_STRING_LIST 

array of char arrays

oyVAL_STRUCT 

for pure data blobs use oyBlob_s herein