<?xml version="1.0"?>
<def format="2">
  <!-- http://docs.wxwidgets.org/trunk/group__group__funcmacro__string.html#ga437ea6ba615b75dac8603e96ec864160 -->
  <!-- #define wxT(string) -->
  <define name="wxT(str)" value="str"/>
  <!-- http://docs.wxwidgets.org/trunk/group__group__funcmacro__string.html#ga2e7c1f911a731a4b98a85fa44f1d9fbc -->
  <!-- #define wxT_2(string) -->
  <define name="wxT_2(str)" value="str"/>
  <!-- http://docs.wxwidgets.org/trunk/group__group__funcmacro__string.html#ga0a06701ea0e6bb00c5171ace1b1f5691 -->
  <!-- #define wxS(string) -->
  <define name="wxS(str)" value="str"/>
  <!-- http://docs.wxwidgets.org/trunk/group__group__funcmacro__string.html#ga7dfc2888539861afe6c4337ef315472b -->
  <!-- #define _T(string) -->
  <define name="_T(str)" value="str"/>
  <!-- http://docs.wxwidgets.org/trunk/group__group__funcmacro__string.html#gab8862de0f74049708bfea75ae9e14c45 -->
  <!-- #define wxTRANSLATE(string) -->
  <define name="wxTRANSLATE(str)" value="str"/>
  <!-- http://docs.wxwidgets.org/trunk/group__group__funcmacro__string.html#ga8a02b8875a521df57263a9e6f090f2d0 -->
  <!-- const wxString& _(const wxString & string) // Macro that expands to wxGetTranslation -->
  <define name="_(str)" value="wxGetTranslation(str)"/>
  <!-- http://docs.wxwidgets.org/trunk/classwx_string.html#addd9ccfa3ae2b7ab2d66bcbf034d0be0 -->
  <!-- static wxString wxString::Format(const wxString & format, ...) -->
  <function name="wxString::Format">
    <returnValue type="wxString"/>
    <const/>
    <noreturn>false</noreturn>
    <leak-ignore/>
    <formatstr/>
    <arg nr="1">
      <formatstr/>
      <not-null/>
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_string.html#a9588b7f2684b9a6a924dc3746a2b2f8d -->
  <!-- int wxString::Printf(const wxString & format, ...) -->
  <function name="wxString::Printf">
    <noreturn>false</noreturn>
    <returnValue type="int"/>
    <leak-ignore/>
    <formatstr/>
    <arg nr="1">
      <formatstr/>
      <not-null/>
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_string.html#ace32756bab999f8aae9be0cf981fc449 -->
  <!-- bool wxString::IsEmpty() -->
  <function name="wxString::IsEmpty">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_string.html#ae0a2020695a6ecd9ee49c14fe7429176 -->
  <!-- bool wxString::IsNull() -->
  <function name="wxString::IsNull">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <warn severity="style">This is the same as 'wxString::IsEmpty' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code.</warn>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_string.html#a42fc468fb16b820b1b599fadfc6285cb -->
  <!-- bool wxString::IsNumber() -->
  <function name="wxString::IsNumber">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_string.html#a932ddb6b4786213596c3e41b1fa1f7c5 -->
  <!-- bool wxString::IsAscii() -->
  <function name="wxString::IsAscii">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_string.html#a1b27a667e2c97b561e8dbb917e491cf0 -->
  <!-- bool wxString::IsWord() -->
  <function name="wxString::IsWord">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_string.html#ab20a87ca731a52c36ec674dae2213ad8 -->
  <!-- size_t wxString::Len () const -->
  <!-- size_t wxString::length () const -->
  <function name="wxString::Len,wxString::length">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="size_t"/>
    <use-retval/>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_string.html#ab20a87ca731a52c36ec674dae2213ad8 -->
  <!-- size_t wxString::Length () const -->
  <function name="wxString::Length">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="size_t"/>
    <use-retval/>
    <warn severity="style">This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code.</warn>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_string.html#ab20a87ca731a52c36ec674dae2213ad8 -->
  <!-- wxString wxString::Lower() -->
  <function name="wxString::Lower">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_string.html#ab20a87ca731a52c36ec674dae2213ad8 -->
  <!-- wxString& wxString::MakeCapitalized()-->
  <function name="wxString::MakeCapitalized">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_string.html#ab20a87ca731a52c36ec674dae2213ad8 -->
  <!-- wxString& wxString::MakeLower()-->
  <function name="wxString::MakeLower">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_string.html#ab20a87ca731a52c36ec674dae2213ad8 -->
  <!-- wxString& wxString::MakeUpper()-->
  <function name="wxString::MakeUpper">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_string.html#ab20a87ca731a52c36ec674dae2213ad8 -->
  <!-- bool wxString::Matches(const wxString & mask) const -->
  <function name="wxString::Matches">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <arg nr="1">
      <not-uninit/>
    </arg>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_string.html#ab20a87ca731a52c36ec674dae2213ad8 -->
  <!-- void wxString::LowerCase () -->
  <function name="wxString::LowerCase">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <warn severity="style">This is the same as 'wxString::MakeLower' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code.</warn>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/group__group__funcmacro__log.html#gaec3640fa3b46c970ff0c86fe354e59ff -->
  <!-- unsigned long wxSysErrorCode() -->
  <function name="wxSysErrorCode">
    <noreturn>false</noreturn>
    <returnValue type="unsigned long"/>
    <use-retval/>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/group__group__funcmacro__log.html#ga249358701f3c2d410088ddf7a61d8564 -->
  <!-- void wxLogMessage(const char * formatString, ...) -->
  <function name="wxLogMessage">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <formatstr/>
    <arg nr="1">
      <formatstr/>
      <not-null/>
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/group__group__funcmacro__log.html#gaf57b7e28ab76bacf10b3be044e8bd634 -->
  <!-- void wxLogVerbose(const char * formatString, ...) -->
  <function name="wxLogVerbose">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <formatstr/>
    <arg nr="1">
      <formatstr/>
      <not-null/>
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/group__group__funcmacro__log.html#ga0c2b19580ef6721508e6d69534b10e90 -->
  <!-- void wxLogWarning(const char * formatString, ...) -->
  <function name="wxLogWarning">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <formatstr/>
    <arg nr="1">
      <formatstr/>
      <not-null/>
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/group__group__funcmacro__log.html#ga4ae39c06cbeaa5461cd1b5c293a31403 -->
  <!-- void wxLogFatalError(const char * formatString, ...) -->
  <function name="wxLogFatalError">
    <!-- From the docs: Like wxLogError(), but also terminates the program with the exit code 3. -->
    <noreturn>true</noreturn>
    <leak-ignore/>
    <formatstr/>
    <arg nr="1">
      <formatstr/>
      <not-null/>
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/group__group__funcmacro__log.html#ga0dd3c633f990f794e76065c9a7af4c87 -->
  <!-- void wxLogError(const char * formatString, ...) -->
  <function name="wxLogError">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <formatstr/>
    <arg nr="1">
      <formatstr/>
      <not-null/>
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/group__group__funcmacro__log.html#ga947e317db477914c12b13c4534867ec9 -->
  <!-- void wxLogTrace(const char *mask, const char *formatString, ...) -->
  <!-- http://docs.wxwidgets.org/trunk/group__group__funcmacro__log.html#gae28a46b220921cd87a6f75f0842294c5 -->
  <!-- void wxLogTrace(wxTraceMask mask, const char *formatString, ...) // Deprecated! -->
  <function name="wxLogTrace">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <formatstr/>
    <arg nr="2">
      <formatstr/>
      <not-null/>
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/group__group__funcmacro__log.html#ga9c530ae20eb423744f90874d2c97d02b -->
  <!-- void wxLogDebug(const char *formatString, ...) -->
  <function name="wxLogDebug">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <formatstr/>
    <arg nr="1">
      <formatstr/>
      <not-null/>
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/group__group__funcmacro__log.html#ga28f01715af5aaf37caffdc5bc00fde3f -->
  <!-- void wxLogSysError(const char *formatString, ...) -->
  <function name="wxLogSysError">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <formatstr/>
    <arg nr="1">
      <formatstr/>
      <not-null/>
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/group__group__funcmacro__log.html#gac47036f8bd8f711bf4646418c71828a5 -->
  <!-- void wxLogGeneric(wxLogLevel level, const char * formatString, ...) -->
  <function name="wxLogGeneric">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <formatstr/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <arg nr="2">
      <formatstr/>
      <not-null/>
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/group__group__funcmacro__log.html#gadf3ee751bc5ecbbc6d73fa0ecf3217f0 -->
  <!-- void wxLogInfo(const char * formatString, ...) -->
  <function name="wxLogInfo">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <formatstr/>
    <arg nr="1">
      <formatstr/>
      <not-null/>
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_spin_ctrl.html#a1db15e6f350f71f2fcba821ce69a531c	-->
  <!-- int wxSpinCtrl::GetMax() const	-->
  <!-- int wxSpinCtrl::GetMin() const	-->
  <!-- int wxSpinCtrl::GetBase() const	-->
  <!-- int wxSpinCtrl::GetValue() const	-->
  <function name="wxSpinCtrl::GetMax,wxSpinCtrl::GetMin,wxSpinCtrl::GetBase,wxSpinCtrl::GetValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <use-retval/>
    <returnValue type="int"/>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_spin_ctrl.html#a1db15e6f350f71f2fcba821ce69a531c	-->
  <!-- bool wxSpinCtrl::SetBase (int base)-->
  <function name="wxSpinCtrl::SetBase">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <pure/>
    <returnValue type="bool"><![CDATA[arg1==10 || arg1==16]]></returnValue>
    <arg nr="1">
      <valid>10,16</valid>
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- http://docs.wxwidgets.org/3.1/classwx_spin_ctrl_double.html-->
  <!-- unsigned int wxSpinCtrlDouble::GetDigits()	const-->
  <function name="wxSpinCtrlDouble::GetDigits">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <use-retval/>
    <returnValue type="unsigned int"/>
  </function>
  <!-- http://docs.wxwidgets.org/3.1/classwx_spin_ctrl_double.html-->
  <!-- double wxSpinCtrlDouble::GetIncrement()	const-->
  <function name="wxSpinCtrlDouble::GetIncrement">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <use-retval/>
    <returnValue type="double"/>
  </function>
  <!-- http://docs.wxwidgets.org/3.1/classwx_spin_ctrl_double.html-->
  <!-- double wxSpinCtrlDouble::GetMax()	const-->
  <function name="wxSpinCtrlDouble::GetMax">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <use-retval/>
    <returnValue type="double"/>
  </function>
  <!-- http://docs.wxwidgets.org/3.1/classwx_spin_ctrl_double.html-->
  <!-- double wxSpinCtrlDouble::GetMin()	const-->
  <function name="wxSpinCtrlDouble::GetMin">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <use-retval/>
    <returnValue type="double"/>
  </function>
  <!-- http://docs.wxwidgets.org/3.1/classwx_spin_ctrl_double.html-->
  <!-- double wxSpinCtrlDouble::GetValue()	const-->
  <function name="wxSpinCtrlDouble::GetValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <use-retval/>
    <returnValue type="double"/>
  </function>
  <!-- http://docs.wxwidgets.org/3.1/classwx_spin_ctrl_double.html-->
  <!-- void wxSpinCtrlDouble::SetDigits	(	unsigned int 	digits	) -->
  <function name="wxSpinCtrlDouble::SetDigits">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <arg nr="1">
      <valid>0:</valid>
      <not-uninit/>
    </arg>
  </function>
  <!-- http://docs.wxwidgets.org/3.1/classwx_spin_ctrl_double.html-->
  <!-- void wxSpinCtrlDouble::SetIncrement	(	double 	inc	)	 -->
  <function name="wxSpinCtrlDouble::SetIncrement">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <arg nr="1">
      <not-uninit/>
    </arg>
  </function>
  <!-- http://docs.wxwidgets.org/3.1/classwx_spin_ctrl_double.html-->
  <!-- void wxSpinCtrlDouble::SetRange	(	double 	minVal, double 	maxVal)	-->
  <function name="wxSpinCtrlDouble::SetRange">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <arg nr="2">
      <not-uninit/>
    </arg>
  </function>
  <!-- http://docs.wxwidgets.org/3.1/classwx_spin_ctrl_double.html-->
  <!-- virtual void wxSpinCtrlDouble::SetValue	(	const wxString & 	text	)-->
  <!-- void wxSpinCtrlDouble::SetValue	(	double 	value	)-->
  <function name="wxSpinCtrlDouble::SetValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <arg nr="1">
      <not-uninit/>
    </arg>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_slider.html	-->
  <!-- int wxSlider::GetLineSize () const	-->
  <!-- int wxSlider::GetMax () const	-->
  <!-- int wxSlider::GetMin () const	-->
  <!-- int wxSlider::GetPageSize () const	-->
  <!-- int wxSlider::GetSelEnd () const	-->
  <!-- int wxSlider::GetSelStart () const	-->
  <!-- int wxSlider::GetThumbLength () const	-->
  <!-- int wxSlider::GetTickFreq () const	-->
  <!-- int wxSlider::GetValue () const	-->
  <function name="wxSlider::GetLineSize,wxSlider::GetMax,wxSlider::GetMin,wxSlider::GetPageSize,wxSlider::GetSelEnd,wxSlider::GetSelStart,wxSlider::GetThumbLength,wxSlider::GetTickFreq,wxSlider::GetValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <use-retval/>
    <returnValue type="int"/>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_timer.html	-->
  <!-- int wxTimer::GetId () const	-->
  <!-- int wxTimer::GetInterval () const	-->
  <function name="wxTimer::GetId,wxTimer::GetInterval">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <use-retval/>
    <returnValue type="int"/>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_timer.html	-->
  <!-- wxEvtHandler * 	GetOwner () const	-->
  <function name="wxTimer::GetOwner">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <use-retval/>
    <returnValue type="wxEvtHandler *"/>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_timer.html	-->
  <!-- bool 	IsOneShot () const	-->
  <!-- bool 	IsRunning () const	-->
  <function name="wxTimer::IsOneShot,wxTimer::IsRunning">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <use-retval/>
    <returnValue type="bool"/>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_timer.html	-->
  <!-- virtual void 	Notify ()-->
  <function name="wxTimer::Notify">
    <noreturn>false</noreturn>
    <leak-ignore/>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_timer.html	-->
  <!-- void 	SetOwner (wxEvtHandler *owner, int id=-1)-->
  <function name="wxTimer::SetOwner">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <arg nr="1">
      <not-null/>
      <not-uninit/>
    </arg>
    <arg nr="2" default="-1">
      <not-uninit/>
    </arg>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_timer.html	-->
  <!-- virtual bool Start (int milliseconds=-1, bool oneShot=wxTIMER_CONTINUOUS) -->
  <function name="wxTimer::Start">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" default="-1">
      <not-uninit/>
    </arg>
    <arg nr="2" default="wxTIMER_CONTINUOUS">
      <not-uninit/>
    </arg>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_timer.html	-->
  <!-- bool StartOnce (int milliseconds=-1) -->
  <function name="wxTimer::StartOnce">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" default="-1">
      <not-uninit/>
    </arg>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_timer.html	-->
  <!-- virtual void 	Stop () -->
  <function name="wxTimer::Stop">
    <noreturn>false</noreturn>
    <leak-ignore/>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_radio_box.html -->
  <!-- virtual bool 	Enable (unsigned int n, bool enable=true) -->
  <function name="wxRadioBox::Enable">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <arg nr="2" default="true">
      <not-uninit/>
    </arg>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_radio_box.html -->
  <!-- virtual int 	FindString (const wxString &string, bool bCase=false) const -->
  <function name="wxRadioBox::FindString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="int"/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <arg nr="2" default="false">
      <not-uninit/>
    </arg>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_radio_box.html -->
  <!-- unsigned int 	GetColumnCount () const -->
  <function name="wxRadioBox::GetColumnCount">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="unsigned int"/>
    <use-retval/>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_radio_box.html -->
  <!-- virtual int 	GetItemFromPoint (const wxPoint &pt) const -->
  <function name="wxRadioBox::GetItemFromPoint">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="int"/>
    <use-retval/>
    <arg nr="1">
      <not-uninit/>
    </arg>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_radio_box.html -->
  <!-- wxString 	GetItemHelpText (unsigned int item) const -->
  <function name="wxRadioBox::GetItemHelpText">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
    <arg nr="1">
      <not-uninit/>
    </arg>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_radio_box.html -->
  <!-- wxToolTip * 	GetItemToolTip (unsigned int item) const -->
  <function name="wxRadioBox::GetItemToolTip">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxToolTip *"/>
    <use-retval/>
    <arg nr="1">
      <not-uninit/>
    </arg>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_radio_box.html -->
  <!-- unsigned int 	GetRowCount () const -->
  <function name="wxRadioBox::GetRowCount">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="unsigned int"/>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_radio_box.html -->
  <!-- virtual bool 	IsItemEnabled (unsigned int n) const -->
  <function name="wxRadioBox::IsItemEnabled">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <arg nr="1">
      <not-uninit/>
    </arg>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_radio_box.html -->
  <!-- virtual bool 	IsItemShown (unsigned int n) const -->
  <function name="wxRadioBox::IsItemShown">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <arg nr="1">
      <not-uninit/>
    </arg>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_radio_box.html -->
  <!-- void 	SetItemHelpText (unsigned int item, const wxString &helptext) -->
  <function name="wxRadioBox::SetItemHelpText">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <arg nr="2">
      <not-uninit/>
    </arg>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_radio_box.html -->
  <!-- void SetItemToolTip (unsigned int item, const wxString &text) -->
  <function name="wxRadioBox::SetItemToolTip">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <arg nr="2">
      <not-uninit/>
    </arg>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_radio_box.html -->
  <!-- virtual void SetSelection (int n) -->
  <function name="wxRadioBox::SetSelection">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <arg nr="1">
      <not-uninit/>
    </arg>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_radio_box.html -->
  <!-- virtual bool 	Show (unsigned int item, bool show=true) -->
  <function name="wxRadioBox::Show">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <arg nr="2" default="true">
      <not-uninit/>
    </arg>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_radio_box.html -->
  <!-- virtual unsigned int 	GetCount () const -->
  <function name="wxRadioBox::GetCount">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="unsigned int"/>
    <use-retval/>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_radio_box.html -->
  <!-- virtual wxString 	GetString (unsigned int n) const -->
  <function name="wxRadioBox::GetString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
    <arg nr="1">
      <not-uninit/>
    </arg>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_radio_box.html -->
  <!-- virtual void 	SetString (unsigned int n, const wxString &string) -->
  <function name="wxRadioBox::SetString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <arg nr="2">
      <not-uninit/>
    </arg>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_radio_box.html -->
  <!-- virtual int 	GetSelection () const -->
  <function name="wxRadioBox::GetSelection">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="int"/>
    <use-retval/>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_button.html -->
  <!-- bool 	GetAuthNeeded () const -->
  <function name="wxButton::GetAuthNeeded">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_button.html -->
  <!-- wxString 	GetLabel () const -->
  <function name="wxButton::GetLabel">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_button.html -->
  <!-- void 	SetAuthNeeded (bool needed=true) -->
  <function name="wxButton::SetAuthNeeded">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <arg nr="1" default="true">
      <not-uninit/>
    </arg>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_button.html -->
  <!-- virtual wxWindow * 	SetDefault () -->
  <function name="wxButton::SetDefault">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxWindow *"/>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_button.html -->
  <!-- void 	SetLabel (const wxString &label) -->
  <function name="wxButton::SetLabel">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <arg nr="1">
      <not-uninit/>
    </arg>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_colour.html -->
  <!-- virtual unsigned char 	Alpha () const -->
  <function name="wxColour::Alpha">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="unsigned char"/>
    <use-retval/>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_colour.html -->
  <!-- virtual unsigned char 	Blue () const -->
  <function name="wxColour::Blue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="unsigned char"/>
    <use-retval/>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_colour.html -->
  <!-- virtual unsigned char 	Green () const -->
  <function name="wxColour::Green">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="unsigned char"/>
    <use-retval/>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_colour.html -->
  <!-- virtual unsigned char 	Red () const -->
  <function name="wxColour::Red">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="unsigned char"/>
    <use-retval/>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_text_file.html -->
  <!-- void 	AddLine (const wxString &str, wxTextFileType type=typeDefault) -->
  <function name="wxTextFile::AddLine">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <arg nr="2" default="typeDefault">
      <not-uninit/>
    </arg>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_text_file.html -->
  <!-- void 	Clear () -->
  <function name="wxTextFile::Clear">
    <noreturn>false</noreturn>
    <leak-ignore/>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_text_file.html -->
  <!-- bool 	Close () -->
  <function name="wxTextFile::Close">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_text_file.html -->
  <!-- bool 	Create () -->
  <!-- http://docs.wxwidgets.org/trunk/classwx_text_file.html -->
  <!-- bool 	Create (const wxString &strFile) -->
  <function name="wxTextFile::Create">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" default="">
      <not-uninit/>
    </arg>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_text_file.html -->
  <!-- bool 	Eof () const -->
  <function name="wxTextFile::Eof">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_text_file.html -->
  <!-- bool 	Exists () const -->
  <function name="wxTextFile::Exists">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_text_file.html -->
  <!-- size_t 	GetCurrentLine () const -->
  <function name="wxTextFile::GetCurrentLine">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="size_t"/>
    <use-retval/>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_text_file.html -->
  <!-- wxString & 	GetFirstLine () -->
  <function name="wxTextFile::GetFirstLine">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_text_file.html -->
  <!-- wxString & 	GetLastLine () -->
  <function name="wxTextFile::GetLastLine">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_text_file.html -->
  <!-- size_t 	GetLineCount () const -->
  <function name="wxTextFile::GetLineCount">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="size_t"/>
    <use-retval/>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_text_file.html -->
  <!-- wxTextFileType 	GetLineType (size_t n) const -->
  <function name="wxTextFile::GetLineType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxTextFileType"/>
    <use-retval/>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_text_file.html -->
  <!-- const wxString & 	GetName () const -->
  <function name="wxTextFile::GetName">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString"/>
    <use-retval/>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_text_file.html -->
  <!-- wxString & 	GetNextLine () -->
  <function name="wxTextFile::GetNextLine">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_text_file.html -->
  <!-- wxString & 	GetPrevLine () -->
  <function name="wxTextFile::GetPrevLine">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_text_file.html -->
  <!-- void 	GoToLine (size_t n) -->
  <function name="wxTextFile::GoToLine">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <arg nr="1">
      <not-uninit/>
    </arg>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_text_file.html -->
  <!-- wxTextFileType 	GuessType () const -->
  <function name="wxTextFile::GuessType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxTextFileType"/>
    <use-retval/>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_text_file.html -->
  <!-- void 	InsertLine (const wxString &str, size_t n, wxTextFileType type=typeDefault) -->
  <function name="wxTextFile::InsertLine">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <arg nr="2">
      <not-uninit/>
    </arg>
    <arg nr="3" default="typeDefault">
      <not-uninit/>
    </arg>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_text_file.html -->
  <!-- bool 	IsOpened () const -->
  <function name="wxTextFile::IsOpened">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_text_file.html -->
  <!-- void 	RemoveLine (size_t n) -->
  <function name="wxTextFile::RemoveLine">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <arg nr="1">
      <not-uninit/>
    </arg>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_text_file.html -->
  <!-- wxString & 	GetLine (size_t n) -->
  <!-- const wxString & 	GetLine (size_t n) const -->
  <function name="wxTextFile::GetLine">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
    <arg nr="1">
      <not-uninit/>
    </arg>
  </function>
  <!-- http://docs.wxwidgets.org/3.1/classwx_box_sizer.html -->
  <!-- virtual wxSizerItem* wxBoxSizer::AddSpacer( int size )-->
  <!-- virtual wxSizerItem* wxSizer::AddSpacer( int size)-->
  <function name="wxSizer::AddSpacer,wxBoxSizer::AddSpacer">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSizerItem*"/>
    <arg nr="1">
      <not-uninit/>
    </arg>
  </function>
  <!-- http://docs.wxwidgets.org/3.1/classwx_box_sizer.html#a58007d1fd88698b9f733ba651977ad55 -->
  <!-- virtual wxSize wxBoxSizer::CalcMin()-->
  <function name="wxBoxSizer::CalcMin">
    <noreturn>false</noreturn>
    <leak-ignore/>
  </function>
  <!-- http://docs.wxwidgets.org/3.1/classwx_box_sizer.html#a58007d1fd88698b9f733ba651977ad55 -->
  <!-- int wxBoxSizer::GetOrientation ( ) const-->
  <function name="wxBoxSizer::GetOrientation">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="int"/>
    <use-retval/>
  </function>
  <!-- http://docs.wxwidgets.org/3.1/classwx_box_sizer.html#a58007d1fd88698b9f733ba651977ad55 -->
  <!-- virtual void wxBoxSizer::RecalcSizes() -->
  <function name="wxBoxSizer::RecalcSizes">
    <noreturn>false</noreturn>
    <leak-ignore/>
  </function>
  <!-- http://docs.wxwidgets.org/3.1/classwx_box_sizer.html -->
  <!-- void wxBoxSizer::SetOrientation() -->
  <function name="wxBoxSizer::SetOrientation">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <arg nr="1">
      <not-uninit/>
    </arg>
  </function>
  <!-- http://docs.wxwidgets.org/3.1/classwx_static_box_sizer.html#a556686a3445d0f7f8aa1b12e962a7494 -->
  <!-- virtual wxSize wxStaticBoxSizer::CalcMin() -->
  <function name="wxStaticBoxSizer::CalcMin">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSize"/>
  </function>
  <!-- http://docs.wxwidgets.org/3.1/classwx_static_box_sizer.html#a556686a3445d0f7f8aa1b12e962a7494 -->
  <!-- wxStaticBox* wxStaticBoxSizer::GetStaticBox()const-->
  <function name="wxStaticBoxSizer::GetStaticBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxStaticBox*"/>
    <use-retval/>
  </function>
  <!-- http://docs.wxwidgets.org/3.1/classwx_static_box_sizer.html#a556686a3445d0f7f8aa1b12e962a7494 -->
  <!-- virtual void wxStaticBoxSizer::RecalcSizes()-->
  <function name="wxStaticBoxSizer::RecalcSizes">
    <noreturn>false</noreturn>
    <leak-ignore/>
  </function>
  <!-- http://docs.wxwidgets.org/3.1/classwx_menu.html-->
  <!-- wxMenuItem * Append (int id, const wxString &item=wxEmptyString, const wxString &helpString=wxEmptyString, wxItemKind kind=wxITEM_NORMAL) -->
  <function name="wxMenu::Append">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxMenuItem *"/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <arg nr="2" default="wxEmptyString"/>
    <arg nr="3" default="wxEmptyString"/>
    <arg nr="4" default="wxITEM_NORMAL">
      <not-uninit/>
    </arg>
  </function>
  <!-- http://docs.wxwidgets.org/3.0/group__group__funcmacro__misc.html#ga3ff36fe489da2a779248b56f283615ca -->
  <!-- bool wxLaunchDefaultBrowser(const wxString &url, int flags=0) -->
  <function name="wxLaunchDefaultBrowser">
    <noreturn>false</noreturn>
    <returnValue type="bool"/>
    <leak-ignore/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <arg nr="2" default="0">
      <not-uninit/>
    </arg>
  </function>
  <!-- http://docs.wxwidgets.org/3.1/group__group__funcmacro__file.html#ga3e960a6805631320fede18bf1176f278 -->
  <!-- bool wxDirExists(const wxString &dirname) -->
  <!-- http://docs.wxwidgets.org/3.1/group__group__funcmacro__file.html#ga72d2e4ef03d51c0d59c2cb788462d600 -->
  <!-- bool wxFileExists(const wxString &filename) -->
  <function name="wxDirExists,wxFileExists">
    <noreturn>false</noreturn>
    <returnValue type="bool"/>
    <use-retval/>
    <leak-ignore/>
    <arg nr="1">
      <not-uninit/>
    </arg>
  </function>
  <!-- http://docs.wxwidgets.org/3.1/group__group__funcmacro__file.html#ga139aabab52fdd09c37716662d6a47110 -->
  <!-- wxString wxGetWorkingDirectory(char *buf=NULL, int sz=1000) -->
  <function name="wxGetWorkingDirectory">
    <noreturn>false</noreturn>
    <returnValue type="wxString"/>
    <arg nr="1">
      <minsize type="argvalue" arg="2"/>
    </arg>
    <arg nr="2" default="1000">
      <not-uninit/>
    </arg>
    <warn severity="style" reason="Obsolete" alternatives="wxGetCwd"/>
  </function>
  <!-- http://docs.wxwidgets.org/3.1/group__group__funcmacro__file.html#gab0cc6ceca11d23f61cba353c01eeac06 -->
  <!-- wxString wxGetCwd() -->
  <function name="wxGetCwd">
    <noreturn>false</noreturn>
    <returnValue type="wxString"/>
    <use-retval/>
  </function>
  <!-- http://docs.wxwidgets.org/3.1/group__group__funcmacro__file.html#ga315b861f905ae6b3915faa79526a198e -->
  <!-- bool wxSetWorkingDirectory(const wxString &dir) -->
  <function name="wxSetWorkingDirectory">
    <noreturn>false</noreturn>
    <returnValue type="bool"/>
    <leak-ignore/>
    <arg nr="1">
      <not-uninit/>
    </arg>
  </function>
  <!-- http://docs.wxwidgets.org/3.1/group__group__funcmacro__file.html#ga3510d5cf8163eded5bae385ce758df57 -->
  <!-- bool wxMkdir(const wxString &dir, int perm=wxS_DIR_DEFAULT) -->
  <function name="wxMkdir">
    <noreturn>false</noreturn>
    <returnValue type="bool"/>
    <leak-ignore/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <arg nr="2" default="wxS_DIR_DEFAULT">
      <not-uninit/>
    </arg>
  </function>
  <!-- http://docs.wxwidgets.org/3.1/group__group__funcmacro__file.html#ga9ae2276737ad4fe72ea96c5f2d9bbfd3 -->
  <!-- bool wxRmdir(const wxString &dir, int flags=0) -->
  <function name="wxRmdir">
    <noreturn>false</noreturn>
    <returnValue type="bool"/>
    <leak-ignore/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <arg nr="2" default="0">
      <not-uninit/>
    </arg>
  </function>
  <!-- http://docs.wxwidgets.org/3.0/group__group__funcmacro__string.html#ga223e9aea5b1a2252c7e632613c7b9a74 -->
  <!-- const wxString& wxGetTranslation(const wxString & string, const wxString & domain = wxEmptyString) -->
  <!-- http://docs.wxwidgets.org/3.0/group__group__funcmacro__string.html#ga6810b710e8860fa7088fc454feb9ecb1 -->
  <!-- const wxString& wxGetTranslation(const wxString & string, const wxString & plural, unsigned n, const wxString & domain = wxEmptyString) -->
  <function name="wxGetTranslation">
    <noreturn>false</noreturn>
    <returnValue type="wxString&amp;"/>
    <use-retval/>
    <leak-ignore/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <arg nr="2" default="0">
      <not-uninit/>
    </arg>
    <arg nr="3" default="0">
      <not-uninit/>
    </arg>
    <arg nr="4" default="0">
      <not-uninit/>
    </arg>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_app.html#a420a1cef557cfe2edaee6ffdaaa5f7fb -->
  <!-- virtual void wxApp::MacOpenFile (const wxString & fileName) -->
  <function name="wxApp::MacOpenFile">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <warn severity="style">This function is deprecated and kept mostly for backwards compatibility. Please override 'wxApp::MacOpenFiles' method instead in any new code.</warn>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_art_provider.html#ae6090f32579d782205dd247006e4c7de -->
  <!-- static void wxArtProvider::Insert -->
  <function name="wxArtProvider::Insert">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <arg nr="1">
      <not-null/>
      <not-uninit/>
    </arg>
    <warn severity="style">This function is deprecated and kept mostly for backwards compatibility. Please override 'PushBack' method instead in any new code.</warn>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_calendar_ctrl.html#ab2e1f2d643c4a48f3d5cb2273e3a6e13 -->
  <!-- virtual void wxCalendarCtrl::EnableYearChange( bool enable = true)-->
  <function name="wxCalendarCtrl::EnableYearChange">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <arg nr="1" default="true">
      <not-uninit/>
    </arg>
    <warn severity="style">This function should be used instead of changing 'wxCAL_NO_YEAR_CHANGE' style bit directly. It allows or disallows the user to change the year interactively. Only in generic 'wxCalendarCtrl'.</warn>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_combo_ctrl.html#ae38353a81954d02af302ba103e984cb73 -->
  <!-- wxCoord wxComboCtrl::GetTextIndent( ) const-->
  <function name="wxComboCtrl::GetTextIndent">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <use-retval/>
    <returnValue type="wxCoord"/>
    <warn severity="style">This function is deprecated and kept mostly for backwards compatibility. Please override 'GetMargins()' method instead in any new code.</warn>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_combo_ctrl.html#ae38353a81954d02af302ba103e984cb7 -->
  <!-- void wxComboCtrl::HidePopup (bool generateEvent=false)-->
  <function name="wxComboCtrl::HidePopup">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <arg nr="1" default="false">
      <not-uninit/>
    </arg>
    <warn severity="style">This function is deprecated and kept mostly for backwards compatibility. Please override 'Dismiss()' method instead in any new code.</warn>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_combo_ctrl.html#ae38353a81954d02af302ba103e984cb7 -->
  <!-- virtual void wxComboCtrl::ShowPopup() -->
  <function name="wxComboCtrl::ShowPopup">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <warn severity="style">This function is deprecated and kept mostly for backwards compatibility. Please override 'Popup()' method instead in any new code.</warn>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_combo_ctrl.html#ae38353a81954d02af302ba103e984cb7 -->
  <!-- void wxComboCtrl::SetTextIndent(int indent) -->
  <function name="wxComboCtrl::SetTextIndent">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <warn severity="style">This function is deprecated and kept mostly for backwards compatibility. Please override 'SetMargins()' method instead in any new code.</warn>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_data_view_custom_renderer.html#a242d0992df73be6830e66d74b211974d-->
  <!-- virtual bool wxDataViewCustomRenderer::Activate (wxRect cell, xDataViewModel * model, const wxDataViewItem & item, unsigned int col)	-->
  <function name="wxDataViewCustomRenderer::Activate">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <arg nr="2">
      <not-null/>
    </arg>
    <arg nr="3">
      <not-uninit/>
    </arg>
    <arg nr="4">
      <not-uninit/>
    </arg>
    <warn severity="style">This function is deprecated and kept mostly for backwards compatibility. Please override 'wxDataViewCustomRenderer::ActivateCell()' method instead in any new code.</warn>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_data_view_custom_renderer.html#ab7fe7693a94fee896eb0b60b843cd474-->
  <!-- virtual bool wxDataViewCustomRenderer::LeftClick ( wxPoint cursor, wxRect cell, wxDataViewModel * model, const wxDataViewItem & item, unsigned int col)-->
  <function name="wxDataViewCustomRenderer::LeftClick">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <arg nr="2">
      <not-uninit/>
    </arg>
    <arg nr="3">
      <not-null/>
    </arg>
    <arg nr="4">
      <not-uninit/>
    </arg>
    <arg nr="5">
      <not-uninit/>
    </arg>
    <warn severity="style">This function is deprecated and kept mostly for backwards compatibility. Please override 'wxDataViewCustomRenderer::ActivateCell()' method instead in any new code.</warn>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_debug_context.html#aa2175db985d125950314331d790428c2-->
  <!-- static int wxDebugContext::GetLevel() -->
  <function name="wxDebugContext::GetLevel">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="int"/>
    <use-retval/>
    <warn severity="style">This function is deprecated and is replaced by 'wxLog' functionality.</warn>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_debug_context.html#ad96f255b65d4b0a3a6429ba9ce991ffb-->
  <!-- static void wxDebugContext::SetLevel -->
  <function name="wxDebugContext::SetLevel">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <warn severity="style">This function is deprecated and is replaced by 'wxLog' functionality.</warn>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/group__group__funcmacro__file.html#ga42358e18253927c01bfc5f48e6778075-->
  <!-- void wxDos2UnixFilename (wxChar * s) -->
  <function name="wxDos2UnixFilename">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <arg nr="1">
      <not-null/>
      <not-uninit/>
    </arg>
    <warn severity="style">This function is deprecated. Construct a 'wxFileName' with 'wxPATH_DOS' and then use 'wxFileName::GetFullPath(wxPATH_UNIX)' instead.</warn>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/group__group__funcmacro__file.html#ga2414d8f9b3d08370551b0609eef5f0db-->
  <!-- wxString wxFileNameFromPath (const wxString & path) -->
  <function name="wxFileNameFromPath">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <warn severity="style">This function is deprecated. Please use 'wxFileName::SplitPath()' instead.</warn>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_sizer_item.html#a83baa6835015e9ccd71ba290883db4f5-->
  <!-- void wxSizerItem::SetWindow(wxWindow * window)-->
  <function name="wxSizerItem::SetWindow">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <arg nr="1">
      <not-uninit/>
      <not-null/>
    </arg>
    <warn severity="style">This function is deprecated.</warn>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_sizer_item.html#a83baa6835015e9ccd71ba290883db4f5-->
  <!-- void wxSizerItem::SetSizer(wxSizer * sizer)-->
  <function name="wxSizerItem::SetSizer">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <arg nr="1">
      <not-uninit/>
      <not-null/>
    </arg>
    <warn severity="style">This function is deprecated. This function does not free the old sizer which may result in memory leaks, use 'wxSizerItem::AssignSizer' which does free it instead.</warn>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_sizer_item.html#a83baa6835015e9ccd71ba290883db4f5-->
  <!-- void wxSizerItem::SetSpacer(const wxSize & size)-->
  <function name="wxSizerItem::SetSpacer">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <warn severity="style">This function is deprecated. This function does not free the old sizer which may result in memory leaks, use 'wxSizerItem::AssignSpacer' which does free it instead.</warn>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_grid.html#a83774c9cbf840641cc6ffba25ce32059-->
  <!-- void wxGrid::SetCellAlignment(int align, int row, int col) -->
  <function name="wxGrid::SetCellAlignment">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <arg nr="2">
      <not-uninit/>
    </arg>
    <arg nr="3">
      <not-uninit/>
    </arg>
    <warn severity="style">This function is deprecated. Please use 'wxGrid::SetCellAlignment(row, col, horiz, vert)' instead.</warn>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_grid.html#adbcbd091140c6adf0f8d04ea1642b24d-->
  <!-- void wxGrid::SetCellTextColour(wxColour &val, int row, int col) -->
  <function name="wxGrid::SetCellTextColour">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <arg nr="2">
      <not-uninit/>
    </arg>
    <arg nr="3">
      <not-uninit/>
    </arg>
  </function>
  <!-- http://docs.wxwidgets.org/trunk/classwx_grid.html#adbcbd091140c6adf0f8d04ea1642b24d-->
  <!-- void wxGrid::SetCellTextColour(wxColour &val) -->
  <!-- @todo: This is an overloaded function of SetCellTextColour. Activate it once, overloaded functions are supported.
  <function name="wxGrid::SetCellTextColour">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <warn severity="style">This function is deprecated. Please use 'SetDefaultCellTextColour(colour)' instead.</warn>
  </function>  -->
  <!-- int wxEntry (HINSTANCE hInstance, HINSTANCE hPrevInstance = NULL,char * pCmdLine = NULL,int 	nCmdShow = SW_SHOWNORMAL) -->
  <function name="wxEntry">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="int"/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <arg nr="2" default="NULL"/>
    <arg nr="3" default="NULL"/>
    <arg nr="4" default="SW_SHOWNORMAL">
      <not-uninit/>
    </arg>
  </function>
  <!-- virtual bool wxWindow::SetBackgroundColour(const wxColour &c) -->
  <!-- virtual bool wxFrame::SetBackgroundColour(const wxColour &c) -->
  <function name="wxWindow::SetBackgroundColour,wxFrame::SetBackgroundColour">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1"/>
  </function>
  <!-- virtual void wxFrame::SetMenuBar (wxMenuBar *menuBar) -->
  <function name="wxFrame::SetMenuBar">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <arg nr="1">
      <not-uninit/>
    </arg>
  </function>
  <!-- virtual bool wxMenuBar::Append(wxMenu * menu, const wxString & title)	 -->
  <function name="wxMenuBar::Append">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1">
      <not-uninit/>
    </arg>
    <arg nr="2"/>
  </function>
  <!-- int wxAtoi(const wxString & str)-->
  <function name="wxAtoi">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="int"/>
    <use-retval/>
    <arg nr="1"/>
  </function>
  <!-- double wxAtof(const wxString & str)-->
  <function name="wxAtof">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
    <arg nr="1"/>
  </function>
  <!-- long wxAtol(const wxString & str)-->
  <function name="wxAtol">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="long"/>
    <use-retval/>
    <arg nr="1"/>
  </function>
  <!-- bool wxString::ToDouble(double * val) const -->
  <!-- bool wxString::ToCDouble(double * val) const -->
  <function name="wxString::ToDouble,wxString::ToCDouble">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1">
      <not-null/>
    </arg>
  </function>
  <!-- bool wxString::ToLong(long * val, int base = 10) const -->
  <!-- bool wxString::ToCLong(long * val, int base = 10) const -->
  <!-- bool wxString::ToLongLong(long long * val, int base = 10) const -->
  <!-- bool wxString::ToULong(unsigned long * val, int base = 10) const -->
  <!-- bool wxString::ToCULong(unsigned long * val, int base = 10) const -->
  <!-- bool wxString::ToULongLong(unsigned long long * val, int base = 10) const -->
  <function name="wxString::ToLong,wxString::ToCLong,wxString::ToLongLong,wxString::ToULong,wxString::ToCULong,wxString::ToULongLong">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1">
      <not-null/>
    </arg>
    <arg nr="2" default="10">
      <not-uninit/>
      <valid>0,2:36</valid>
    </arg>
  </function>
  <define name="DECLARE_EVENT_TABLE()" value="wxDECLARE_EVENT_TABLE()"/>
  <define name="wxDECLARE_EVENT_TABLE()" value="private: static const wxEventTableEntry sm_eventTableEntries[]; protected: const wxEventTable* GetEventTable() const; wxEventHashTable&amp; GetEventHashTable() const; static const wxEventTable sm_eventTable; static wxEventHashTable sm_eventHashTable;"/>
  <define name="wxIMPLEMENT_APP(appname)" value="wxIMPLEMENT_WX_THEME_SUPPORT wxIMPLEMENT_APP_NO_THEMES(appname)"/>
  <define name="wxIMPLEMENT_WX_THEME_SUPPORT" value=""/>
  <define name="wxIMPLEMENT_APP_NO_THEMES(appname)" value="wxIMPLEMENT_APP_WXWIN_MAIN wxIMPLEMENT_APP_NO_MAIN(appname)"/>
  <define name="wxIMPLEMENT_APP_WXWIN_MAIN" value="int WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, wxCmdLineArgType WXUNUSED(lpCmdLine), int nCmdShow) { wxDISABLE_DEBUG_SUPPORT(); return wxEntry(hInstance, hPrevInstance, NULL, nCmdShow);} wxIMPLEMENT_WXWIN_MAIN_BORLAND_NONSTANDARD"/>
  <define name="wxDISABLE_DEBUG_SUPPORT" value=""/>
  <define name="wxIMPLEMENT_WXWIN_MAIN_BORLAND_NONSTANDARD" value=""/>
  <define name="wxIMPLEMENT_APP_NO_MAIN(appname)" value=""/>
  <!-- Override macros which don't necessarily require semicolons at the end -->
  <define name="DECLARE_CLASS(n)" value=""/>
  <define name="DECLARE_DYNAMIC_CLASS(n)" value=""/>
  <define name="DECLARE_ABSTRACT_CLASS(n)" value=""/>
  <define name="IMPLEMENT_DYNAMIC_CLASS(n,b)" value=""/>
  <define name="IMPLEMENT_ABSTRACT_CLASS(n,b)" value=""/>
  <define name="DECLARE_EVENT_TYPE(name, value)" value=""/>
  <define name="DECLARE_LOCAL_EVENT_TYPE(name, value)" value=""/>
  <define name="DEFINE_EVENT_TYPE(name)" value=""/>
  <define name="DEFINE_LOCAL_EVENT_TYPE(name)" value=""/>
  <define name="wxDECLARE_EVENT( name, type )" value=""/>
  <define name="wxDECLARE_NO_COPY_CLASS(classname)" value=""/>
  <define name="wxDEFINE_EVENT( name, type )" value=""/>
  <define name="BEGIN_EVENT_TABLE(a,b)" value="wxBEGIN_EVENT_TABLE(a,b)"/>
  <define name="END_EVENT_TABLE()" value="wxEND_EVENT_TABLE()"/>
  <define name="wxBEGIN_EVENT_TABLE(theClass, baseClass)" value="const wxEventTable theClass::sm_eventTable = { &amp;baseClass::sm_eventTable, &amp;theClass::sm_eventTableEntries[0] }; const wxEventTable *theClass::GetEventTable(void) const { return &amp;theClass::sm_eventTable; } wxEventHashTable theClass::sm_eventHashTable(theClass::sm_eventTable); wxEventHashTable &amp;theClass::GetEventHashTable(void) const { return theClass::sm_eventHashTable; } const wxEventTableEntry theClass::sm_eventTableEntries[] = {"/>
  <define name="wxEND_EVENT_TABLE()" value="wxDECLARE_EVENT_TABLE_TERMINATOR() };"/>
  <define name="wxDECLARE_EVENT_TABLE_TERMINATOR()" value="wxEventTableEntry(wxEVT_NULL, 0, 0, 0, 0)"/>
  <!-- http://docs.wxwidgets.org/trunk/group__group__funcmacro__debug.html -->
  <!-- #define wxASSERT(condition) -->
  <define name="wxASSERT" value="assert"/>
  <!-- #define wxASSERT_MSG(condition, message) -->
  <define name="wxASSERT_MSG" value="assert"/>
  <!-- #define wxASSERT_LEVEL_2(condition) -->
  <define name="wxASSERT_LEVEL_2" value="assert"/>
  <!-- #define wxASSERT_LEVEL_2_MSG(condition, message) -->
  <define name="wxASSERT_LEVEL_2_MSG" value="assert"/>
  <!-- http://docs.wxwidgets.org/trunk/defs_8h.html -->
  <define name="wxSIZE_AUTO_WIDTH" value="0x0001"/>
  <define name="wxSIZE_AUTO_HEIGHT" value="0x0002"/>
  <define name="wxSIZE_AUTO" value="(wxSIZE_AUTO_WIDTH|wxSIZE_AUTO_HEIGHT)"/>
  <define name="wxSIZE_USE_EXISTING" value="0x0000"/>
  <define name="wxSIZE_ALLOW_MINUS_ONE" value="0x0004"/>
  <define name="wxSIZE_NO_ADJUSTMENTS" value="0x0008"/>
  <define name="wxSIZE_FORCE" value="0x0010"/>
  <define name="wxSIZE_FORCE_EVENT" value="0x0020"/>
  <define name="wxVSCROLL" value="0x80000000"/>
  <define name="wxHSCROLL" value="0x40000000"/>
  <define name="wxCAPTION" value="0x20000000"/>
  <define name="wxDOUBLE_BORDER" value="wxBORDER_DOUBLE"/>
  <define name="wxSUNKEN_BORDER" value="wxBORDER_SUNKEN"/>
  <define name="wxRAISED_BORDER" value="wxBORDER_RAISED"/>
  <define name="wxBORDER" value="wxBORDER_SIMPLE"/>
  <define name="wxSIMPLE_BORDER" value="wxBORDER_SIMPLE"/>
  <define name="wxSTATIC_BORDER" value="wxBORDER_STATIC"/>
  <define name="wxNO_BORDER" value="wxBORDER_NONE"/>
  <define name="wxALWAYS_SHOW_SB" value="0x00800000"/>
  <define name="wxCLIP_CHILDREN" value="0x00400000"/>
  <define name="wxCLIP_SIBLINGS" value="0x20000000"/>
  <define name="wxTRANSPARENT_WINDOW" value="0x00100000"/>
  <define name="wxTAB_TRAVERSAL" value="0x00080000"/>
  <define name="wxWANTS_CHARS" value="0x00040000"/>
  <define name="wxRETAINED" value="0x00000000"/>
  <define name="wxBACKINGSTORE" value="wxRETAINED"/>
  <define name="wxPOPUP_WINDOW" value="0x00020000"/>
  <define name="wxFULL_REPAINT_ON_RESIZE" value="0x00010000"/>
  <define name="wxNO_FULL_REPAINT_ON_RESIZE" value="0"/>
  <define name="wxWS_EX_BLOCK_EVENTS" value="0x00000002"/>
  <define name="wxWS_EX_TRANSIENT" value="0x00000004"/>
  <define name="wxWS_EX_THEMED_BACKGROUND" value="0x00000008"/>
  <define name="wxWS_EX_PROCESS_IDLE" value="0x00000010"/>
  <define name="wxWS_EX_PROCESS_UI_UPDATES" value="0x00000020"/>
  <define name="wxFRAME_EX_METAL" value="0x00000040"/>
  <define name="wxDIALOG_EX_METAL" value="0x00000040"/>
  <define name="wxWS_EX_CONTEXTHELP" value="0x00000080"/>
  <define name="wxFRAME_EX_CONTEXTHELP" value="wxWS_EX_CONTEXTHELP"/>
  <define name="wxDIALOG_EX_CONTEXTHELP" value="wxWS_EX_CONTEXTHELP"/>
  <define name="wxFRAME_DRAWER" value="0x0020"/>
  <define name="wxFRAME_NO_WINDOW_MENU" value="0x0100"/>
  <define name="wxMB_DOCKABLE" value="0x0001"/>
  <define name="wxMENU_TEAROFF" value="0x0001"/>
  <define name="wxCOLOURED" value="0x0800"/>
  <define name="wxFIXED_LENGTH" value="0x0400"/>
  <define name="wxLB_SORT" value="0x0010"/>
  <define name="wxLB_SINGLE" value="0x0020"/>
  <define name="wxLB_MULTIPLE" value="0x0040"/>
  <define name="wxLB_EXTENDED" value="0x0080"/>
  <define name="wxLB_NEEDED_SB" value="0x0000"/>
  <define name="wxLB_OWNERDRAW" value="0x0100"/>
  <define name="wxLB_ALWAYS_SB" value="0x0200"/>
  <define name="wxLB_NO_SB" value="0x0400"/>
  <define name="wxLB_HSCROLL" value="wxHSCROLL"/>
  <define name="wxLB_INT_HEIGHT" value="0x0800"/>
  <define name="wxCB_SIMPLE" value="0x0004"/>
  <define name="wxCB_SORT" value="0x0008"/>
  <define name="wxCB_READONLY" value="0x0010"/>
  <define name="wxCB_DROPDOWN" value="0x0020"/>
  <define name="wxRA_LEFTTORIGHT" value="0x0001"/>
  <define name="wxRA_TOPTOBOTTOM" value="0x0002"/>
  <define name="wxRA_SPECIFY_COLS" value="wxHORIZONTAL"/>
  <define name="wxRA_SPECIFY_ROWS" value="wxVERTICAL"/>
  <define name="wxRA_HORIZONTAL" value="wxHORIZONTAL"/>
  <define name="wxRA_VERTICAL" value="wxVERTICAL"/>
  <define name="wxRB_GROUP" value="0x0004"/>
  <define name="wxRB_SINGLE" value="0x0008"/>
  <define name="wxSB_HORIZONTAL" value="wxHORIZONTAL"/>
  <define name="wxSB_VERTICAL" value="wxVERTICAL"/>
  <define name="wxSP_HORIZONTAL" value="wxHORIZONTAL"/>
  <define name="wxSP_VERTICAL" value="wxVERTICAL"/>
  <define name="wxSP_ARROW_KEYS" value="0x4000"/>
  <define name="wxSP_WRAP" value="0x8000"/>
  <define name="wxTC_RIGHTJUSTIFY" value="0x0010"/>
  <define name="wxTC_FIXEDWIDTH" value="0x0020"/>
  <define name="wxTC_TOP" value="0x0000"/>
  <define name="wxTC_LEFT" value="0x0020"/>
  <define name="wxTC_RIGHT" value="0x0040"/>
  <define name="wxTC_BOTTOM" value="0x0080"/>
  <define name="wxTC_MULTILINE" value="0x0200"/>
  <define name="wxTC_OWNERDRAW" value="0x0400"/>
  <define name="wxBI_EXPAND" value="wxEXPAND"/>
  <define name="wxLI_HORIZONTAL" value="wxHORIZONTAL"/>
  <define name="wxLI_VERTICAL" value="wxVERTICAL"/>
  <define name="wxYES" value="0x00000002"/>
  <define name="wxOK" value="0x00000004"/>
  <define name="wxNO" value="0x00000008"/>
  <define name="wxYES_NO" value="(wxYES | wxNO)"/>
  <define name="wxCANCEL" value="0x00000010"/>
  <define name="wxAPPLY" value="0x00000020"/>
  <define name="wxCLOSE" value="0x00000040"/>
  <define name="wxOK_DEFAULT" value="0x00000000"/>
  <define name="wxYES_DEFAULT" value="0x00000000"/>
  <define name="wxNO_DEFAULT" value="0x00000080"/>
  <define name="wxCANCEL_DEFAULT" value="0x80000000"/>
  <define name="wxICON_EXCLAMATION" value="0x00000100"/>
  <define name="wxICON_HAND" value="0x00000200"/>
  <define name="wxICON_WARNING" value="wxICON_EXCLAMATION"/>
  <define name="wxICON_ERROR" value="wxICON_HAND"/>
  <define name="wxICON_QUESTION" value="0x00000400"/>
  <define name="wxICON_INFORMATION" value="0x00000800"/>
  <define name="wxICON_STOP" value="wxICON_HAND"/>
  <define name="wxICON_ASTERISK" value="wxICON_INFORMATION"/>
  <define name="wxHELP" value="0x00001000"/>
  <define name="wxFORWARD" value="0x00002000"/>
  <define name="wxBACKWARD" value="0x00004000"/>
  <define name="wxRESET" value="0x00008000"/>
  <define name="wxMORE" value="0x00010000"/>
  <define name="wxSETUP" value="0x00020000"/>
  <define name="wxICON_NONE" value="0x00040000"/>
  <define name="wxICON_AUTH_NEEDED" value="0x00080000"/>
  <define name="wxICON_MASK" value="(wxICON_EXCLAMATION|wxICON_HAND|wxICON_QUESTION|wxICON_INFORMATION|wxICON_NONE)"/>
  <define name="wxNOT_FOUND" value="-1"/>
  <define name="wxPRINT_QUALITY_HIGH" value="-1"/>
  <define name="wxPRINT_QUALITY_MEDIUM" value="-2"/>
  <define name="wxPRINT_QUALITY_LOW" value="-3"/>
  <define name="wxPRINT_QUALITY_DRAFT" value="-4"/>
  <define name="wxSTAY_ON_TOP" value="0x8000"/>
  <define name="wxICONIZE" value="0x4000"/>
  <define name="wxMINIMIZE" value="wxICONIZE"/>
  <define name="wxMAXIMIZE" value="0x2000"/>
  <define name="wxCLOSE_BOX" value="0x1000"/>
  <define name="wxSYSTEM_MENU" value="0x0800"/>
  <define name="wxMINIMIZE_BOX" value="0x0400"/>
  <define name="wxMAXIMIZE_BOX" value="0x0200"/>
  <define name="wxTINY_CAPTION" value="0x0080"/>
  <define name="wxRESIZE_BORDER" value="0x0040"/>
  <define name="wxUINT8_MAX" value="0xffU"/>
  <define name="wxINT8_MAX" value="0x7f"/>
  <define name="wxINT8_MIN" value="0x80"/>
  <define name="wxUINT16_MAX" value="0xffffU"/>
  <define name="wxINT16_MAX" value="0x7fff"/>
  <define name="wxINT16_MIN" value="0x8000"/>
  <define name="wxUINT32_MAX" value="0xffffffffUL"/>
  <define name="wxINT32_MAX" value="0x7fffffffL"/>
  <define name="wxINT32_MIN" value="0x80000000L"/>
  <define name="wxUINT64_MAX" value="0xffffffffffffffffULL"/>
  <define name="wxINT64_MAX" value="0x7fffffffffffffffLL"/>
  <define name="wxINT64_MIN" value="0x8000000000000000LL"/>
  <podtype name="wxInt8" sign="s" size="1"/>
  <podtype name="wxUint8" sign="u" size="1"/>
  <podtype name="wxByte" sign="u" size="1"/>
  <podtype name="wxInt16" sign="s" size="2"/>
  <podtype name="wxUint16" sign="u" size="2"/>
  <podtype name="wxWord" sign="u" size="2"/>
  <podtype name="wxChar16" sign="u" size="2"/>
  <podtype name="wxInt32" sign="s" size="4"/>
  <podtype name="wxUint32" sign="u" size="4"/>
  <podtype name="wxDword" sign="u" size="4"/>
  <podtype name="wxChar32" sign="u" size="4"/>
  <podtype name="wxInt64" sign="s" size="8"/>
  <podtype name="wxUint64" sign="u" size="8"/>
  <podtype name="wxIntPtr" sign="s"/>
  <podtype name="wxUIntPtr" sign="u"/>
  <!-- typedef unsigned short wxDateTime_t; -->
  <podtype name="wxDateTime_t" sign="u"/>
  <podtype name="wxLogLevel"/>
</def>
