/validator.h

https://bitbucket.org/lordgnu/wxphp · C Header · 214 lines · 179 code · 25 blank · 10 comment · 0 complexity · 1e460b9b87da3cd8f0dea0ad310beb42 MD5 · raw file

  1. /*
  2. * @author Mário Soares
  3. * @contributors Jefferson González
  4. *
  5. * @license
  6. * This file is part of wxPHP check the LICENSE file for information.
  7. *
  8. * @note
  9. * This file was auto-generated by the wxPHP source maker
  10. */
  11. #ifndef WXPHP_VALIDATOR_H_GUARD
  12. #define WXPHP_VALIDATOR_H_GUARD
  13. #include "references.h"
  14. ZEND_BEGIN_ARG_INFO_EX(wxphp_validator_get_args, 0, 0, 1)
  15. ZEND_ARG_INFO(0, name)
  16. ZEND_END_ARG_INFO()
  17. extern int le_wxGenericValidator;
  18. extern zend_class_entry *php_wxGenericValidator_entry;
  19. void php_wxGenericValidator_destruction_handler(zend_rsrc_list_entry * TSRMLS_DC);
  20. class wxGenericValidator_php: public wxGenericValidator{
  21. public:
  22. wxGenericValidator_php(bool* valPtr):wxGenericValidator(valPtr){}
  23. wxGenericValidator_php(wxString* valPtr):wxGenericValidator(valPtr){}
  24. wxGenericValidator_php(int* valPtr):wxGenericValidator(valPtr){}
  25. wxGenericValidator_php(wxDateTime* valPtr):wxGenericValidator(valPtr){}
  26. wxGenericValidator_php(wxFileName* valPtr):wxGenericValidator(valPtr){}
  27. wxGenericValidator_php(float* valPtr):wxGenericValidator(valPtr){}
  28. wxGenericValidator_php(double* valPtr):wxGenericValidator(valPtr){}
  29. void InitProperties(){
  30. }
  31. zval *evnArray;
  32. void onEvent(wxEvent& evnt);
  33. void ***tsrm_ls;
  34. zval* phpObj;
  35. void** properties;
  36. wxPHPObjectReferences references;
  37. };
  38. #ifdef WXPHP_INCLUDE_METHOD_TABLES
  39. static zend_function_entry php_wxGenericValidator_functions[] = {
  40. PHP_ME(php_wxObject, UnShare, NULL, ZEND_ACC_PUBLIC)
  41. PHP_ME(php_wxObject, UnRef, NULL, ZEND_ACC_PUBLIC)
  42. PHP_ME(php_wxObject, IsSameAs, NULL, ZEND_ACC_PUBLIC)
  43. PHP_ME(php_wxObject, Ref, NULL, ZEND_ACC_PUBLIC)
  44. PHP_ME(php_wxObject, GetClassInfo, NULL, ZEND_ACC_PUBLIC)
  45. PHP_ME(php_wxObject, IsKindOf, NULL, ZEND_ACC_PUBLIC)
  46. PHP_ME(php_wxEvtHandler, Connect, NULL, ZEND_ACC_PUBLIC)
  47. PHP_ME(php_wxEvtHandler, AddFilter, NULL, ZEND_ACC_STATIC|ZEND_ACC_PUBLIC)
  48. PHP_ME(php_wxEvtHandler, AddPendingEvent, NULL, ZEND_ACC_PUBLIC)
  49. PHP_ME(php_wxEvtHandler, DeletePendingEvents, NULL, ZEND_ACC_PUBLIC)
  50. PHP_ME(php_wxEvtHandler, GetEvtHandlerEnabled, NULL, ZEND_ACC_PUBLIC)
  51. PHP_ME(php_wxEvtHandler, GetNextHandler, NULL, ZEND_ACC_PUBLIC)
  52. PHP_ME(php_wxEvtHandler, GetPreviousHandler, NULL, ZEND_ACC_PUBLIC)
  53. PHP_ME(php_wxEvtHandler, IsUnlinked, NULL, ZEND_ACC_PUBLIC)
  54. PHP_ME(php_wxEvtHandler, ProcessEvent, NULL, ZEND_ACC_PUBLIC)
  55. PHP_ME(php_wxEvtHandler, ProcessEventLocally, NULL, ZEND_ACC_PUBLIC)
  56. PHP_ME(php_wxEvtHandler, ProcessPendingEvents, NULL, ZEND_ACC_PUBLIC)
  57. PHP_ME(php_wxEvtHandler, QueueEvent, NULL, ZEND_ACC_PUBLIC)
  58. PHP_ME(php_wxEvtHandler, RemoveFilter, NULL, ZEND_ACC_STATIC|ZEND_ACC_PUBLIC)
  59. PHP_ME(php_wxEvtHandler, SafelyProcessEvent, NULL, ZEND_ACC_PUBLIC)
  60. PHP_ME(php_wxEvtHandler, SetEvtHandlerEnabled, NULL, ZEND_ACC_PUBLIC)
  61. PHP_ME(php_wxEvtHandler, SetNextHandler, NULL, ZEND_ACC_PUBLIC)
  62. PHP_ME(php_wxEvtHandler, SetPreviousHandler, NULL, ZEND_ACC_PUBLIC)
  63. PHP_ME(php_wxEvtHandler, Unlink, NULL, ZEND_ACC_PUBLIC)
  64. PHP_ME(php_wxValidator, Validate, NULL, ZEND_ACC_PUBLIC)
  65. PHP_ME(php_wxValidator, SetWindow, NULL, ZEND_ACC_PUBLIC)
  66. PHP_ME(php_wxValidator, GetWindow, NULL, ZEND_ACC_PUBLIC)
  67. PHP_ME(php_wxValidator, SuppressBellOnError, NULL, ZEND_ACC_STATIC|ZEND_ACC_PUBLIC)
  68. PHP_ME(php_wxGenericValidator, Clone, NULL, ZEND_ACC_PUBLIC)
  69. PHP_ME(php_wxGenericValidator, TransferFromWindow, NULL, ZEND_ACC_PUBLIC)
  70. PHP_ME(php_wxGenericValidator, TransferToWindow, NULL, ZEND_ACC_PUBLIC)
  71. PHP_ME(php_wxGenericValidator, __construct, NULL, ZEND_ACC_PUBLIC|ZEND_ACC_CTOR)
  72. PHP_FE_END
  73. };
  74. #endif
  75. extern int le_wxValidator;
  76. extern zend_class_entry *php_wxValidator_entry;
  77. void php_wxValidator_destruction_handler(zend_rsrc_list_entry * TSRMLS_DC);
  78. class wxValidator_php: public wxValidator{
  79. public:
  80. wxValidator_php():wxValidator(){}
  81. void InitProperties(){
  82. }
  83. zval *evnArray;
  84. void onEvent(wxEvent& evnt);
  85. void ***tsrm_ls;
  86. zval* phpObj;
  87. void** properties;
  88. wxPHPObjectReferences references;
  89. };
  90. #ifdef WXPHP_INCLUDE_METHOD_TABLES
  91. static zend_function_entry php_wxValidator_functions[] = {
  92. PHP_ME(php_wxObject, UnShare, NULL, ZEND_ACC_PUBLIC)
  93. PHP_ME(php_wxObject, UnRef, NULL, ZEND_ACC_PUBLIC)
  94. PHP_ME(php_wxObject, IsSameAs, NULL, ZEND_ACC_PUBLIC)
  95. PHP_ME(php_wxObject, Ref, NULL, ZEND_ACC_PUBLIC)
  96. PHP_ME(php_wxObject, GetClassInfo, NULL, ZEND_ACC_PUBLIC)
  97. PHP_ME(php_wxObject, IsKindOf, NULL, ZEND_ACC_PUBLIC)
  98. PHP_ME(php_wxEvtHandler, Connect, NULL, ZEND_ACC_PUBLIC)
  99. PHP_ME(php_wxEvtHandler, AddFilter, NULL, ZEND_ACC_STATIC|ZEND_ACC_PUBLIC)
  100. PHP_ME(php_wxEvtHandler, AddPendingEvent, NULL, ZEND_ACC_PUBLIC)
  101. PHP_ME(php_wxEvtHandler, DeletePendingEvents, NULL, ZEND_ACC_PUBLIC)
  102. PHP_ME(php_wxEvtHandler, GetEvtHandlerEnabled, NULL, ZEND_ACC_PUBLIC)
  103. PHP_ME(php_wxEvtHandler, GetNextHandler, NULL, ZEND_ACC_PUBLIC)
  104. PHP_ME(php_wxEvtHandler, GetPreviousHandler, NULL, ZEND_ACC_PUBLIC)
  105. PHP_ME(php_wxEvtHandler, IsUnlinked, NULL, ZEND_ACC_PUBLIC)
  106. PHP_ME(php_wxEvtHandler, ProcessEvent, NULL, ZEND_ACC_PUBLIC)
  107. PHP_ME(php_wxEvtHandler, ProcessEventLocally, NULL, ZEND_ACC_PUBLIC)
  108. PHP_ME(php_wxEvtHandler, ProcessPendingEvents, NULL, ZEND_ACC_PUBLIC)
  109. PHP_ME(php_wxEvtHandler, QueueEvent, NULL, ZEND_ACC_PUBLIC)
  110. PHP_ME(php_wxEvtHandler, RemoveFilter, NULL, ZEND_ACC_STATIC|ZEND_ACC_PUBLIC)
  111. PHP_ME(php_wxEvtHandler, SafelyProcessEvent, NULL, ZEND_ACC_PUBLIC)
  112. PHP_ME(php_wxEvtHandler, SetEvtHandlerEnabled, NULL, ZEND_ACC_PUBLIC)
  113. PHP_ME(php_wxEvtHandler, SetNextHandler, NULL, ZEND_ACC_PUBLIC)
  114. PHP_ME(php_wxEvtHandler, SetPreviousHandler, NULL, ZEND_ACC_PUBLIC)
  115. PHP_ME(php_wxEvtHandler, Unlink, NULL, ZEND_ACC_PUBLIC)
  116. PHP_ME(php_wxValidator, __construct, NULL, ZEND_ACC_PUBLIC|ZEND_ACC_CTOR)
  117. PHP_ME(php_wxValidator, Validate, NULL, ZEND_ACC_PUBLIC)
  118. PHP_ME(php_wxValidator, TransferToWindow, NULL, ZEND_ACC_PUBLIC)
  119. PHP_ME(php_wxValidator, TransferFromWindow, NULL, ZEND_ACC_PUBLIC)
  120. PHP_ME(php_wxValidator, SetWindow, NULL, ZEND_ACC_PUBLIC)
  121. PHP_ME(php_wxValidator, GetWindow, NULL, ZEND_ACC_PUBLIC)
  122. PHP_ME(php_wxValidator, SuppressBellOnError, NULL, ZEND_ACC_STATIC|ZEND_ACC_PUBLIC)
  123. PHP_ME(php_wxValidator, Clone, NULL, ZEND_ACC_PUBLIC)
  124. PHP_FE_END
  125. };
  126. #endif
  127. extern int le_wxTextValidator;
  128. extern zend_class_entry *php_wxTextValidator_entry;
  129. void php_wxTextValidator_destruction_handler(zend_rsrc_list_entry * TSRMLS_DC);
  130. class wxTextValidator_php: public wxTextValidator{
  131. public:
  132. wxTextValidator_php(long style=wxFILTER_NONE, wxString* valPtr=NULL):wxTextValidator(style, valPtr){}
  133. wxString IsValid(const wxString& val) const;
  134. void InitProperties(){
  135. }
  136. zval *evnArray;
  137. void onEvent(wxEvent& evnt);
  138. void ***tsrm_ls;
  139. zval* phpObj;
  140. void** properties;
  141. wxPHPObjectReferences references;
  142. };
  143. #ifdef WXPHP_INCLUDE_METHOD_TABLES
  144. static zend_function_entry php_wxTextValidator_functions[] = {
  145. PHP_ME(php_wxObject, UnShare, NULL, ZEND_ACC_PUBLIC)
  146. PHP_ME(php_wxObject, UnRef, NULL, ZEND_ACC_PUBLIC)
  147. PHP_ME(php_wxObject, IsSameAs, NULL, ZEND_ACC_PUBLIC)
  148. PHP_ME(php_wxObject, Ref, NULL, ZEND_ACC_PUBLIC)
  149. PHP_ME(php_wxObject, GetClassInfo, NULL, ZEND_ACC_PUBLIC)
  150. PHP_ME(php_wxObject, IsKindOf, NULL, ZEND_ACC_PUBLIC)
  151. PHP_ME(php_wxEvtHandler, Connect, NULL, ZEND_ACC_PUBLIC)
  152. PHP_ME(php_wxEvtHandler, AddFilter, NULL, ZEND_ACC_STATIC|ZEND_ACC_PUBLIC)
  153. PHP_ME(php_wxEvtHandler, AddPendingEvent, NULL, ZEND_ACC_PUBLIC)
  154. PHP_ME(php_wxEvtHandler, DeletePendingEvents, NULL, ZEND_ACC_PUBLIC)
  155. PHP_ME(php_wxEvtHandler, GetEvtHandlerEnabled, NULL, ZEND_ACC_PUBLIC)
  156. PHP_ME(php_wxEvtHandler, GetNextHandler, NULL, ZEND_ACC_PUBLIC)
  157. PHP_ME(php_wxEvtHandler, GetPreviousHandler, NULL, ZEND_ACC_PUBLIC)
  158. PHP_ME(php_wxEvtHandler, IsUnlinked, NULL, ZEND_ACC_PUBLIC)
  159. PHP_ME(php_wxEvtHandler, ProcessEvent, NULL, ZEND_ACC_PUBLIC)
  160. PHP_ME(php_wxEvtHandler, ProcessEventLocally, NULL, ZEND_ACC_PUBLIC)
  161. PHP_ME(php_wxEvtHandler, ProcessPendingEvents, NULL, ZEND_ACC_PUBLIC)
  162. PHP_ME(php_wxEvtHandler, QueueEvent, NULL, ZEND_ACC_PUBLIC)
  163. PHP_ME(php_wxEvtHandler, RemoveFilter, NULL, ZEND_ACC_STATIC|ZEND_ACC_PUBLIC)
  164. PHP_ME(php_wxEvtHandler, SafelyProcessEvent, NULL, ZEND_ACC_PUBLIC)
  165. PHP_ME(php_wxEvtHandler, SetEvtHandlerEnabled, NULL, ZEND_ACC_PUBLIC)
  166. PHP_ME(php_wxEvtHandler, SetNextHandler, NULL, ZEND_ACC_PUBLIC)
  167. PHP_ME(php_wxEvtHandler, SetPreviousHandler, NULL, ZEND_ACC_PUBLIC)
  168. PHP_ME(php_wxEvtHandler, Unlink, NULL, ZEND_ACC_PUBLIC)
  169. PHP_ME(php_wxValidator, SetWindow, NULL, ZEND_ACC_PUBLIC)
  170. PHP_ME(php_wxValidator, GetWindow, NULL, ZEND_ACC_PUBLIC)
  171. PHP_ME(php_wxValidator, SuppressBellOnError, NULL, ZEND_ACC_STATIC|ZEND_ACC_PUBLIC)
  172. PHP_ME(php_wxTextValidator, Clone, NULL, ZEND_ACC_PUBLIC)
  173. PHP_ME(php_wxTextValidator, GetExcludes, NULL, ZEND_ACC_PUBLIC)
  174. PHP_ME(php_wxTextValidator, GetIncludes, NULL, ZEND_ACC_PUBLIC)
  175. PHP_ME(php_wxTextValidator, GetStyle, NULL, ZEND_ACC_PUBLIC)
  176. PHP_ME(php_wxTextValidator, HasFlag, NULL, ZEND_ACC_PUBLIC)
  177. PHP_ME(php_wxTextValidator, SetCharExcludes, NULL, ZEND_ACC_PUBLIC)
  178. PHP_ME(php_wxTextValidator, SetCharIncludes, NULL, ZEND_ACC_PUBLIC)
  179. PHP_ME(php_wxTextValidator, SetExcludes, NULL, ZEND_ACC_PUBLIC)
  180. PHP_ME(php_wxTextValidator, SetIncludes, NULL, ZEND_ACC_PUBLIC)
  181. PHP_ME(php_wxTextValidator, SetStyle, NULL, ZEND_ACC_PUBLIC)
  182. PHP_ME(php_wxTextValidator, TransferFromWindow, NULL, ZEND_ACC_PUBLIC)
  183. PHP_ME(php_wxTextValidator, TransferToWindow, NULL, ZEND_ACC_PUBLIC)
  184. PHP_ME(php_wxTextValidator, Validate, NULL, ZEND_ACC_PUBLIC)
  185. PHP_ME(php_wxTextValidator, __construct, NULL, ZEND_ACC_PUBLIC|ZEND_ACC_CTOR)
  186. PHP_FE_END
  187. };
  188. #endif
  189. #endif //WXPHP_VALIDATOR_H_GUARD