IUP: Object Handle

IUP - Portable User Interface

Object Handle
[Control SDK]


Detailed Description

Object handle for all the elements. Defines the Ihandle structure.
See iup_object.h


Data Structures

struct  Ihandle_

Typedefs

typedef _InativeHandle InativeHandle
typedef _IcontrolData IcontrolData

Enumerations

enum  {
  IUP_EXPAND_NONE = 0x00, IUP_EXPAND_H0 = 0x10, IUP_EXPAND_H1 = 0x20, IUP_EXPAND_W1 = 0x40,
  IUP_EXPAND_W0 = 0x80
}

Functions

void ** iupGetParamList (void *first, va_list arglist)
int iupHandleCheck (Ihandle *ih)

Typedef Documentation

typedef struct _InativeHandle InativeHandle
 

A simple definition that do not depends on the native system, but helps a lot when writing native code. See iup_object.h for definitions.

typedef struct _IcontrolData IcontrolData
 

Each control may define its own structure in its private module.


Enumeration Type Documentation

anonymous enum
 

Expand configuration


Function Documentation

void** iupGetParamList void *  first,
va_list  arglist
 

Returns an array of parameters. Must call free for the returned value after usage. Used by the creation functions of objects that receives a NULL terminated array of parameters.

int iupHandleCheck Ihandle *  ih  ) 
 

Checks if the handle is still valid based on the signature.