/src/xmlvm2c/compat-lib/iphone/org_xmlvm_iphone_UIControlContentHorizontalAlignment.m

https://github.com/avh4/xmlvm · Objective C · 240 lines · 187 code · 33 blank · 20 comment · 18 complexity · 3507aebf2c8274ebcc4041d499e023e8 MD5 · raw file

  1. #include "xmlvm.h"
  2. #include "org_xmlvm_iphone_UIControlContentHorizontalAlignment.h"
  3. #define XMLVM_CURRENT_CLASS_NAME UIControlContentHorizontalAlignment
  4. #define XMLVM_CURRENT_PKG_CLASS_NAME org_xmlvm_iphone_UIControlContentHorizontalAlignment
  5. __TIB_DEFINITION_org_xmlvm_iphone_UIControlContentHorizontalAlignment __TIB_org_xmlvm_iphone_UIControlContentHorizontalAlignment = {
  6. 0, // classInitializationBegan
  7. 0, // classInitialized
  8. -1, // initializerThreadId
  9. __INIT_org_xmlvm_iphone_UIControlContentHorizontalAlignment, // classInitializer
  10. "org.xmlvm.iphone.UIControlContentHorizontalAlignment", // className
  11. (__TIB_DEFINITION_TEMPLATE*) &__TIB_java_lang_Object, // extends
  12. sizeof(org_xmlvm_iphone_UIControlContentHorizontalAlignment), // sizeInstance
  13. XMLVM_TYPE_CLASS};
  14. JAVA_OBJECT __CLASS_org_xmlvm_iphone_UIControlContentHorizontalAlignment;
  15. JAVA_OBJECT __CLASS_org_xmlvm_iphone_UIControlContentHorizontalAlignment_1ARRAY;
  16. JAVA_OBJECT __CLASS_org_xmlvm_iphone_UIControlContentHorizontalAlignment_2ARRAY;
  17. JAVA_OBJECT __CLASS_org_xmlvm_iphone_UIControlContentHorizontalAlignment_3ARRAY;
  18. //XMLVM_BEGIN_IMPLEMENTATION
  19. //XMLVM_END_IMPLEMENTATION
  20. static JAVA_INT _STATIC_org_xmlvm_iphone_UIControlContentHorizontalAlignment_Center;
  21. static JAVA_INT _STATIC_org_xmlvm_iphone_UIControlContentHorizontalAlignment_Left;
  22. static JAVA_INT _STATIC_org_xmlvm_iphone_UIControlContentHorizontalAlignment_Right;
  23. static JAVA_INT _STATIC_org_xmlvm_iphone_UIControlContentHorizontalAlignment_Fill;
  24. #include "xmlvm-reflection.h"
  25. static XMLVM_FIELD_REFLECTION_DATA __field_reflection_data[] = {
  26. {"Center",
  27. &__CLASS_int,
  28. 0 | java_lang_reflect_Modifier_PUBLIC | java_lang_reflect_Modifier_STATIC,
  29. 0,
  30. &_STATIC_org_xmlvm_iphone_UIControlContentHorizontalAlignment_Center,
  31. "",
  32. JAVA_NULL},
  33. {"Left",
  34. &__CLASS_int,
  35. 0 | java_lang_reflect_Modifier_PUBLIC | java_lang_reflect_Modifier_STATIC,
  36. 0,
  37. &_STATIC_org_xmlvm_iphone_UIControlContentHorizontalAlignment_Left,
  38. "",
  39. JAVA_NULL},
  40. {"Right",
  41. &__CLASS_int,
  42. 0 | java_lang_reflect_Modifier_PUBLIC | java_lang_reflect_Modifier_STATIC,
  43. 0,
  44. &_STATIC_org_xmlvm_iphone_UIControlContentHorizontalAlignment_Right,
  45. "",
  46. JAVA_NULL},
  47. {"Fill",
  48. &__CLASS_int,
  49. 0 | java_lang_reflect_Modifier_PUBLIC | java_lang_reflect_Modifier_STATIC,
  50. 0,
  51. &_STATIC_org_xmlvm_iphone_UIControlContentHorizontalAlignment_Fill,
  52. "",
  53. JAVA_NULL},
  54. };
  55. static XMLVM_CONSTRUCTOR_REFLECTION_DATA __constructor_reflection_data[] = {
  56. };
  57. static JAVA_OBJECT constructor_dispatcher(JAVA_OBJECT constructor, JAVA_OBJECT arguments)
  58. {
  59. JAVA_OBJECT obj = __NEW_org_xmlvm_iphone_UIControlContentHorizontalAlignment();
  60. java_lang_reflect_Constructor* c = (java_lang_reflect_Constructor*) constructor;
  61. org_xmlvm_runtime_XMLVMArray* args = (org_xmlvm_runtime_XMLVMArray*) arguments;
  62. JAVA_ARRAY_OBJECT* argsArray = (JAVA_ARRAY_OBJECT*) args->fields.org_xmlvm_runtime_XMLVMArray.array_;
  63. switch (c->fields.java_lang_reflect_Constructor.slot_) {
  64. default:
  65. XMLVM_INTERNAL_ERROR();
  66. break;
  67. }
  68. return obj;
  69. }
  70. static XMLVM_METHOD_REFLECTION_DATA __method_reflection_data[] = {
  71. };
  72. static JAVA_OBJECT method_dispatcher(JAVA_OBJECT method, JAVA_OBJECT receiver, JAVA_OBJECT arguments)
  73. {
  74. JAVA_OBJECT result = JAVA_NULL; //TODO need to set result
  75. java_lang_Object* obj = receiver;
  76. java_lang_reflect_Method* m = (java_lang_reflect_Method*) method;
  77. org_xmlvm_runtime_XMLVMArray* args = (org_xmlvm_runtime_XMLVMArray*) arguments;
  78. JAVA_ARRAY_OBJECT* argsArray = (JAVA_ARRAY_OBJECT*) args->fields.org_xmlvm_runtime_XMLVMArray.array_;
  79. switch (m->fields.java_lang_reflect_Method.slot_) {
  80. default:
  81. XMLVM_INTERNAL_ERROR();
  82. break;
  83. }
  84. return result;
  85. }
  86. void __INIT_org_xmlvm_iphone_UIControlContentHorizontalAlignment()
  87. {
  88. staticInitializerLock(&__TIB_org_xmlvm_iphone_UIControlContentHorizontalAlignment);
  89. // While the static initializer mutex is locked, locally store the value of
  90. // whether class initialization began or not
  91. int initBegan = __TIB_org_xmlvm_iphone_UIControlContentHorizontalAlignment.classInitializationBegan;
  92. // Whether or not class initialization had already began, it has begun now
  93. __TIB_org_xmlvm_iphone_UIControlContentHorizontalAlignment.classInitializationBegan = 1;
  94. staticInitializerUnlock(&__TIB_org_xmlvm_iphone_UIControlContentHorizontalAlignment);
  95. JAVA_LONG curThreadId = (JAVA_LONG)pthread_self();
  96. if (initBegan) {
  97. if (__TIB_org_xmlvm_iphone_UIControlContentHorizontalAlignment.initializerThreadId != curThreadId) {
  98. // Busy wait until the other thread finishes initializing this class
  99. while (!__TIB_org_xmlvm_iphone_UIControlContentHorizontalAlignment.classInitialized) {
  100. // do nothing
  101. }
  102. }
  103. } else {
  104. __TIB_org_xmlvm_iphone_UIControlContentHorizontalAlignment.initializerThreadId = curThreadId;
  105. __INIT_IMPL_org_xmlvm_iphone_UIControlContentHorizontalAlignment();
  106. }
  107. }
  108. void __INIT_IMPL_org_xmlvm_iphone_UIControlContentHorizontalAlignment()
  109. {
  110. // Initialize base class if necessary
  111. if (!__TIB_java_lang_Object.classInitialized) __INIT_java_lang_Object();
  112. __TIB_org_xmlvm_iphone_UIControlContentHorizontalAlignment.newInstanceFunc = __NEW_INSTANCE_org_xmlvm_iphone_UIControlContentHorizontalAlignment;
  113. // Copy vtable from base class
  114. XMLVM_MEMCPY(__TIB_org_xmlvm_iphone_UIControlContentHorizontalAlignment.vtable, __TIB_java_lang_Object.vtable, sizeof(__TIB_java_lang_Object.vtable));
  115. // Initialize vtable for this class
  116. // Initialize interface information
  117. __TIB_org_xmlvm_iphone_UIControlContentHorizontalAlignment.numImplementedInterfaces = 0;
  118. __TIB_org_xmlvm_iphone_UIControlContentHorizontalAlignment.implementedInterfaces = (__TIB_DEFINITION_TEMPLATE* (*)[1]) XMLVM_MALLOC(sizeof(__TIB_DEFINITION_TEMPLATE*) * 0);
  119. // Initialize interfaces if necessary and assign tib to implementedInterfaces
  120. _STATIC_org_xmlvm_iphone_UIControlContentHorizontalAlignment_Center = 0;
  121. _STATIC_org_xmlvm_iphone_UIControlContentHorizontalAlignment_Left = 1;
  122. _STATIC_org_xmlvm_iphone_UIControlContentHorizontalAlignment_Right = 2;
  123. _STATIC_org_xmlvm_iphone_UIControlContentHorizontalAlignment_Fill = 3;
  124. __TIB_org_xmlvm_iphone_UIControlContentHorizontalAlignment.declaredFields = &__field_reflection_data[0];
  125. __TIB_org_xmlvm_iphone_UIControlContentHorizontalAlignment.numDeclaredFields = sizeof(__field_reflection_data) / sizeof(XMLVM_FIELD_REFLECTION_DATA);
  126. __TIB_org_xmlvm_iphone_UIControlContentHorizontalAlignment.constructorDispatcherFunc = constructor_dispatcher;
  127. __TIB_org_xmlvm_iphone_UIControlContentHorizontalAlignment.declaredConstructors = &__constructor_reflection_data[0];
  128. __TIB_org_xmlvm_iphone_UIControlContentHorizontalAlignment.numDeclaredConstructors = sizeof(__constructor_reflection_data) / sizeof(XMLVM_CONSTRUCTOR_REFLECTION_DATA);
  129. __TIB_org_xmlvm_iphone_UIControlContentHorizontalAlignment.methodDispatcherFunc = method_dispatcher;
  130. __TIB_org_xmlvm_iphone_UIControlContentHorizontalAlignment.declaredMethods = &__method_reflection_data[0];
  131. __TIB_org_xmlvm_iphone_UIControlContentHorizontalAlignment.numDeclaredMethods = sizeof(__method_reflection_data) / sizeof(XMLVM_METHOD_REFLECTION_DATA);
  132. __CLASS_org_xmlvm_iphone_UIControlContentHorizontalAlignment = XMLVM_CREATE_CLASS_OBJECT(&__TIB_org_xmlvm_iphone_UIControlContentHorizontalAlignment);
  133. __TIB_org_xmlvm_iphone_UIControlContentHorizontalAlignment.clazz = __CLASS_org_xmlvm_iphone_UIControlContentHorizontalAlignment;
  134. __TIB_org_xmlvm_iphone_UIControlContentHorizontalAlignment.baseType = JAVA_NULL;
  135. __CLASS_org_xmlvm_iphone_UIControlContentHorizontalAlignment_1ARRAY = XMLVM_CREATE_ARRAY_CLASS_OBJECT(__CLASS_org_xmlvm_iphone_UIControlContentHorizontalAlignment);
  136. __CLASS_org_xmlvm_iphone_UIControlContentHorizontalAlignment_2ARRAY = XMLVM_CREATE_ARRAY_CLASS_OBJECT(__CLASS_org_xmlvm_iphone_UIControlContentHorizontalAlignment_1ARRAY);
  137. __CLASS_org_xmlvm_iphone_UIControlContentHorizontalAlignment_3ARRAY = XMLVM_CREATE_ARRAY_CLASS_OBJECT(__CLASS_org_xmlvm_iphone_UIControlContentHorizontalAlignment_2ARRAY);
  138. //XMLVM_BEGIN_WRAPPER[__INIT_org_xmlvm_iphone_UIControlContentHorizontalAlignment]
  139. //XMLVM_END_WRAPPER
  140. __TIB_org_xmlvm_iphone_UIControlContentHorizontalAlignment.classInitialized = 1;
  141. }
  142. void __DELETE_org_xmlvm_iphone_UIControlContentHorizontalAlignment(void* me, void* client_data)
  143. {
  144. //XMLVM_BEGIN_WRAPPER[__DELETE_org_xmlvm_iphone_UIControlContentHorizontalAlignment]
  145. //XMLVM_END_WRAPPER
  146. }
  147. void __INIT_INSTANCE_MEMBERS_org_xmlvm_iphone_UIControlContentHorizontalAlignment(JAVA_OBJECT me, int derivedClassWillRegisterFinalizer)
  148. {
  149. __INIT_INSTANCE_MEMBERS_java_lang_Object(me, 0 || derivedClassWillRegisterFinalizer);
  150. //XMLVM_BEGIN_WRAPPER[__INIT_INSTANCE_MEMBERS_org_xmlvm_iphone_UIControlContentHorizontalAlignment]
  151. //XMLVM_END_WRAPPER
  152. }
  153. JAVA_OBJECT __NEW_org_xmlvm_iphone_UIControlContentHorizontalAlignment()
  154. {
  155. if (!__TIB_org_xmlvm_iphone_UIControlContentHorizontalAlignment.classInitialized) __INIT_org_xmlvm_iphone_UIControlContentHorizontalAlignment();
  156. org_xmlvm_iphone_UIControlContentHorizontalAlignment* me = (org_xmlvm_iphone_UIControlContentHorizontalAlignment*) XMLVM_MALLOC(sizeof(org_xmlvm_iphone_UIControlContentHorizontalAlignment));
  157. me->tib = &__TIB_org_xmlvm_iphone_UIControlContentHorizontalAlignment;
  158. __INIT_INSTANCE_MEMBERS_org_xmlvm_iphone_UIControlContentHorizontalAlignment(me, 0);
  159. //XMLVM_BEGIN_WRAPPER[__NEW_org_xmlvm_iphone_UIControlContentHorizontalAlignment]
  160. //XMLVM_END_WRAPPER
  161. return me;
  162. }
  163. JAVA_OBJECT __NEW_INSTANCE_org_xmlvm_iphone_UIControlContentHorizontalAlignment()
  164. {
  165. JAVA_OBJECT me = JAVA_NULL;
  166. return me;
  167. }
  168. JAVA_INT org_xmlvm_iphone_UIControlContentHorizontalAlignment_GET_Center()
  169. {
  170. if (!__TIB_org_xmlvm_iphone_UIControlContentHorizontalAlignment.classInitialized) __INIT_org_xmlvm_iphone_UIControlContentHorizontalAlignment();
  171. return _STATIC_org_xmlvm_iphone_UIControlContentHorizontalAlignment_Center;
  172. }
  173. void org_xmlvm_iphone_UIControlContentHorizontalAlignment_PUT_Center(JAVA_INT v)
  174. {
  175. if (!__TIB_org_xmlvm_iphone_UIControlContentHorizontalAlignment.classInitialized) __INIT_org_xmlvm_iphone_UIControlContentHorizontalAlignment();
  176. _STATIC_org_xmlvm_iphone_UIControlContentHorizontalAlignment_Center = v;
  177. }
  178. JAVA_INT org_xmlvm_iphone_UIControlContentHorizontalAlignment_GET_Left()
  179. {
  180. if (!__TIB_org_xmlvm_iphone_UIControlContentHorizontalAlignment.classInitialized) __INIT_org_xmlvm_iphone_UIControlContentHorizontalAlignment();
  181. return _STATIC_org_xmlvm_iphone_UIControlContentHorizontalAlignment_Left;
  182. }
  183. void org_xmlvm_iphone_UIControlContentHorizontalAlignment_PUT_Left(JAVA_INT v)
  184. {
  185. if (!__TIB_org_xmlvm_iphone_UIControlContentHorizontalAlignment.classInitialized) __INIT_org_xmlvm_iphone_UIControlContentHorizontalAlignment();
  186. _STATIC_org_xmlvm_iphone_UIControlContentHorizontalAlignment_Left = v;
  187. }
  188. JAVA_INT org_xmlvm_iphone_UIControlContentHorizontalAlignment_GET_Right()
  189. {
  190. if (!__TIB_org_xmlvm_iphone_UIControlContentHorizontalAlignment.classInitialized) __INIT_org_xmlvm_iphone_UIControlContentHorizontalAlignment();
  191. return _STATIC_org_xmlvm_iphone_UIControlContentHorizontalAlignment_Right;
  192. }
  193. void org_xmlvm_iphone_UIControlContentHorizontalAlignment_PUT_Right(JAVA_INT v)
  194. {
  195. if (!__TIB_org_xmlvm_iphone_UIControlContentHorizontalAlignment.classInitialized) __INIT_org_xmlvm_iphone_UIControlContentHorizontalAlignment();
  196. _STATIC_org_xmlvm_iphone_UIControlContentHorizontalAlignment_Right = v;
  197. }
  198. JAVA_INT org_xmlvm_iphone_UIControlContentHorizontalAlignment_GET_Fill()
  199. {
  200. if (!__TIB_org_xmlvm_iphone_UIControlContentHorizontalAlignment.classInitialized) __INIT_org_xmlvm_iphone_UIControlContentHorizontalAlignment();
  201. return _STATIC_org_xmlvm_iphone_UIControlContentHorizontalAlignment_Fill;
  202. }
  203. void org_xmlvm_iphone_UIControlContentHorizontalAlignment_PUT_Fill(JAVA_INT v)
  204. {
  205. if (!__TIB_org_xmlvm_iphone_UIControlContentHorizontalAlignment.classInitialized) __INIT_org_xmlvm_iphone_UIControlContentHorizontalAlignment();
  206. _STATIC_org_xmlvm_iphone_UIControlContentHorizontalAlignment_Fill = v;
  207. }