diff options
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT PI/carbon/library/os_structs.h')
-rw-r--r-- | bundles/org.eclipse.swt/Eclipse SWT PI/carbon/library/os_structs.h | 949 |
1 files changed, 949 insertions, 0 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/carbon/library/os_structs.h b/bundles/org.eclipse.swt/Eclipse SWT PI/carbon/library/os_structs.h new file mode 100644 index 0000000000..55bdfd6cae --- /dev/null +++ b/bundles/org.eclipse.swt/Eclipse SWT PI/carbon/library/os_structs.h @@ -0,0 +1,949 @@ +/******************************************************************************* + * Copyright (c) 2000, 2008 IBM Corporation and others. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * IBM Corporation - initial API and implementation + *******************************************************************************/ + +#include "os.h" + +#ifndef NO_AEDesc +void cacheAEDescFields(JNIEnv *env, jobject lpObject); +AEDesc *getAEDescFields(JNIEnv *env, jobject lpObject, AEDesc *lpStruct); +void setAEDescFields(JNIEnv *env, jobject lpObject, AEDesc *lpStruct); +#define AEDesc_sizeof() sizeof(AEDesc) +#else +#define cacheAEDescFields(a,b) +#define getAEDescFields(a,b,c) NULL +#define setAEDescFields(a,b,c) +#define AEDesc_sizeof() 0 +#endif + +#ifndef NO_ATSFontMetrics +void cacheATSFontMetricsFields(JNIEnv *env, jobject lpObject); +ATSFontMetrics *getATSFontMetricsFields(JNIEnv *env, jobject lpObject, ATSFontMetrics *lpStruct); +void setATSFontMetricsFields(JNIEnv *env, jobject lpObject, ATSFontMetrics *lpStruct); +#define ATSFontMetrics_sizeof() sizeof(ATSFontMetrics) +#else +#define cacheATSFontMetricsFields(a,b) +#define getATSFontMetricsFields(a,b,c) NULL +#define setATSFontMetricsFields(a,b,c) +#define ATSFontMetrics_sizeof() 0 +#endif + +#ifndef NO_ATSLayoutRecord +void cacheATSLayoutRecordFields(JNIEnv *env, jobject lpObject); +ATSLayoutRecord *getATSLayoutRecordFields(JNIEnv *env, jobject lpObject, ATSLayoutRecord *lpStruct); +void setATSLayoutRecordFields(JNIEnv *env, jobject lpObject, ATSLayoutRecord *lpStruct); +#define ATSLayoutRecord_sizeof() sizeof(ATSLayoutRecord) +#else +#define cacheATSLayoutRecordFields(a,b) +#define getATSLayoutRecordFields(a,b,c) NULL +#define setATSLayoutRecordFields(a,b,c) +#define ATSLayoutRecord_sizeof() 0 +#endif + +#ifndef NO_ATSTrapezoid +void cacheATSTrapezoidFields(JNIEnv *env, jobject lpObject); +ATSTrapezoid *getATSTrapezoidFields(JNIEnv *env, jobject lpObject, ATSTrapezoid *lpStruct); +void setATSTrapezoidFields(JNIEnv *env, jobject lpObject, ATSTrapezoid *lpStruct); +#define ATSTrapezoid_sizeof() sizeof(ATSTrapezoid) +#else +#define cacheATSTrapezoidFields(a,b) +#define getATSTrapezoidFields(a,b,c) NULL +#define setATSTrapezoidFields(a,b,c) +#define ATSTrapezoid_sizeof() 0 +#endif + +#ifndef NO_ATSUCaret +void cacheATSUCaretFields(JNIEnv *env, jobject lpObject); +ATSUCaret *getATSUCaretFields(JNIEnv *env, jobject lpObject, ATSUCaret *lpStruct); +void setATSUCaretFields(JNIEnv *env, jobject lpObject, ATSUCaret *lpStruct); +#define ATSUCaret_sizeof() sizeof(ATSUCaret) +#else +#define cacheATSUCaretFields(a,b) +#define getATSUCaretFields(a,b,c) NULL +#define setATSUCaretFields(a,b,c) +#define ATSUCaret_sizeof() 0 +#endif + +#ifndef NO_ATSUTab +void cacheATSUTabFields(JNIEnv *env, jobject lpObject); +ATSUTab *getATSUTabFields(JNIEnv *env, jobject lpObject, ATSUTab *lpStruct); +void setATSUTabFields(JNIEnv *env, jobject lpObject, ATSUTab *lpStruct); +#define ATSUTab_sizeof() sizeof(ATSUTab) +#else +#define cacheATSUTabFields(a,b) +#define getATSUTabFields(a,b,c) NULL +#define setATSUTabFields(a,b,c) +#define ATSUTab_sizeof() 0 +#endif + +#ifndef NO_ATSUUnhighlightData +void cacheATSUUnhighlightDataFields(JNIEnv *env, jobject lpObject); +ATSUUnhighlightData *getATSUUnhighlightDataFields(JNIEnv *env, jobject lpObject, ATSUUnhighlightData *lpStruct); +void setATSUUnhighlightDataFields(JNIEnv *env, jobject lpObject, ATSUUnhighlightData *lpStruct); +#define ATSUUnhighlightData_sizeof() sizeof(ATSUUnhighlightData) +#else +#define cacheATSUUnhighlightDataFields(a,b) +#define getATSUUnhighlightDataFields(a,b,c) NULL +#define setATSUUnhighlightDataFields(a,b,c) +#define ATSUUnhighlightData_sizeof() 0 +#endif + +#ifndef NO_AlertStdCFStringAlertParamRec +void cacheAlertStdCFStringAlertParamRecFields(JNIEnv *env, jobject lpObject); +AlertStdCFStringAlertParamRec *getAlertStdCFStringAlertParamRecFields(JNIEnv *env, jobject lpObject, AlertStdCFStringAlertParamRec *lpStruct); +void setAlertStdCFStringAlertParamRecFields(JNIEnv *env, jobject lpObject, AlertStdCFStringAlertParamRec *lpStruct); +#define AlertStdCFStringAlertParamRec_sizeof() sizeof(AlertStdCFStringAlertParamRec) +#else +#define cacheAlertStdCFStringAlertParamRecFields(a,b) +#define getAlertStdCFStringAlertParamRecFields(a,b,c) NULL +#define setAlertStdCFStringAlertParamRecFields(a,b,c) +#define AlertStdCFStringAlertParamRec_sizeof() 0 +#endif + +#ifndef NO_BitMap +void cacheBitMapFields(JNIEnv *env, jobject lpObject); +BitMap *getBitMapFields(JNIEnv *env, jobject lpObject, BitMap *lpStruct); +void setBitMapFields(JNIEnv *env, jobject lpObject, BitMap *lpStruct); +#define BitMap_sizeof() sizeof(BitMap) +#else +#define cacheBitMapFields(a,b) +#define getBitMapFields(a,b,c) NULL +#define setBitMapFields(a,b,c) +#define BitMap_sizeof() 0 +#endif + +#ifndef NO_CFRange +void cacheCFRangeFields(JNIEnv *env, jobject lpObject); +CFRange *getCFRangeFields(JNIEnv *env, jobject lpObject, CFRange *lpStruct); +void setCFRangeFields(JNIEnv *env, jobject lpObject, CFRange *lpStruct); +#define CFRange_sizeof() sizeof(CFRange) +#else +#define cacheCFRangeFields(a,b) +#define getCFRangeFields(a,b,c) NULL +#define setCFRangeFields(a,b,c) +#define CFRange_sizeof() 0 +#endif + +#ifndef NO_CFRunLoopSourceContext +void cacheCFRunLoopSourceContextFields(JNIEnv *env, jobject lpObject); +CFRunLoopSourceContext *getCFRunLoopSourceContextFields(JNIEnv *env, jobject lpObject, CFRunLoopSourceContext *lpStruct); +void setCFRunLoopSourceContextFields(JNIEnv *env, jobject lpObject, CFRunLoopSourceContext *lpStruct); +#define CFRunLoopSourceContext_sizeof() sizeof(CFRunLoopSourceContext) +#else +#define cacheCFRunLoopSourceContextFields(a,b) +#define getCFRunLoopSourceContextFields(a,b,c) NULL +#define setCFRunLoopSourceContextFields(a,b,c) +#define CFRunLoopSourceContext_sizeof() 0 +#endif + +#ifndef NO_CGFunctionCallbacks +void cacheCGFunctionCallbacksFields(JNIEnv *env, jobject lpObject); +CGFunctionCallbacks *getCGFunctionCallbacksFields(JNIEnv *env, jobject lpObject, CGFunctionCallbacks *lpStruct); +void setCGFunctionCallbacksFields(JNIEnv *env, jobject lpObject, CGFunctionCallbacks *lpStruct); +#define CGFunctionCallbacks_sizeof() sizeof(CGFunctionCallbacks) +#else +#define cacheCGFunctionCallbacksFields(a,b) +#define getCGFunctionCallbacksFields(a,b,c) NULL +#define setCGFunctionCallbacksFields(a,b,c) +#define CGFunctionCallbacks_sizeof() 0 +#endif + +#ifndef NO_CGPathElement +void cacheCGPathElementFields(JNIEnv *env, jobject lpObject); +CGPathElement *getCGPathElementFields(JNIEnv *env, jobject lpObject, CGPathElement *lpStruct); +void setCGPathElementFields(JNIEnv *env, jobject lpObject, CGPathElement *lpStruct); +#define CGPathElement_sizeof() sizeof(CGPathElement) +#else +#define cacheCGPathElementFields(a,b) +#define getCGPathElementFields(a,b,c) NULL +#define setCGPathElementFields(a,b,c) +#define CGPathElement_sizeof() 0 +#endif + +#ifndef NO_CGPatternCallbacks +void cacheCGPatternCallbacksFields(JNIEnv *env, jobject lpObject); +CGPatternCallbacks *getCGPatternCallbacksFields(JNIEnv *env, jobject lpObject, CGPatternCallbacks *lpStruct); +void setCGPatternCallbacksFields(JNIEnv *env, jobject lpObject, CGPatternCallbacks *lpStruct); +#define CGPatternCallbacks_sizeof() sizeof(CGPatternCallbacks) +#else +#define cacheCGPatternCallbacksFields(a,b) +#define getCGPatternCallbacksFields(a,b,c) NULL +#define setCGPatternCallbacksFields(a,b,c) +#define CGPatternCallbacks_sizeof() 0 +#endif + +#ifndef NO_CGPoint +void cacheCGPointFields(JNIEnv *env, jobject lpObject); +CGPoint *getCGPointFields(JNIEnv *env, jobject lpObject, CGPoint *lpStruct); +void setCGPointFields(JNIEnv *env, jobject lpObject, CGPoint *lpStruct); +#define CGPoint_sizeof() sizeof(CGPoint) +#else +#define cacheCGPointFields(a,b) +#define getCGPointFields(a,b,c) NULL +#define setCGPointFields(a,b,c) +#define CGPoint_sizeof() 0 +#endif + +#ifndef NO_CGRect +void cacheCGRectFields(JNIEnv *env, jobject lpObject); +CGRect *getCGRectFields(JNIEnv *env, jobject lpObject, CGRect *lpStruct); +void setCGRectFields(JNIEnv *env, jobject lpObject, CGRect *lpStruct); +#define CGRect_sizeof() sizeof(CGRect) +#else +#define cacheCGRectFields(a,b) +#define getCGRectFields(a,b,c) NULL +#define setCGRectFields(a,b,c) +#define CGRect_sizeof() 0 +#endif + +#ifndef NO_CGSize +void cacheCGSizeFields(JNIEnv *env, jobject lpObject); +CGSize *getCGSizeFields(JNIEnv *env, jobject lpObject, CGSize *lpStruct); +void setCGSizeFields(JNIEnv *env, jobject lpObject, CGSize *lpStruct); +#define CGSize_sizeof() sizeof(CGSize) +#else +#define cacheCGSizeFields(a,b) +#define getCGSizeFields(a,b,c) NULL +#define setCGSizeFields(a,b,c) +#define CGSize_sizeof() 0 +#endif + +#ifndef NO_ColorPickerInfo +void cacheColorPickerInfoFields(JNIEnv *env, jobject lpObject); +ColorPickerInfo *getColorPickerInfoFields(JNIEnv *env, jobject lpObject, ColorPickerInfo *lpStruct); +void setColorPickerInfoFields(JNIEnv *env, jobject lpObject, ColorPickerInfo *lpStruct); +#define ColorPickerInfo_sizeof() sizeof(ColorPickerInfo) +#else +#define cacheColorPickerInfoFields(a,b) +#define getColorPickerInfoFields(a,b,c) NULL +#define setColorPickerInfoFields(a,b,c) +#define ColorPickerInfo_sizeof() 0 +#endif + +#ifndef NO_ControlButtonContentInfo +void cacheControlButtonContentInfoFields(JNIEnv *env, jobject lpObject); +ControlButtonContentInfo *getControlButtonContentInfoFields(JNIEnv *env, jobject lpObject, ControlButtonContentInfo *lpStruct); +void setControlButtonContentInfoFields(JNIEnv *env, jobject lpObject, ControlButtonContentInfo *lpStruct); +#define ControlButtonContentInfo_sizeof() sizeof(ControlButtonContentInfo) +#else +#define cacheControlButtonContentInfoFields(a,b) +#define getControlButtonContentInfoFields(a,b,c) NULL +#define setControlButtonContentInfoFields(a,b,c) +#define ControlButtonContentInfo_sizeof() 0 +#endif + +#ifndef NO_ControlEditTextSelectionRec +void cacheControlEditTextSelectionRecFields(JNIEnv *env, jobject lpObject); +ControlEditTextSelectionRec *getControlEditTextSelectionRecFields(JNIEnv *env, jobject lpObject, ControlEditTextSelectionRec *lpStruct); +void setControlEditTextSelectionRecFields(JNIEnv *env, jobject lpObject, ControlEditTextSelectionRec *lpStruct); +#define ControlEditTextSelectionRec_sizeof() sizeof(ControlEditTextSelectionRec) +#else +#define cacheControlEditTextSelectionRecFields(a,b) +#define getControlEditTextSelectionRecFields(a,b,c) NULL +#define setControlEditTextSelectionRecFields(a,b,c) +#define ControlEditTextSelectionRec_sizeof() 0 +#endif + +#ifndef NO_ControlFontStyleRec +void cacheControlFontStyleRecFields(JNIEnv *env, jobject lpObject); +ControlFontStyleRec *getControlFontStyleRecFields(JNIEnv *env, jobject lpObject, ControlFontStyleRec *lpStruct); +void setControlFontStyleRecFields(JNIEnv *env, jobject lpObject, ControlFontStyleRec *lpStruct); +#define ControlFontStyleRec_sizeof() sizeof(ControlFontStyleRec) +#else +#define cacheControlFontStyleRecFields(a,b) +#define getControlFontStyleRecFields(a,b,c) NULL +#define setControlFontStyleRecFields(a,b,c) +#define ControlFontStyleRec_sizeof() 0 +#endif + +#ifndef NO_ControlKind +void cacheControlKindFields(JNIEnv *env, jobject lpObject); +ControlKind *getControlKindFields(JNIEnv *env, jobject lpObject, ControlKind *lpStruct); +void setControlKindFields(JNIEnv *env, jobject lpObject, ControlKind *lpStruct); +#define ControlKind_sizeof() sizeof(ControlKind) +#else +#define cacheControlKindFields(a,b) +#define getControlKindFields(a,b,c) NULL +#define setControlKindFields(a,b,c) +#define ControlKind_sizeof() 0 +#endif + +#ifndef NO_ControlTabEntry +void cacheControlTabEntryFields(JNIEnv *env, jobject lpObject); +ControlTabEntry *getControlTabEntryFields(JNIEnv *env, jobject lpObject, ControlTabEntry *lpStruct); +void setControlTabEntryFields(JNIEnv *env, jobject lpObject, ControlTabEntry *lpStruct); +#define ControlTabEntry_sizeof() sizeof(ControlTabEntry) +#else +#define cacheControlTabEntryFields(a,b) +#define getControlTabEntryFields(a,b,c) NULL +#define setControlTabEntryFields(a,b,c) +#define ControlTabEntry_sizeof() 0 +#endif + +#ifndef NO_ControlTabInfoRecV1 +void cacheControlTabInfoRecV1Fields(JNIEnv *env, jobject lpObject); +ControlTabInfoRecV1 *getControlTabInfoRecV1Fields(JNIEnv *env, jobject lpObject, ControlTabInfoRecV1 *lpStruct); +void setControlTabInfoRecV1Fields(JNIEnv *env, jobject lpObject, ControlTabInfoRecV1 *lpStruct); +#define ControlTabInfoRecV1_sizeof() sizeof(ControlTabInfoRecV1) +#else +#define cacheControlTabInfoRecV1Fields(a,b) +#define getControlTabInfoRecV1Fields(a,b,c) NULL +#define setControlTabInfoRecV1Fields(a,b,c) +#define ControlTabInfoRecV1_sizeof() 0 +#endif + +#ifndef NO_Cursor +void cacheCursorFields(JNIEnv *env, jobject lpObject); +Cursor *getCursorFields(JNIEnv *env, jobject lpObject, Cursor *lpStruct); +void setCursorFields(JNIEnv *env, jobject lpObject, Cursor *lpStruct); +#define Cursor_sizeof() sizeof(Cursor) +#else +#define cacheCursorFields(a,b) +#define getCursorFields(a,b,c) NULL +#define setCursorFields(a,b,c) +#define Cursor_sizeof() 0 +#endif + +#ifndef NO_DataBrowserAccessibilityItemInfo +void cacheDataBrowserAccessibilityItemInfoFields(JNIEnv *env, jobject lpObject); +DataBrowserAccessibilityItemInfo *getDataBrowserAccessibilityItemInfoFields(JNIEnv *env, jobject lpObject, DataBrowserAccessibilityItemInfo *lpStruct); +void setDataBrowserAccessibilityItemInfoFields(JNIEnv *env, jobject lpObject, DataBrowserAccessibilityItemInfo *lpStruct); +#define DataBrowserAccessibilityItemInfo_sizeof() sizeof(DataBrowserAccessibilityItemInfo) +#else +#define cacheDataBrowserAccessibilityItemInfoFields(a,b) +#define getDataBrowserAccessibilityItemInfoFields(a,b,c) NULL +#define setDataBrowserAccessibilityItemInfoFields(a,b,c) +#define DataBrowserAccessibilityItemInfo_sizeof() 0 +#endif + +#ifndef NO_DataBrowserCallbacks +void cacheDataBrowserCallbacksFields(JNIEnv *env, jobject lpObject); +DataBrowserCallbacks *getDataBrowserCallbacksFields(JNIEnv *env, jobject lpObject, DataBrowserCallbacks *lpStruct); +void setDataBrowserCallbacksFields(JNIEnv *env, jobject lpObject, DataBrowserCallbacks *lpStruct); +#define DataBrowserCallbacks_sizeof() sizeof(DataBrowserCallbacks) +#else +#define cacheDataBrowserCallbacksFields(a,b) +#define getDataBrowserCallbacksFields(a,b,c) NULL +#define setDataBrowserCallbacksFields(a,b,c) +#define DataBrowserCallbacks_sizeof() 0 +#endif + +#ifndef NO_DataBrowserCustomCallbacks +void cacheDataBrowserCustomCallbacksFields(JNIEnv *env, jobject lpObject); +DataBrowserCustomCallbacks *getDataBrowserCustomCallbacksFields(JNIEnv *env, jobject lpObject, DataBrowserCustomCallbacks *lpStruct); +void setDataBrowserCustomCallbacksFields(JNIEnv *env, jobject lpObject, DataBrowserCustomCallbacks *lpStruct); +#define DataBrowserCustomCallbacks_sizeof() sizeof(DataBrowserCustomCallbacks) +#else +#define cacheDataBrowserCustomCallbacksFields(a,b) +#define getDataBrowserCustomCallbacksFields(a,b,c) NULL +#define setDataBrowserCustomCallbacksFields(a,b,c) +#define DataBrowserCustomCallbacks_sizeof() 0 +#endif + +#ifndef NO_DataBrowserListViewColumnDesc +void cacheDataBrowserListViewColumnDescFields(JNIEnv *env, jobject lpObject); +DataBrowserListViewColumnDesc *getDataBrowserListViewColumnDescFields(JNIEnv *env, jobject lpObject, DataBrowserListViewColumnDesc *lpStruct); +void setDataBrowserListViewColumnDescFields(JNIEnv *env, jobject lpObject, DataBrowserListViewColumnDesc *lpStruct); +#define DataBrowserListViewColumnDesc_sizeof() sizeof(DataBrowserListViewColumnDesc) +#else +#define cacheDataBrowserListViewColumnDescFields(a,b) +#define getDataBrowserListViewColumnDescFields(a,b,c) NULL +#define setDataBrowserListViewColumnDescFields(a,b,c) +#define DataBrowserListViewColumnDesc_sizeof() 0 +#endif + +#ifndef NO_DataBrowserListViewHeaderDesc +void cacheDataBrowserListViewHeaderDescFields(JNIEnv *env, jobject lpObject); +DataBrowserListViewHeaderDesc *getDataBrowserListViewHeaderDescFields(JNIEnv *env, jobject lpObject, DataBrowserListViewHeaderDesc *lpStruct); +void setDataBrowserListViewHeaderDescFields(JNIEnv *env, jobject lpObject, DataBrowserListViewHeaderDesc *lpStruct); +#define DataBrowserListViewHeaderDesc_sizeof() sizeof(DataBrowserListViewHeaderDesc) +#else +#define cacheDataBrowserListViewHeaderDescFields(a,b) +#define getDataBrowserListViewHeaderDescFields(a,b,c) NULL +#define setDataBrowserListViewHeaderDescFields(a,b,c) +#define DataBrowserListViewHeaderDesc_sizeof() 0 +#endif + +#ifndef NO_EventRecord +void cacheEventRecordFields(JNIEnv *env, jobject lpObject); +EventRecord *getEventRecordFields(JNIEnv *env, jobject lpObject, EventRecord *lpStruct); +void setEventRecordFields(JNIEnv *env, jobject lpObject, EventRecord *lpStruct); +#define EventRecord_sizeof() sizeof(EventRecord) +#else +#define cacheEventRecordFields(a,b) +#define getEventRecordFields(a,b,c) NULL +#define setEventRecordFields(a,b,c) +#define EventRecord_sizeof() 0 +#endif + +#ifndef NO_GDevice +void cacheGDeviceFields(JNIEnv *env, jobject lpObject); +GDevice *getGDeviceFields(JNIEnv *env, jobject lpObject, GDevice *lpStruct); +void setGDeviceFields(JNIEnv *env, jobject lpObject, GDevice *lpStruct); +#define GDevice_sizeof() sizeof(GDevice) +#else +#define cacheGDeviceFields(a,b) +#define getGDeviceFields(a,b,c) NULL +#define setGDeviceFields(a,b,c) +#define GDevice_sizeof() 0 +#endif + +#ifndef NO_HIAxisPosition +void cacheHIAxisPositionFields(JNIEnv *env, jobject lpObject); +HIAxisPosition *getHIAxisPositionFields(JNIEnv *env, jobject lpObject, HIAxisPosition *lpStruct); +void setHIAxisPositionFields(JNIEnv *env, jobject lpObject, HIAxisPosition *lpStruct); +#define HIAxisPosition_sizeof() sizeof(HIAxisPosition) +#else +#define cacheHIAxisPositionFields(a,b) +#define getHIAxisPositionFields(a,b,c) NULL +#define setHIAxisPositionFields(a,b,c) +#define HIAxisPosition_sizeof() 0 +#endif + +#ifndef NO_HIAxisScale +void cacheHIAxisScaleFields(JNIEnv *env, jobject lpObject); +HIAxisScale *getHIAxisScaleFields(JNIEnv *env, jobject lpObject, HIAxisScale *lpStruct); +void setHIAxisScaleFields(JNIEnv *env, jobject lpObject, HIAxisScale *lpStruct); +#define HIAxisScale_sizeof() sizeof(HIAxisScale) +#else +#define cacheHIAxisScaleFields(a,b) +#define getHIAxisScaleFields(a,b,c) NULL +#define setHIAxisScaleFields(a,b,c) +#define HIAxisScale_sizeof() 0 +#endif + +#ifndef NO_HIBinding +void cacheHIBindingFields(JNIEnv *env, jobject lpObject); +HIBinding *getHIBindingFields(JNIEnv *env, jobject lpObject, HIBinding *lpStruct); +void setHIBindingFields(JNIEnv *env, jobject lpObject, HIBinding *lpStruct); +#define HIBinding_sizeof() sizeof(HIBinding) +#else +#define cacheHIBindingFields(a,b) +#define getHIBindingFields(a,b,c) NULL +#define setHIBindingFields(a,b,c) +#define HIBinding_sizeof() 0 +#endif + +#ifndef NO_HICommand +void cacheHICommandFields(JNIEnv *env, jobject lpObject); +HICommand *getHICommandFields(JNIEnv *env, jobject lpObject, HICommand *lpStruct); +void setHICommandFields(JNIEnv *env, jobject lpObject, HICommand *lpStruct); +#define HICommand_sizeof() sizeof(HICommand) +#else +#define cacheHICommandFields(a,b) +#define getHICommandFields(a,b,c) NULL +#define setHICommandFields(a,b,c) +#define HICommand_sizeof() 0 +#endif + +#ifndef NO_HILayoutInfo +void cacheHILayoutInfoFields(JNIEnv *env, jobject lpObject); +HILayoutInfo *getHILayoutInfoFields(JNIEnv *env, jobject lpObject, HILayoutInfo *lpStruct); +void setHILayoutInfoFields(JNIEnv *env, jobject lpObject, HILayoutInfo *lpStruct); +#define HILayoutInfo_sizeof() sizeof(HILayoutInfo) +#else +#define cacheHILayoutInfoFields(a,b) +#define getHILayoutInfoFields(a,b,c) NULL +#define setHILayoutInfoFields(a,b,c) +#define HILayoutInfo_sizeof() 0 +#endif + +#ifndef NO_HIPositioning +void cacheHIPositioningFields(JNIEnv *env, jobject lpObject); +HIPositioning *getHIPositioningFields(JNIEnv *env, jobject lpObject, HIPositioning *lpStruct); +void setHIPositioningFields(JNIEnv *env, jobject lpObject, HIPositioning *lpStruct); +#define HIPositioning_sizeof() sizeof(HIPositioning) +#else +#define cacheHIPositioningFields(a,b) +#define getHIPositioningFields(a,b,c) NULL +#define setHIPositioningFields(a,b,c) +#define HIPositioning_sizeof() 0 +#endif + +#ifndef NO_HIScaling +void cacheHIScalingFields(JNIEnv *env, jobject lpObject); +HIScaling *getHIScalingFields(JNIEnv *env, jobject lpObject, HIScaling *lpStruct); +void setHIScalingFields(JNIEnv *env, jobject lpObject, HIScaling *lpStruct); +#define HIScaling_sizeof() sizeof(HIScaling) +#else +#define cacheHIScalingFields(a,b) +#define getHIScalingFields(a,b,c) NULL +#define setHIScalingFields(a,b,c) +#define HIScaling_sizeof() 0 +#endif + +#ifndef NO_HIScrollBarTrackInfo +void cacheHIScrollBarTrackInfoFields(JNIEnv *env, jobject lpObject); +HIScrollBarTrackInfo *getHIScrollBarTrackInfoFields(JNIEnv *env, jobject lpObject, HIScrollBarTrackInfo *lpStruct); +void setHIScrollBarTrackInfoFields(JNIEnv *env, jobject lpObject, HIScrollBarTrackInfo *lpStruct); +#define HIScrollBarTrackInfo_sizeof() sizeof(HIScrollBarTrackInfo) +#else +#define cacheHIScrollBarTrackInfoFields(a,b) +#define getHIScrollBarTrackInfoFields(a,b,c) NULL +#define setHIScrollBarTrackInfoFields(a,b,c) +#define HIScrollBarTrackInfo_sizeof() 0 +#endif + +#ifndef NO_HISideBinding +void cacheHISideBindingFields(JNIEnv *env, jobject lpObject); +HISideBinding *getHISideBindingFields(JNIEnv *env, jobject lpObject, HISideBinding *lpStruct); +void setHISideBindingFields(JNIEnv *env, jobject lpObject, HISideBinding *lpStruct); +#define HISideBinding_sizeof() sizeof(HISideBinding) +#else +#define cacheHISideBindingFields(a,b) +#define getHISideBindingFields(a,b,c) NULL +#define setHISideBindingFields(a,b,c) +#define HISideBinding_sizeof() 0 +#endif + +#ifndef NO_HIThemeAnimationFrameInfo +void cacheHIThemeAnimationFrameInfoFields(JNIEnv *env, jobject lpObject); +HIThemeAnimationFrameInfo *getHIThemeAnimationFrameInfoFields(JNIEnv *env, jobject lpObject, HIThemeAnimationFrameInfo *lpStruct); +void setHIThemeAnimationFrameInfoFields(JNIEnv *env, jobject lpObject, HIThemeAnimationFrameInfo *lpStruct); +#define HIThemeAnimationFrameInfo_sizeof() sizeof(HIThemeAnimationFrameInfo) +#else +#define cacheHIThemeAnimationFrameInfoFields(a,b) +#define getHIThemeAnimationFrameInfoFields(a,b,c) NULL +#define setHIThemeAnimationFrameInfoFields(a,b,c) +#define HIThemeAnimationFrameInfo_sizeof() 0 +#endif + +#ifndef NO_HIThemeAnimationTimeInfo +void cacheHIThemeAnimationTimeInfoFields(JNIEnv *env, jobject lpObject); +HIThemeAnimationTimeInfo *getHIThemeAnimationTimeInfoFields(JNIEnv *env, jobject lpObject, HIThemeAnimationTimeInfo *lpStruct); +void setHIThemeAnimationTimeInfoFields(JNIEnv *env, jobject lpObject, HIThemeAnimationTimeInfo *lpStruct); +#define HIThemeAnimationTimeInfo_sizeof() sizeof(HIThemeAnimationTimeInfo) +#else +#define cacheHIThemeAnimationTimeInfoFields(a,b) +#define getHIThemeAnimationTimeInfoFields(a,b,c) NULL +#define setHIThemeAnimationTimeInfoFields(a,b,c) +#define HIThemeAnimationTimeInfo_sizeof() 0 +#endif + +#ifndef NO_HIThemeBackgroundDrawInfo +void cacheHIThemeBackgroundDrawInfoFields(JNIEnv *env, jobject lpObject); +HIThemeBackgroundDrawInfo *getHIThemeBackgroundDrawInfoFields(JNIEnv *env, jobject lpObject, HIThemeBackgroundDrawInfo *lpStruct); +void setHIThemeBackgroundDrawInfoFields(JNIEnv *env, jobject lpObject, HIThemeBackgroundDrawInfo *lpStruct); +#define HIThemeBackgroundDrawInfo_sizeof() sizeof(HIThemeBackgroundDrawInfo) +#else +#define cacheHIThemeBackgroundDrawInfoFields(a,b) +#define getHIThemeBackgroundDrawInfoFields(a,b,c) NULL +#define setHIThemeBackgroundDrawInfoFields(a,b,c) +#define HIThemeBackgroundDrawInfo_sizeof() 0 +#endif + +#ifndef NO_HIThemeButtonDrawInfo +void cacheHIThemeButtonDrawInfoFields(JNIEnv *env, jobject lpObject); +HIThemeButtonDrawInfo *getHIThemeButtonDrawInfoFields(JNIEnv *env, jobject lpObject, HIThemeButtonDrawInfo *lpStruct); +void setHIThemeButtonDrawInfoFields(JNIEnv *env, jobject lpObject, HIThemeButtonDrawInfo *lpStruct); +#define HIThemeButtonDrawInfo_sizeof() sizeof(HIThemeButtonDrawInfo) +#else +#define cacheHIThemeButtonDrawInfoFields(a,b) +#define getHIThemeButtonDrawInfoFields(a,b,c) NULL +#define setHIThemeButtonDrawInfoFields(a,b,c) +#define HIThemeButtonDrawInfo_sizeof() 0 +#endif + +#ifndef NO_HIThemeFrameDrawInfo +void cacheHIThemeFrameDrawInfoFields(JNIEnv *env, jobject lpObject); +HIThemeFrameDrawInfo *getHIThemeFrameDrawInfoFields(JNIEnv *env, jobject lpObject, HIThemeFrameDrawInfo *lpStruct); +void setHIThemeFrameDrawInfoFields(JNIEnv *env, jobject lpObject, HIThemeFrameDrawInfo *lpStruct); +#define HIThemeFrameDrawInfo_sizeof() sizeof(HIThemeFrameDrawInfo) +#else +#define cacheHIThemeFrameDrawInfoFields(a,b) +#define getHIThemeFrameDrawInfoFields(a,b,c) NULL +#define setHIThemeFrameDrawInfoFields(a,b,c) +#define HIThemeFrameDrawInfo_sizeof() 0 +#endif + +#ifndef NO_HIThemeGroupBoxDrawInfo +void cacheHIThemeGroupBoxDrawInfoFields(JNIEnv *env, jobject lpObject); +HIThemeGroupBoxDrawInfo *getHIThemeGroupBoxDrawInfoFields(JNIEnv *env, jobject lpObject, HIThemeGroupBoxDrawInfo *lpStruct); +void setHIThemeGroupBoxDrawInfoFields(JNIEnv *env, jobject lpObject, HIThemeGroupBoxDrawInfo *lpStruct); +#define HIThemeGroupBoxDrawInfo_sizeof() sizeof(HIThemeGroupBoxDrawInfo) +#else +#define cacheHIThemeGroupBoxDrawInfoFields(a,b) +#define getHIThemeGroupBoxDrawInfoFields(a,b,c) NULL +#define setHIThemeGroupBoxDrawInfoFields(a,b,c) +#define HIThemeGroupBoxDrawInfo_sizeof() 0 +#endif + +#ifndef NO_HIThemeGrowBoxDrawInfo +void cacheHIThemeGrowBoxDrawInfoFields(JNIEnv *env, jobject lpObject); +HIThemeGrowBoxDrawInfo *getHIThemeGrowBoxDrawInfoFields(JNIEnv *env, jobject lpObject, HIThemeGrowBoxDrawInfo *lpStruct); +void setHIThemeGrowBoxDrawInfoFields(JNIEnv *env, jobject lpObject, HIThemeGrowBoxDrawInfo *lpStruct); +#define HIThemeGrowBoxDrawInfo_sizeof() sizeof(HIThemeGrowBoxDrawInfo) +#else +#define cacheHIThemeGrowBoxDrawInfoFields(a,b) +#define getHIThemeGrowBoxDrawInfoFields(a,b,c) NULL +#define setHIThemeGrowBoxDrawInfoFields(a,b,c) +#define HIThemeGrowBoxDrawInfo_sizeof() 0 +#endif + +#ifndef NO_HIThemePopupArrowDrawInfo +void cacheHIThemePopupArrowDrawInfoFields(JNIEnv *env, jobject lpObject); +HIThemePopupArrowDrawInfo *getHIThemePopupArrowDrawInfoFields(JNIEnv *env, jobject lpObject, HIThemePopupArrowDrawInfo *lpStruct); +void setHIThemePopupArrowDrawInfoFields(JNIEnv *env, jobject lpObject, HIThemePopupArrowDrawInfo *lpStruct); +#define HIThemePopupArrowDrawInfo_sizeof() sizeof(HIThemePopupArrowDrawInfo) +#else +#define cacheHIThemePopupArrowDrawInfoFields(a,b) +#define getHIThemePopupArrowDrawInfoFields(a,b,c) NULL +#define setHIThemePopupArrowDrawInfoFields(a,b,c) +#define HIThemePopupArrowDrawInfo_sizeof() 0 +#endif + +#ifndef NO_HIThemeSeparatorDrawInfo +void cacheHIThemeSeparatorDrawInfoFields(JNIEnv *env, jobject lpObject); +HIThemeSeparatorDrawInfo *getHIThemeSeparatorDrawInfoFields(JNIEnv *env, jobject lpObject, HIThemeSeparatorDrawInfo *lpStruct); +void setHIThemeSeparatorDrawInfoFields(JNIEnv *env, jobject lpObject, HIThemeSeparatorDrawInfo *lpStruct); +#define HIThemeSeparatorDrawInfo_sizeof() sizeof(HIThemeSeparatorDrawInfo) +#else +#define cacheHIThemeSeparatorDrawInfoFields(a,b) +#define getHIThemeSeparatorDrawInfoFields(a,b,c) NULL +#define setHIThemeSeparatorDrawInfoFields(a,b,c) +#define HIThemeSeparatorDrawInfo_sizeof() 0 +#endif + +#ifndef NO_HIThemeTabDrawInfo +void cacheHIThemeTabDrawInfoFields(JNIEnv *env, jobject lpObject); +HIThemeTabDrawInfo *getHIThemeTabDrawInfoFields(JNIEnv *env, jobject lpObject, HIThemeTabDrawInfo *lpStruct); +void setHIThemeTabDrawInfoFields(JNIEnv *env, jobject lpObject, HIThemeTabDrawInfo *lpStruct); +#define HIThemeTabDrawInfo_sizeof() sizeof(HIThemeTabDrawInfo) +#else +#define cacheHIThemeTabDrawInfoFields(a,b) +#define getHIThemeTabDrawInfoFields(a,b,c) NULL +#define setHIThemeTabDrawInfoFields(a,b,c) +#define HIThemeTabDrawInfo_sizeof() 0 +#endif + +#ifndef NO_HIThemeTabPaneDrawInfo +void cacheHIThemeTabPaneDrawInfoFields(JNIEnv *env, jobject lpObject); +HIThemeTabPaneDrawInfo *getHIThemeTabPaneDrawInfoFields(JNIEnv *env, jobject lpObject, HIThemeTabPaneDrawInfo *lpStruct); +void setHIThemeTabPaneDrawInfoFields(JNIEnv *env, jobject lpObject, HIThemeTabPaneDrawInfo *lpStruct); +#define HIThemeTabPaneDrawInfo_sizeof() sizeof(HIThemeTabPaneDrawInfo) +#else +#define cacheHIThemeTabPaneDrawInfoFields(a,b) +#define getHIThemeTabPaneDrawInfoFields(a,b,c) NULL +#define setHIThemeTabPaneDrawInfoFields(a,b,c) +#define HIThemeTabPaneDrawInfo_sizeof() 0 +#endif + +#ifndef NO_HIThemeTextInfo +void cacheHIThemeTextInfoFields(JNIEnv *env, jobject lpObject); +HIThemeTextInfo *getHIThemeTextInfoFields(JNIEnv *env, jobject lpObject, HIThemeTextInfo *lpStruct); +void setHIThemeTextInfoFields(JNIEnv *env, jobject lpObject, HIThemeTextInfo *lpStruct); +#define HIThemeTextInfo_sizeof() sizeof(HIThemeTextInfo) +#else +#define cacheHIThemeTextInfoFields(a,b) +#define getHIThemeTextInfoFields(a,b,c) NULL +#define setHIThemeTextInfoFields(a,b,c) +#define HIThemeTextInfo_sizeof() 0 +#endif + +#ifndef NO_HIThemeTrackDrawInfo +void cacheHIThemeTrackDrawInfoFields(JNIEnv *env, jobject lpObject); +HIThemeTrackDrawInfo *getHIThemeTrackDrawInfoFields(JNIEnv *env, jobject lpObject, HIThemeTrackDrawInfo *lpStruct); +void setHIThemeTrackDrawInfoFields(JNIEnv *env, jobject lpObject, HIThemeTrackDrawInfo *lpStruct); +#define HIThemeTrackDrawInfo_sizeof() sizeof(HIThemeTrackDrawInfo) +#else +#define cacheHIThemeTrackDrawInfoFields(a,b) +#define getHIThemeTrackDrawInfoFields(a,b,c) NULL +#define setHIThemeTrackDrawInfoFields(a,b,c) +#define HIThemeTrackDrawInfo_sizeof() 0 +#endif + +#ifndef NO_HMHelpContentRec +void cacheHMHelpContentRecFields(JNIEnv *env, jobject lpObject); +HMHelpContentRec *getHMHelpContentRecFields(JNIEnv *env, jobject lpObject, HMHelpContentRec *lpStruct); +void setHMHelpContentRecFields(JNIEnv *env, jobject lpObject, HMHelpContentRec *lpStruct); +#define HMHelpContentRec_sizeof() sizeof(HMHelpContentRec) +#else +#define cacheHMHelpContentRecFields(a,b) +#define getHMHelpContentRecFields(a,b,c) NULL +#define setHMHelpContentRecFields(a,b,c) +#define HMHelpContentRec_sizeof() 0 +#endif + +#ifndef NO_LSApplicationParameters +void cacheLSApplicationParametersFields(JNIEnv *env, jobject lpObject); +LSApplicationParameters *getLSApplicationParametersFields(JNIEnv *env, jobject lpObject, LSApplicationParameters *lpStruct); +void setLSApplicationParametersFields(JNIEnv *env, jobject lpObject, LSApplicationParameters *lpStruct); +#define LSApplicationParameters_sizeof() sizeof(LSApplicationParameters) +#else +#define cacheLSApplicationParametersFields(a,b) +#define getLSApplicationParametersFields(a,b,c) NULL +#define setLSApplicationParametersFields(a,b,c) +#define LSApplicationParameters_sizeof() 0 +#endif + +#ifndef NO_LongDateRec +void cacheLongDateRecFields(JNIEnv *env, jobject lpObject); +LongDateRec *getLongDateRecFields(JNIEnv *env, jobject lpObject, LongDateRec *lpStruct); +void setLongDateRecFields(JNIEnv *env, jobject lpObject, LongDateRec *lpStruct); +#define LongDateRec_sizeof() sizeof(LongDateRec) +#else +#define cacheLongDateRecFields(a,b) +#define getLongDateRecFields(a,b,c) NULL +#define setLongDateRecFields(a,b,c) +#define LongDateRec_sizeof() 0 +#endif + +#ifndef NO_MenuTrackingData +void cacheMenuTrackingDataFields(JNIEnv *env, jobject lpObject); +MenuTrackingData *getMenuTrackingDataFields(JNIEnv *env, jobject lpObject, MenuTrackingData *lpStruct); +void setMenuTrackingDataFields(JNIEnv *env, jobject lpObject, MenuTrackingData *lpStruct); +#define MenuTrackingData_sizeof() sizeof(MenuTrackingData) +#else +#define cacheMenuTrackingDataFields(a,b) +#define getMenuTrackingDataFields(a,b,c) NULL +#define setMenuTrackingDataFields(a,b,c) +#define MenuTrackingData_sizeof() 0 +#endif + +#ifndef NO_NavCBRec +void cacheNavCBRecFields(JNIEnv *env, jobject lpObject); +NavCBRec *getNavCBRecFields(JNIEnv *env, jobject lpObject, NavCBRec *lpStruct); +void setNavCBRecFields(JNIEnv *env, jobject lpObject, NavCBRec *lpStruct); +#define NavCBRec_sizeof() sizeof(NavCBRec) +#else +#define cacheNavCBRecFields(a,b) +#define getNavCBRecFields(a,b,c) NULL +#define setNavCBRecFields(a,b,c) +#define NavCBRec_sizeof() 0 +#endif + +#ifndef NO_NavDialogCreationOptions +void cacheNavDialogCreationOptionsFields(JNIEnv *env, jobject lpObject); +NavDialogCreationOptions *getNavDialogCreationOptionsFields(JNIEnv *env, jobject lpObject, NavDialogCreationOptions *lpStruct); +void setNavDialogCreationOptionsFields(JNIEnv *env, jobject lpObject, NavDialogCreationOptions *lpStruct); +#define NavDialogCreationOptions_sizeof() sizeof(NavDialogCreationOptions) +#else +#define cacheNavDialogCreationOptionsFields(a,b) +#define getNavDialogCreationOptionsFields(a,b,c) NULL +#define setNavDialogCreationOptionsFields(a,b,c) +#define NavDialogCreationOptions_sizeof() 0 +#endif + +#ifndef NO_NavEventData +void cacheNavEventDataFields(JNIEnv *env, jobject lpObject); +NavEventData *getNavEventDataFields(JNIEnv *env, jobject lpObject, NavEventData *lpStruct); +void setNavEventDataFields(JNIEnv *env, jobject lpObject, NavEventData *lpStruct); +#define NavEventData_sizeof() sizeof(NavEventData) +#else +#define cacheNavEventDataFields(a,b) +#define getNavEventDataFields(a,b,c) NULL +#define setNavEventDataFields(a,b,c) +#define NavEventData_sizeof() 0 +#endif + +#ifndef NO_NavEventDataInfo +void cacheNavEventDataInfoFields(JNIEnv *env, jobject lpObject); +NavEventDataInfo *getNavEventDataInfoFields(JNIEnv *env, jobject lpObject, NavEventDataInfo *lpStruct); +void setNavEventDataInfoFields(JNIEnv *env, jobject lpObject, NavEventDataInfo *lpStruct); +#define NavEventDataInfo_sizeof() sizeof(NavEventDataInfo) +#else +#define cacheNavEventDataInfoFields(a,b) +#define getNavEventDataInfoFields(a,b,c) NULL +#define setNavEventDataInfoFields(a,b,c) +#define NavEventDataInfo_sizeof() 0 +#endif + +#ifndef NO_NavFileOrFolderInfo +void cacheNavFileOrFolderInfoFields(JNIEnv *env, jobject lpObject); +NavFileOrFolderInfo *getNavFileOrFolderInfoFields(JNIEnv *env, jobject lpObject, NavFileOrFolderInfo *lpStruct); +void setNavFileOrFolderInfoFields(JNIEnv *env, jobject lpObject, NavFileOrFolderInfo *lpStruct); +#define NavFileOrFolderInfo_sizeof() sizeof(NavFileOrFolderInfo) +#else +#define cacheNavFileOrFolderInfoFields(a,b) +#define getNavFileOrFolderInfoFields(a,b,c) NULL +#define setNavFileOrFolderInfoFields(a,b,c) +#define NavFileOrFolderInfo_sizeof() 0 +#endif + +#ifndef NO_NavMenuItemSpec +void cacheNavMenuItemSpecFields(JNIEnv *env, jobject lpObject); +NavMenuItemSpec *getNavMenuItemSpecFields(JNIEnv *env, jobject lpObject, NavMenuItemSpec *lpStruct); +void setNavMenuItemSpecFields(JNIEnv *env, jobject lpObject, NavMenuItemSpec *lpStruct); +#define NavMenuItemSpec_sizeof() sizeof(NavMenuItemSpec) +#else +#define cacheNavMenuItemSpecFields(a,b) +#define getNavMenuItemSpecFields(a,b,c) NULL +#define setNavMenuItemSpecFields(a,b,c) +#define NavMenuItemSpec_sizeof() 0 +#endif + +#ifndef NO_NavReplyRecord +void cacheNavReplyRecordFields(JNIEnv *env, jobject lpObject); +NavReplyRecord *getNavReplyRecordFields(JNIEnv *env, jobject lpObject, NavReplyRecord *lpStruct); +void setNavReplyRecordFields(JNIEnv *env, jobject lpObject, NavReplyRecord *lpStruct); +#define NavReplyRecord_sizeof() sizeof(NavReplyRecord) +#else +#define cacheNavReplyRecordFields(a,b) +#define getNavReplyRecordFields(a,b,c) NULL +#define setNavReplyRecordFields(a,b,c) +#define NavReplyRecord_sizeof() 0 +#endif + +#ifndef NO_PMRect +void cachePMRectFields(JNIEnv *env, jobject lpObject); +PMRect *getPMRectFields(JNIEnv *env, jobject lpObject, PMRect *lpStruct); +void setPMRectFields(JNIEnv *env, jobject lpObject, PMRect *lpStruct); +#define PMRect_sizeof() sizeof(PMRect) +#else +#define cachePMRectFields(a,b) +#define getPMRectFields(a,b,c) NULL +#define setPMRectFields(a,b,c) +#define PMRect_sizeof() 0 +#endif + +#ifndef NO_PMResolution +void cachePMResolutionFields(JNIEnv *env, jobject lpObject); +PMResolution *getPMResolutionFields(JNIEnv *env, jobject lpObject, PMResolution *lpStruct); +void setPMResolutionFields(JNIEnv *env, jobject lpObject, PMResolution *lpStruct); +#define PMResolution_sizeof() sizeof(PMResolution) +#else +#define cachePMResolutionFields(a,b) +#define getPMResolutionFields(a,b,c) NULL +#define setPMResolutionFields(a,b,c) +#define PMResolution_sizeof() 0 +#endif + +#ifndef NO_PixMap +void cachePixMapFields(JNIEnv *env, jobject lpObject); +PixMap *getPixMapFields(JNIEnv *env, jobject lpObject, PixMap *lpStruct); +void setPixMapFields(JNIEnv *env, jobject lpObject, PixMap *lpStruct); +#define PixMap_sizeof() sizeof(PixMap) +#else +#define cachePixMapFields(a,b) +#define getPixMapFields(a,b,c) NULL +#define setPixMapFields(a,b,c) +#define PixMap_sizeof() 0 +#endif + +#ifndef NO_Point +void cachePointFields(JNIEnv *env, jobject lpObject); +Point *getPointFields(JNIEnv *env, jobject lpObject, Point *lpStruct); +void setPointFields(JNIEnv *env, jobject lpObject, Point *lpStruct); +#define Point_sizeof() sizeof(Point) +#else +#define cachePointFields(a,b) +#define getPointFields(a,b,c) NULL +#define setPointFields(a,b,c) +#define Point_sizeof() 0 +#endif + +#ifndef NO_ProgressTrackInfo +void cacheProgressTrackInfoFields(JNIEnv *env, jobject lpObject); +ProgressTrackInfo *getProgressTrackInfoFields(JNIEnv *env, jobject lpObject, ProgressTrackInfo *lpStruct); +void setProgressTrackInfoFields(JNIEnv *env, jobject lpObject, ProgressTrackInfo *lpStruct); +#define ProgressTrackInfo_sizeof() sizeof(ProgressTrackInfo) +#else +#define cacheProgressTrackInfoFields(a,b) +#define getProgressTrackInfoFields(a,b,c) NULL +#define setProgressTrackInfoFields(a,b,c) +#define ProgressTrackInfo_sizeof() 0 +#endif + +#ifndef NO_RGBColor +void cacheRGBColorFields(JNIEnv *env, jobject lpObject); +RGBColor *getRGBColorFields(JNIEnv *env, jobject lpObject, RGBColor *lpStruct); +void setRGBColorFields(JNIEnv *env, jobject lpObject, RGBColor *lpStruct); +#define RGBColor_sizeof() sizeof(RGBColor) +#else +#define cacheRGBColorFields(a,b) +#define getRGBColorFields(a,b,c) NULL +#define setRGBColorFields(a,b,c) +#define RGBColor_sizeof() 0 +#endif + +#ifndef NO_Rect +void cacheRectFields(JNIEnv *env, jobject lpObject); +Rect *getRectFields(JNIEnv *env, jobject lpObject, Rect *lpStruct); +void setRectFields(JNIEnv *env, jobject lpObject, Rect *lpStruct); +#define Rect_sizeof() sizeof(Rect) +#else +#define cacheRectFields(a,b) +#define getRectFields(a,b,c) NULL +#define setRectFields(a,b,c) +#define Rect_sizeof() 0 +#endif + +#ifndef NO_ScrollBarTrackInfo +void cacheScrollBarTrackInfoFields(JNIEnv *env, jobject lpObject); +ScrollBarTrackInfo *getScrollBarTrackInfoFields(JNIEnv *env, jobject lpObject, ScrollBarTrackInfo *lpStruct); +void setScrollBarTrackInfoFields(JNIEnv *env, jobject lpObject, ScrollBarTrackInfo *lpStruct); +#define ScrollBarTrackInfo_sizeof() sizeof(ScrollBarTrackInfo) +#else +#define cacheScrollBarTrackInfoFields(a,b) +#define getScrollBarTrackInfoFields(a,b,c) NULL +#define setScrollBarTrackInfoFields(a,b,c) +#define ScrollBarTrackInfo_sizeof() 0 +#endif + +#ifndef NO_SliderTrackInfo +void cacheSliderTrackInfoFields(JNIEnv *env, jobject lpObject); +SliderTrackInfo *getSliderTrackInfoFields(JNIEnv *env, jobject lpObject, SliderTrackInfo *lpStruct); +void setSliderTrackInfoFields(JNIEnv *env, jobject lpObject, SliderTrackInfo *lpStruct); +#define SliderTrackInfo_sizeof() sizeof(SliderTrackInfo) +#else +#define cacheSliderTrackInfoFields(a,b) +#define getSliderTrackInfoFields(a,b,c) NULL +#define setSliderTrackInfoFields(a,b,c) +#define SliderTrackInfo_sizeof() 0 +#endif + +#ifndef NO_TXNBackground +void cacheTXNBackgroundFields(JNIEnv *env, jobject lpObject); +TXNBackground *getTXNBackgroundFields(JNIEnv *env, jobject lpObject, TXNBackground *lpStruct); +void setTXNBackgroundFields(JNIEnv *env, jobject lpObject, TXNBackground *lpStruct); +#define TXNBackground_sizeof() sizeof(TXNBackground) +#else +#define cacheTXNBackgroundFields(a,b) +#define getTXNBackgroundFields(a,b,c) NULL +#define setTXNBackgroundFields(a,b,c) +#define TXNBackground_sizeof() 0 +#endif + +#ifndef NO_TXNTab +void cacheTXNTabFields(JNIEnv *env, jobject lpObject); +TXNTab *getTXNTabFields(JNIEnv *env, jobject lpObject, TXNTab *lpStruct); +void setTXNTabFields(JNIEnv *env, jobject lpObject, TXNTab *lpStruct); +#define TXNTab_sizeof() sizeof(TXNTab) +#else +#define cacheTXNTabFields(a,b) +#define getTXNTabFields(a,b,c) NULL +#define setTXNTabFields(a,b,c) +#define TXNTab_sizeof() 0 +#endif + +#ifndef NO_TextRange +void cacheTextRangeFields(JNIEnv *env, jobject lpObject); +TextRange *getTextRangeFields(JNIEnv *env, jobject lpObject, TextRange *lpStruct); +void setTextRangeFields(JNIEnv *env, jobject lpObject, TextRange *lpStruct); +#define TextRange_sizeof() sizeof(TextRange) +#else +#define cacheTextRangeFields(a,b) +#define getTextRangeFields(a,b,c) NULL +#define setTextRangeFields(a,b,c) +#define TextRange_sizeof() 0 +#endif + +#ifndef NO_ThemeButtonDrawInfo +void cacheThemeButtonDrawInfoFields(JNIEnv *env, jobject lpObject); +ThemeButtonDrawInfo *getThemeButtonDrawInfoFields(JNIEnv *env, jobject lpObject, ThemeButtonDrawInfo *lpStruct); +void setThemeButtonDrawInfoFields(JNIEnv *env, jobject lpObject, ThemeButtonDrawInfo *lpStruct); +#define ThemeButtonDrawInfo_sizeof() sizeof(ThemeButtonDrawInfo) +#else +#define cacheThemeButtonDrawInfoFields(a,b) +#define getThemeButtonDrawInfoFields(a,b,c) NULL +#define setThemeButtonDrawInfoFields(a,b,c) +#define ThemeButtonDrawInfo_sizeof() 0 +#endif + |