#include "cphidget.h"
Go to the source code of this file.
Classes | |
struct | _lvDictionary |
struct | _lvDouble |
struct | _lvDoubleDoubleDouble |
struct | _lvError |
struct | _lvIndexedDouble |
struct | _lvIndexedInt32 |
struct | _lvIndexedInt32Int32 |
struct | _lvIndexedInt64 |
struct | _lvInt32 |
struct | _lvInt32Array |
struct | _lvIRCode |
struct | _lvIRLearn |
struct | _lvManager |
struct | _lvNothing |
struct | _lvRFIDTag2 |
struct | _lvSpatialData |
struct | _lvUInt8Array |
struct | lvArrInt32 |
struct | lvArrUInt8 |
Defines | |
#define | LABVIEW_EXPORT |
#define | LABVIEW_STRUCT_PACK 4 |
#define | LV_CFHANDLE_0(pname, param, structtype) |
#define | LV_CFHANDLE_1(pname, param, structtype, datatype1) |
#define | LV_CFHANDLE_2(pname, param, structtype, datatype1, datatype2) |
#define | LV_CFHANDLE_3(pname, param, structtype, datatype1, datatype2, datatype3) |
#define | LV_CFHANDLE_4(pname, param, structtype, datatype1, datatype2, datatype3, datatype4) |
#define | LV_CFHANDLE_BODY(pname, param, structtype,...) |
#define | LV_CFHANDLE_END |
#define | LV_CHDREVENT(pname, param) LABVIEW_EXPORT int CCONV CPhidget##pname##_set_On##param##_LabviewHandler(CPhidget##pname##Handle phid, LVUserEventRef *lvEventRef); |
Typedefs | |
typedef struct lvArrInt32 ** | lvArrInt32DH |
typedef struct lvArrInt32 * | lvArrInt32H |
typedef struct lvArrUInt8 ** | lvArrUInt8DH |
typedef struct lvArrUInt8 * | lvArrUInt8H |
typedef struct _lvDictionary | lvDictionary |
typedef struct _lvDouble | lvDouble |
typedef struct _lvDoubleDoubleDouble | lvDoubleDoubleDouble |
typedef struct _lvError | lvError |
typedef struct _lvIndexedDouble | lvIndexedDouble |
typedef struct _lvIndexedInt32 | lvIndexedInt32 |
typedef struct _lvIndexedInt32Int32 | lvIndexedInt32Int32 |
typedef struct _lvIndexedInt64 | lvIndexedInt64 |
typedef struct _lvInt32 | lvInt32 |
typedef struct _lvInt32Array | lvInt32Array |
typedef struct _lvIRCode | lvIRCode |
typedef struct _lvIRLearn | lvIRLearn |
typedef struct _lvManager | lvManager |
typedef struct _lvNothing | lvNothing |
typedef struct _lvRFIDTag2 | lvRFIDTag2 |
typedef struct _lvSpatialData | lvSpatialData |
typedef struct _lvUInt8Array | lvUInt8Array |
Functions | |
LABVIEW_EXPORT int CCONV | CPhidgetDictionary_set_OnKeyChange_LabviewHandler (CPhidgetDictionaryHandle dict, CPhidgetDictionaryListenerHandle *listen, const char *pattern, LVUserEventRef *lvEventRef) |
#define LABVIEW_EXPORT |
Definition at line 31 of file phidget_labview.h.
#define LABVIEW_STRUCT_PACK 4 |
Definition at line 30 of file phidget_labview.h.
#define LV_CFHANDLE_0 | ( | pname, | |
param, | |||
structtype | |||
) |
LV_CFHANDLE_BODY(pname,param,structtype,void *userPtr) \ LV_CFHANDLE_END
Definition at line 67 of file phidget_labview.h.
#define LV_CFHANDLE_1 | ( | pname, | |
param, | |||
structtype, | |||
datatype1 | |||
) |
LV_CFHANDLE_BODY(pname,param,structtype,void *userPtr,datatype1 val1) \ data->val1 = val1; \ LV_CFHANDLE_END
Definition at line 71 of file phidget_labview.h.
#define LV_CFHANDLE_2 | ( | pname, | |
param, | |||
structtype, | |||
datatype1, | |||
datatype2 | |||
) |
LV_CFHANDLE_BODY(pname,param,structtype,void *userPtr,datatype1 val1,datatype2 val2) \ data->val1 = val1; \ data->val2 = val2; \ LV_CFHANDLE_END
Definition at line 76 of file phidget_labview.h.
#define LV_CFHANDLE_3 | ( | pname, | |
param, | |||
structtype, | |||
datatype1, | |||
datatype2, | |||
datatype3 | |||
) |
LV_CFHANDLE_BODY(pname,param,structtype,void *userPtr,datatype1 val1,datatype2 val2,datatype3 val3) \ data->val1 = val1; \ data->val2 = val2; \ data->val3 = val3; \ LV_CFHANDLE_END
Definition at line 82 of file phidget_labview.h.
#define LV_CFHANDLE_4 | ( | pname, | |
param, | |||
structtype, | |||
datatype1, | |||
datatype2, | |||
datatype3, | |||
datatype4 | |||
) |
LV_CFHANDLE_BODY(pname,param,structtype,void *userPtr,datatype1 val1,datatype2 val2,datatype3 val3,datatype4 val4) \ data->val1 = val1; \ data->val2 = val2; \ data->val3 = val3; \ data->val4 = val4; \ LV_CFHANDLE_END
Definition at line 89 of file phidget_labview.h.
#define LV_CFHANDLE_BODY | ( | pname, | |
param, | |||
structtype, | |||
... | |||
) |
int CCONV CPhidget##pname##_On##param##_LaviewHandler(CPhidget##pname##Handle phid, __VA_ARGS__ ); \ LABVIEW_EXPORT int CCONV CPhidget##pname##_set_On##param##_LabviewHandler(CPhidget##pname##Handle phidA, LVUserEventRef *lvEventRef) \ { \ CPhidget##pname##Handle phid = (CPhidget##pname##Handle)phidA; \ TESTPTR(phid); \ if(!lvEventRef || !*lvEventRef) \ { \ phid->fptr##param = NULL; \ phid->fptr##param##ptr = NULL; \ } \ else \ { \ phid->fptr##param = CPhidget##pname##_On##param##_LaviewHandler; \ phid->fptr##param##ptr = lvEventRef; \ } \ return EPHIDGET_OK; \ } \ int CCONV CPhidget##pname##_On##param##_LaviewHandler(CPhidget##pname##Handle phid, __VA_ARGS__ ) \ { \ LVUserEventRef ev = *(LVUserEventRef *)userPtr; \ MgErr ret = 0; \ structtype *data; \ data = (structtype *)DSNewPtr(sizeof(structtype)); \ data->nothing = (int32)phid; \
Definition at line 35 of file phidget_labview.h.
#define LV_CFHANDLE_END |
ret = PostLVUserEvent(ev, data); \ DSDisposePtr(data); \ return EPHIDGET_OK; \ }
Definition at line 61 of file phidget_labview.h.
#define LV_CHDREVENT | ( | pname, | |
param | |||
) | LABVIEW_EXPORT int CCONV CPhidget##pname##_set_On##param##_LabviewHandler(CPhidget##pname##Handle phid, LVUserEventRef *lvEventRef); |
Definition at line 97 of file phidget_labview.h.