HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
UI_Value.h File Reference
#include "UI_API.h"
#include "UI_Object.h"
#include <UT/UT_PtrProxy.h>
#include <UT/UT_UniquePtr.h>
#include <SYS/SYS_Inline.h>
#include <SYS/SYS_Types.h>
#include <iosfwd>
#include <deque>
+ Include dependency graph for UI_Value.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  UI_Value
 

Macros

#define UI_STEP_BIG   4
 

Enumerations

enum  UI_ValueType {
  UI_VALUE_FLOAT, UI_VALUE_INTEGER, UI_VALUE_STRING, UI_VALUE_FLOAT_ARRAY,
  UI_VALUE_INT_ARRAY, UI_VALUE_STRING_ARRAY, UI_VALUE_POINTER
}
 
enum  UI_Reason {
  UI_NO_REASON, UI_VALUE_CHANGED, UI_VALUE_ACTIVE, UI_VALUE_START,
  UI_VALUE_NEW, UI_VALUE_RANGE_CHANGED, UI_VALUE_PICKED, UI_VALUE_LOCATED,
  UI_VALUE_ITEMS_CHANGED
}
 
enum  UI_StepType { UI_STEP_INCREMENT = 1, UI_STEP_DECREMENT = 2, UI_STEP_INCREMENT_BIG = (UI_STEP_INCREMENT | UI_STEP_BIG), UI_STEP_DECREMENT_BIG = (UI_STEP_DECREMENT | UI_STEP_BIG) }
 

Functions

UI_API size_t format (char *buffer, size_t buffer_size, const UI_ValueType &v)
 
UI_API size_t format (char *buffer, size_t buffer_size, const UI_Reason &v)
 
UI_API size_t format (char *buffer, size_t buffer_size, const UI_StepType &v)
 
UI_API size_t format (char *buffer, size_t buffer_size, const UI_Value &v)
 

Macro Definition Documentation

#define UI_STEP_BIG   4

Definition at line 42 of file UI_Value.h.

Enumeration Type Documentation

enum UI_Reason
Enumerator
UI_NO_REASON 
UI_VALUE_CHANGED 
UI_VALUE_ACTIVE 
UI_VALUE_START 
UI_VALUE_NEW 
UI_VALUE_RANGE_CHANGED 
UI_VALUE_PICKED 
UI_VALUE_LOCATED 
UI_VALUE_ITEMS_CHANGED 

Definition at line 29 of file UI_Value.h.

Enumerator
UI_STEP_INCREMENT 
UI_STEP_DECREMENT 
UI_STEP_INCREMENT_BIG 
UI_STEP_DECREMENT_BIG 

Definition at line 44 of file UI_Value.h.

Enumerator
UI_VALUE_FLOAT 
UI_VALUE_INTEGER 
UI_VALUE_STRING 
UI_VALUE_FLOAT_ARRAY 
UI_VALUE_INT_ARRAY 
UI_VALUE_STRING_ARRAY 
UI_VALUE_POINTER 

Definition at line 18 of file UI_Value.h.

Function Documentation

UI_API size_t format ( char *  buffer,
size_t  buffer_size,
const UI_ValueType v 
)
UI_API size_t format ( char *  buffer,
size_t  buffer_size,
const UI_Reason v 
)
UI_API size_t format ( char *  buffer,
size_t  buffer_size,
const UI_StepType v 
)
UI_API size_t format ( char *  buffer,
size_t  buffer_size,
const UI_Value v 
)