#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.