[sorry for not reading the rest of the thread; I may have missed something 
important]

Hi John, Klaas,

Klaas Holwerda ha scritto:
> John Labenski wrote:
>> The Python stuff looks easy to skip and we may have to write our own
>> @beginWxLuaOnly sections.
indeed. I think it's ok (for wx developers) to have the wx interface files 
patched upstream (in wx repo) with @beginWxLuaOnly sections since there are 
already wxPerl and wxPython equivalents.

> 
> That is what i meant. I don't know how wxWidgets parses those 
> tags/things from the headers using Doxygen, and even if they do.
if you want a simple C++ parser of the Doxygen (XML) output, please look in 
wxWidgets/utils/ifacecheck.

The @beginWxPythonOnly sections are used only in the HTML output (and with the 
XML output they are not needed by ifacecheck: it only checks the consistency of 
the docs against the wx C++ headers, it knows nothing about python).

> Without 
> adding something extra to the doxygen setup files, they don't show up as 
> extra tags in XML.
> But if possible that solves most problems i think. Maybe just ask 
> Francesco, he knows.
yes, adding in wx/docs/doxygen/Doxyfile_inc some stuff it should be possible to 
have those tags appear also in the XML output.


>> Thanks for the Doxygen sample, XML is ugly.
>  Sure is, but easy to parse :-)
right ;)


>  still need %rename for overloaded
>> functions that take int/double/enum values since Lua treats them all
>> as double so we can't tell what function the user wanted to call. How
>> can we stick that into the interface file so it ends up in the doxygen
>> XML? I'm sure there's a way...
> 
can you make an example of which info would you like to stuff inside e.g. the 
following doxygen XML snippet:

       <memberdef kind="function" 
id="classwx_about_dialog_info_1a2bde3b28eb55f653e8229ea534775c24" prot="public" 
static="no" const="no" explicit="no" inline="no" virt="non-virtual">
         <type>void</type>
         <definition>void wxAboutDialogInfo::SetDevelopers</definition>
         <argsstring>(const wxArrayString &amp;developers)</argsstring>
         <name>SetDevelopers</name>
         <param>
           <type>const <ref refid="classwx_array_string" 
kindref="compound">wxArrayString</ref> &amp;</type>
           <declname>developers</declname>
         </param>
         <briefdescription>
<para>Set the list of developers of the program. </para>        
</briefdescription>
         <detaileddescription>
<para><simplesect kind="see"><para><ref 
refid="classwx_about_dialog_info_1a26dba3b09941ae3761c452b78d37165f" 
kindref="member">AddDeveloper()</ref> </para></simplesect>
</para>        </detaileddescription>
         <inbodydescription>
         </inbodydescription>
         <location file="/home/frm/work/wxWidgets/interface/wx/aboutdlg.h" 
line="104"/>
       </memberdef>


?

Francesco


-- 






------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay 
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
wxlua-users mailing list
wxlua-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wxlua-users

Reply via email to