00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040 #ifndef _OSGQTWINDOWDATAFIELDS_H_
00041 #define _OSGQTWINDOWDATAFIELDS_H_
00042 #ifdef __sgi
00043 #pragma once
00044 #endif
00045
00046
00047 #include <OSGConfig.h>
00048
00049 #include <OSGWindowQTDef.h>
00050
00051 #include <OSGBaseTypes.h>
00052 #include <OSGFieldDataType.h>
00053 #include <OSGSField.h>
00054 #include <OSGMField.h>
00055
00056 #include "OSGQGLWidget_qt.h"
00057
00058
00059 OSG_BEGIN_NAMESPACE
00060
00061 #if !defined(OSG_DO_DOC) || (OSG_DOC_LEVEL >= 3)
00062
00063
00066 #if !defined(OSG_DOC_DEV_TRAITS)
00067
00068 #endif
00069
00070 template <>
00071 struct OSG_WINDOWQTLIB_DLLMAPPING FieldDataTraits<OSGQGLWidgetP> :
00072 public FieldTraitsRecurseBase<OSGQGLWidgetP>
00073 {
00074 static DataType _type;
00075
00076 enum { StringConvertable = ToStringConvertable };
00077 enum { bHasParent = 0x00 };
00078
00079 static DataType &getType (void) { return _type; }
00080
00081 static char *getSName(void) { return "SFOSGQGLWidgetP"; }
00082 static char *getMName(void) { return "MFOSGQGLWidgetP"; }
00083
00084 static bool getFromString( OSGQGLWidgetP &widget,
00085 const Char8 *)
00086 {
00087 widget=NULL;
00088 return true;
00089 }
00090
00091 static void putToString (const OSGQGLWidgetP &,
00092 std::string &outStr)
00093 {
00094 outStr.assign("OSGQGLWidgetP");
00095 }
00096 };
00097
00098 #if !defined(OSG_DOC_DEV_TRAITS)
00099
00101 #endif
00102
00103 #endif // !defined(OSG_DO_DOC) || (OSG_DOC_LEVEL >= 3)
00104
00105 #if !defined(OSG_DO_DOC) || defined(OSG_DOC_FIELD_TYPEDEFS)
00106
00108 typedef SField<OSGQGLWidgetP> SFOSGQGLWidgetP;
00109
00112 typedef MField<OSGQGLWidgetP> MFOSGQGLWidgetP;
00113 #endif
00114
00115
00116
00117 #ifndef OSG_COMPILEWINDOWQTINST
00118 OSG_DLLEXPORT_DECL1(SField, OSGQGLWidgetP, OSG_WINDOWQTLIB_DLLTMPLMAPPING)
00119 OSG_DLLEXPORT_DECL1(MField, OSGQGLWidgetP, OSG_WINDOWQTLIB_DLLTMPLMAPPING)
00120 #endif
00121
00122 OSG_END_NAMESPACE
00123
00124 #define OSGQTWINDOWDATAFIELDS_HEADER_CVSID "@(#)$Id: $"
00125
00126 #endif