1<?xml?> 2 3<tm2> 4 <type id="GWEN_PARAM" type="pointer"> 5 <descr> 6 </descr> 7 <lang id="c"> 8 <identifier>GWEN_PARAM</identifier> 9 <prefix>GWEN_Param</prefix> 10 <basefilename>param</basefilename> 11 12 <flags> 13 with_db 14 with_xml 15 with_tree 16 with_list1 17 with_list2 18 with_refcount 19 </flags> 20 21 <headers> 22 <header type="sys" loc="pre">gwenhywfar/gwenhywfarapi.h</header> 23 <header type="sys" loc="pre">gwenhywfar/stringlist2.h</header> 24 25 <header type="sys" loc="post">gwenhywfar/param_fns.h</header> 26 <header type="local" loc="codeEnd">param_fns.c</header> 27 28 </headers> 29 30 </lang> 31 32 <defines> 33 34 <define id="GWEN_PARAM_RTFLAGS" prefix="GWEN_PARAM_RTFLAGS_"> 35 </define> 36 37 <define id="GWEN_PARAM_FLAGS" prefix="GWEN_PARAM_FLAGS_"> 38 </define> 39 40 </defines> 41 42 <enums> 43 <enum id="GWEN_PARAM_DATATYPE" prefix="GWEN_Param_DataType_" type="GWEN_PARAM_DATATYPE"> 44 <item name="int" /> 45 <item name="bool" /> 46 <item name="float" /> 47 <item name="string" /> 48 </enum> 49 50 <enum id="GWEN_PARAM_TYPE" prefix="GWEN_Param_Type_" type="GWEN_PARAM_TYPE"> 51 <item name="simple" /> 52 <item name="choice" /> 53 </enum> 54 55 </enums> 56 57 58 59 <members> 60 61 <member name="name" type="char_ptr" maxlen="64" > 62 <default>NULL</default> 63 <preset>NULL</preset> 64 <access>public</access> 65 <flags>own with_getbymember</flags> 66 <setflags>const dup</setflags> 67 <getflags>const</getflags> 68 </member> 69 70 <member name="flags" type="uint32_t" maxlen="8"> 71 <default>0</default> 72 <preset>0</preset> 73 <flags>with_flags</flags> 74 <access>public</access> 75 </member> 76 77 <member name="type" type="int" enum="GWEN_PARAM_TYPE" maxlen="8"> 78 <default>GWEN_Param_Type_Unknown</default> 79 <preset>GWEN_Param_Type_Unknown</preset> 80 <flags>enum</flags> 81 <access>public</access> 82 </member> 83 84 <member name="dataType" type="int" enum="GWEN_PARAM_DATATYPE" maxlen="8"> 85 <default>GWEN_Param_DataType_Unknown</default> 86 <preset>GWEN_Param_DataType_Unknown</preset> 87 <flags>enum</flags> 88 <access>public</access> 89 </member> 90 91 <member name="shortDescription" type="char_ptr" maxlen="128" > 92 <default>NULL</default> 93 <preset>NULL</preset> 94 <access>public</access> 95 <flags>own</flags> 96 <setflags>const dup</setflags> 97 <getflags>const</getflags> 98 </member> 99 100 <member name="longDescription" type="char_ptr" maxlen="256" > 101 <default>NULL</default> 102 <preset>NULL</preset> 103 <access>public</access> 104 <flags>own</flags> 105 <setflags>const dup</setflags> 106 <getflags>const</getflags> 107 </member> 108 109 <member name="currentValue" type="char_ptr" maxlen="256" > 110 <default>NULL</default> 111 <preset>NULL</preset> 112 <access>public</access> 113 <flags>own</flags> 114 <setflags>const dup</setflags> 115 <getflags>const</getflags> 116 </member> 117 118 <member name="defaultValue" type="char_ptr" maxlen="256" > 119 <default>NULL</default> 120 <preset>NULL</preset> 121 <access>public</access> 122 <flags>own</flags> 123 <setflags>const dup</setflags> 124 <getflags>const</getflags> 125 </member> 126 127 <member name="choices" type="gwen_stringlist2" > 128 <default>NULL</default> 129 <preset>NULL</preset> 130 <flags>own</flags> 131 <setflags>assign</setflags> 132 <getflags>none</getflags> 133 <dupflags>const</dupflags> 134 <access>public</access> 135 </member> 136 137 138 139 140 <member name="internalIntValue" type="int" maxlen="8"> 141 <default>0</default> 142 <preset>0</preset> 143 <flags>volatile</flags> 144 <access>private</access> 145 </member> 146 147 <member name="internalFloatValue" type="double" maxlen="16"> 148 <default>0</default> 149 <preset>0</preset> 150 <flags>volatile</flags> 151 <access>private</access> 152 </member> 153 154 155 <member name="runtimeFlags" type="uint32_t" maxlen="8"> 156 <default>0</default> 157 <preset>0</preset> 158 <flags>volatile with_flags</flags> 159 <access>public</access> 160 </member> 161 162 </members> 163 164 </type> 165 166</tm2> 167 168