9bc3ab1ea7
Implement the class for wxMSW, wxGTK and wxOSX/Cocoa, show it in the widgets sample and add documentation for it.
66 lines
1.9 KiB
XML
66 lines
1.9 KiB
XML
<?xml version="1.0" ?>
|
|
<makefile>
|
|
|
|
<include file="../../build/bakefiles/common_samples.bkl"/>
|
|
|
|
<!--
|
|
The source file using native controls uses Cocoa under OS X, so it must
|
|
be compiled as Objective C++ which means it must have .mm extension.
|
|
But this would make it uncompilable under the other platforms and we
|
|
don't want to have two files with identical contents. Hence this hack:
|
|
we have native.mm which just includes native.cpp under OS X, while
|
|
elsewhere we just compile native.cpp directly.
|
|
-->
|
|
<set var="NATIVE_OBJCPP_SRC">
|
|
<if cond="OUT_OF_TREE_MAKEFILES=='1'">
|
|
<!-- We can't determine if we're using Cocoa or not, assume we don't -->
|
|
</if>
|
|
<if cond="TOOLKIT=='OSX_COCOA' and WXUNIV=='0'">
|
|
native_wrapper.mm
|
|
</if>
|
|
</set>
|
|
|
|
<exe id="widgets" template="wx_sample" template_append="wx_append">
|
|
<sources>
|
|
activityindicator.cpp
|
|
bmpcombobox.cpp
|
|
button.cpp
|
|
checkbox.cpp
|
|
choice.cpp
|
|
clrpicker.cpp
|
|
combobox.cpp
|
|
datepick.cpp
|
|
dirctrl.cpp
|
|
dirpicker.cpp
|
|
editlbox.cpp
|
|
filectrl.cpp
|
|
filepicker.cpp
|
|
fontpicker.cpp
|
|
gauge.cpp
|
|
hyperlnk.cpp
|
|
itemcontainer.cpp
|
|
listbox.cpp
|
|
$(NATIVE_OBJCPP_SRC)
|
|
native.cpp
|
|
notebook.cpp
|
|
odcombobox.cpp
|
|
radiobox.cpp
|
|
searchctrl.cpp
|
|
slider.cpp
|
|
spinbtn.cpp
|
|
static.cpp
|
|
statbmp.cpp
|
|
textctrl.cpp
|
|
timepick.cpp
|
|
toggle.cpp
|
|
widgets.cpp
|
|
</sources>
|
|
<headers>widgets.h itemcontainer.h</headers>
|
|
<wx-lib>adv</wx-lib>
|
|
<wx-lib>core</wx-lib>
|
|
<wx-lib>base</wx-lib>
|
|
<win32-res>../sample.rc</win32-res>
|
|
</exe>
|
|
|
|
</makefile>
|