├── .gitignore ├── BookControls ├── WxNotebook1 │ ├── build │ │ ├── bakefiles │ │ │ └── WxNotebook1.bkl │ │ └── msw │ │ │ ├── WxNotebook1_vc12.sln │ │ │ ├── WxNotebook1_vc12.vcxproj │ │ │ ├── WxNotebook1_vc12.vcxproj.filters │ │ │ ├── WxNotebook1_vc14.sln │ │ │ ├── WxNotebook1_vc14.vcxproj │ │ │ └── WxNotebook1_vc14.vcxproj.filters │ └── src │ │ ├── WxNotebook1App.cpp │ │ ├── WxNotebook1App.h │ │ ├── WxNotebook1Frame.cpp │ │ └── WxNotebook1Frame.h ├── WxNotebook2 │ ├── build │ │ ├── bakefiles │ │ │ └── WxNotebook2.bkl │ │ └── msw │ │ │ ├── WxNotebook2_vc12.sln │ │ │ ├── WxNotebook2_vc12.vcxproj │ │ │ ├── WxNotebook2_vc12.vcxproj.filters │ │ │ ├── WxNotebook2_vc14.sln │ │ │ ├── WxNotebook2_vc14.vcxproj │ │ │ └── WxNotebook2_vc14.vcxproj.filters │ └── src │ │ ├── WindowIDs.h │ │ ├── WxNotebook2App.cpp │ │ ├── WxNotebook2App.h │ │ ├── WxNotebook2Frame.cpp │ │ └── WxNotebook2Frame.h └── WxTreebook1 │ ├── build │ ├── bakefiles │ │ └── WxTreebook1.bkl │ └── msw │ │ ├── WxTreebook1_vc12.sln │ │ ├── WxTreebook1_vc12.vcxproj │ │ ├── WxTreebook1_vc12.vcxproj.filters │ │ ├── WxTreebook1_vc14.sln │ │ ├── WxTreebook1_vc14.vcxproj │ │ └── WxTreebook1_vc14.vcxproj.filters │ └── src │ ├── WxTreebook1App.cpp │ ├── WxTreebook1App.h │ ├── WxTreebook1Frame.cpp │ └── WxTreebook1Frame.h ├── Dialogs ├── WxAboutBox1 │ ├── build │ │ ├── bakefiles │ │ │ └── WxAboutBox1.bkl │ │ └── msw │ │ │ ├── WxAboutBox1_vc12.sln │ │ │ ├── WxAboutBox1_vc12.vcxproj │ │ │ ├── WxAboutBox1_vc12.vcxproj.filters │ │ │ ├── WxAboutBox1_vc14.sln │ │ │ ├── WxAboutBox1_vc14.vcxproj │ │ │ └── WxAboutBox1_vc14.vcxproj.filters │ └── src │ │ ├── WxAboutBox1App.cpp │ │ ├── WxAboutBox1App.h │ │ ├── WxAboutBox1Frame.cpp │ │ └── WxAboutBox1Frame.h ├── WxAboutBox2 │ ├── build │ │ ├── bakefiles │ │ │ └── WxAboutBox2.bkl │ │ └── msw │ │ │ ├── WxAboutBox2_vc12.sln │ │ │ ├── WxAboutBox2_vc12.vcxproj │ │ │ ├── WxAboutBox2_vc12.vcxproj.filters │ │ │ ├── WxAboutBox2_vc14.sln │ │ │ ├── WxAboutBox2_vc14.vcxproj │ │ │ └── WxAboutBox2_vc14.vcxproj.filters │ └── src │ │ ├── WxAboutBox2App.cpp │ │ ├── WxAboutBox2App.h │ │ ├── WxAboutBox2Frame.cpp │ │ └── WxAboutBox2Frame.h ├── WxDirDialog1 │ ├── build │ │ ├── bakefiles │ │ │ └── WxDirDialog1.bkl │ │ └── msw │ │ │ ├── WxDirDialog1_vc12.sln │ │ │ ├── WxDirDialog1_vc12.vcxproj │ │ │ ├── WxDirDialog1_vc12.vcxproj.filters │ │ │ ├── WxDirDialog1_vc14.sln │ │ │ ├── WxDirDialog1_vc14.vcxproj │ │ │ └── WxDirDialog1_vc14.vcxproj.filters │ └── src │ │ ├── WxDirDialog1App.cpp │ │ ├── WxDirDialog1App.h │ │ ├── WxDirDialog1Frame.cpp │ │ └── WxDirDialog1Frame.h ├── WxFileDialog1 │ ├── build │ │ ├── bakefiles │ │ │ └── WxFileDialog1.bkl │ │ └── msw │ │ │ ├── WxFileDialog1_vc12.sln │ │ │ ├── WxFileDialog1_vc12.vcxproj │ │ │ ├── WxFileDialog1_vc12.vcxproj.filters │ │ │ ├── WxFileDialog1_vc14.sln │ │ │ ├── WxFileDialog1_vc14.vcxproj │ │ │ └── WxFileDialog1_vc14.vcxproj.filters │ └── src │ │ ├── WxFileDialog1App.cpp │ │ ├── WxFileDialog1App.h │ │ ├── WxFileDialog1Frame.cpp │ │ └── WxFileDialog1Frame.h ├── WxFontDialog1 │ ├── build │ │ ├── bakefiles │ │ │ └── WxFontDialog1.bkl │ │ └── msw │ │ │ ├── WxFontDialog1_vc12.sln │ │ │ ├── WxFontDialog1_vc12.vcxproj │ │ │ ├── WxFontDialog1_vc12.vcxproj.filters │ │ │ ├── WxFontDialog1_vc14.sln │ │ │ ├── WxFontDialog1_vc14.vcxproj │ │ │ └── WxFontDialog1_vc14.vcxproj.filters │ └── src │ │ ├── WindowIDs.h │ │ ├── WxFontDialog1App.cpp │ │ ├── WxFontDialog1App.h │ │ ├── WxFontDialog1Frame.cpp │ │ └── WxFontDialog1Frame.h ├── WxWizard1 │ ├── build │ │ ├── bakefiles │ │ │ └── WxWizard1.bkl │ │ └── msw │ │ │ ├── WxWizard1_vc12.sln │ │ │ ├── WxWizard1_vc12.vcxproj │ │ │ ├── WxWizard1_vc12.vcxproj.filters │ │ │ ├── WxWizard1_vc14.sln │ │ │ ├── WxWizard1_vc14.vcxproj │ │ │ └── WxWizard1_vc14.vcxproj.filters │ └── src │ │ ├── WindowIDs.h │ │ ├── WxWizard1App.cpp │ │ ├── WxWizard1App.h │ │ ├── WxWizard1Frame.cpp │ │ └── WxWizard1Frame.h └── WxWizard2 │ ├── build │ ├── bakefiles │ │ └── WxWizard2.bkl │ └── msw │ │ ├── WxWizard2_vc12.sln │ │ ├── WxWizard2_vc12.vcxproj │ │ ├── WxWizard2_vc12.vcxproj.filters │ │ ├── WxWizard2_vc14.sln │ │ ├── WxWizard2_vc14.vcxproj │ │ └── WxWizard2_vc14.vcxproj.filters │ └── src │ ├── WindowIDs.h │ ├── WxWizard2App.cpp │ ├── WxWizard2App.h │ ├── WxWizard2Frame.cpp │ └── WxWizard2Frame.h ├── DragAndDrop ├── DragAndDropText1 │ ├── build │ │ ├── bakefiles │ │ │ └── DragAndDropText1.bkl │ │ └── msw │ │ │ ├── DragAndDropText1_vc12.sln │ │ │ ├── DragAndDropText1_vc12.vcxproj │ │ │ ├── DragAndDropText1_vc12.vcxproj.filters │ │ │ ├── DragAndDropText1_vc14.sln │ │ │ ├── DragAndDropText1_vc14.vcxproj │ │ │ └── DragAndDropText1_vc14.vcxproj.filters │ └── src │ │ ├── DragAndDropText1App.cpp │ │ ├── DragAndDropText1App.h │ │ ├── DragAndDropText1Frame.cpp │ │ └── DragAndDropText1Frame.h └── DragAndDropText2 │ ├── build │ ├── bakefiles │ │ └── DragAndDropText2.bkl │ └── msw │ │ ├── DragAndDropText2_vc12.sln │ │ ├── DragAndDropText2_vc12.vcxproj │ │ ├── DragAndDropText2_vc12.vcxproj.filters │ │ ├── DragAndDropText2_vc14.sln │ │ ├── DragAndDropText2_vc14.vcxproj │ │ └── DragAndDropText2_vc14.vcxproj.filters │ └── src │ ├── DragAndDropText2App.cpp │ ├── DragAndDropText2App.h │ ├── DragAndDropText2Frame.cpp │ └── DragAndDropText2Frame.h ├── Drawing ├── Drawing1 │ ├── build │ │ ├── bakefiles │ │ │ └── Drawing1.bkl │ │ └── msw │ │ │ ├── Drawing1_vc12.sln │ │ │ ├── Drawing1_vc12.vcxproj │ │ │ ├── Drawing1_vc12.vcxproj.filters │ │ │ ├── Drawing1_vc14.sln │ │ │ ├── Drawing1_vc14.vcxproj │ │ │ └── Drawing1_vc14.vcxproj.filters │ └── src │ │ ├── Drawing1App.cpp │ │ ├── Drawing1App.h │ │ ├── Drawing1Frame.cpp │ │ └── Drawing1Frame.h └── Drawing2 │ ├── build │ ├── bakefiles │ │ └── Drawing2.bkl │ └── msw │ │ ├── Drawing2_vc12.sln │ │ ├── Drawing2_vc12.vcxproj │ │ ├── Drawing2_vc12.vcxproj.filters │ │ ├── Drawing2_vc14.sln │ │ ├── Drawing2_vc14.vcxproj │ │ └── Drawing2_vc14.vcxproj.filters │ └── src │ ├── Drawing2App.cpp │ ├── Drawing2App.h │ ├── Drawing2Frame.cpp │ └── Drawing2Frame.h ├── Events └── UpdateUIEvent1 │ ├── build │ ├── bakefiles │ │ └── UpdateUIEvent1.bkl │ └── msw │ │ ├── UpdateUIEvent1_vc12.sln │ │ ├── UpdateUIEvent1_vc12.vcxproj │ │ ├── UpdateUIEvent1_vc12.vcxproj.filters │ │ ├── UpdateUIEvent1_vc14.sln │ │ ├── UpdateUIEvent1_vc14.vcxproj │ │ └── UpdateUIEvent1_vc14.vcxproj.filters │ └── src │ ├── UpdateUIEvent1App.cpp │ ├── UpdateUIEvent1App.h │ ├── UpdateUIEvent1Frame.cpp │ └── UpdateUIEvent1Frame.h ├── GettingStarted ├── MinimalApp1 │ ├── build │ │ └── msw │ │ │ ├── MinimalApp1.sln │ │ │ ├── MinimalApp1.vcxproj │ │ │ ├── MinimalApp1.vcxproj.filters │ │ │ └── MinimalApp1.vcxproj.user │ └── src │ │ ├── MinimalApp1.cpp │ │ └── MinimalApp1.h └── MinimalApp2 │ ├── build │ └── msw │ │ ├── MinimalApp2.sln │ │ ├── MinimalApp2.vcxproj │ │ └── MinimalApp2.vcxproj.filters │ └── src │ ├── MinimalApp2.cpp │ ├── MinimalApp2.h │ ├── MinimalApp2Frame.cpp │ └── MinimalApp2Frame.h ├── PickerControls ├── WxColourPickerCtrl1 │ ├── build │ │ ├── bakefiles │ │ │ └── WxColourPickerCtrl1.bkl │ │ └── msw │ │ │ ├── WxColourPickerCtrl1_vc12.sln │ │ │ ├── WxColourPickerCtrl1_vc12.vcxproj │ │ │ ├── WxColourPickerCtrl1_vc12.vcxproj.filters │ │ │ ├── WxColourPickerCtrl1_vc14.sln │ │ │ ├── WxColourPickerCtrl1_vc14.vcxproj │ │ │ └── WxColourPickerCtrl1_vc14.vcxproj.filters │ └── src │ │ ├── WindowIDs.h │ │ ├── WxColourPickerCtrl1App.cpp │ │ ├── WxColourPickerCtrl1App.h │ │ ├── WxColourPickerCtrl1Frame.cpp │ │ └── WxColourPickerCtrl1Frame.h ├── WxDirPickerCtrl1 │ ├── build │ │ ├── bakefiles │ │ │ └── WxDirPickerCtrl1.bkl │ │ └── msw │ │ │ ├── WxDirPickerCtrl1_vc12.sln │ │ │ ├── WxDirPickerCtrl1_vc12.vcxproj │ │ │ ├── WxDirPickerCtrl1_vc12.vcxproj.filters │ │ │ ├── WxDirPickerCtrl1_vc14.sln │ │ │ ├── WxDirPickerCtrl1_vc14.vcxproj │ │ │ └── WxDirPickerCtrl1_vc14.vcxproj.filters │ └── src │ │ ├── WindowIDs.h │ │ ├── WxDirPickerCtrl1App.cpp │ │ ├── WxDirPickerCtrl1App.h │ │ ├── WxDirPickerCtrl1Frame.cpp │ │ └── WxDirPickerCtrl1Frame.h └── WxFilePickerCtrl1 │ ├── build │ ├── bakefiles │ │ └── WxFilePickerCtrl1.bkl │ └── msw │ │ ├── WxFilePickerCtrl1_vc12.sln │ │ ├── WxFilePickerCtrl1_vc12.vcxproj │ │ ├── WxFilePickerCtrl1_vc12.vcxproj.filters │ │ ├── WxFilePickerCtrl1_vc14.sln │ │ ├── WxFilePickerCtrl1_vc14.vcxproj │ │ └── WxFilePickerCtrl1_vc14.vcxproj.filters │ └── src │ ├── WindowIDs.h │ ├── WxFilePickerCtrl1App.cpp │ ├── WxFilePickerCtrl1App.h │ ├── WxFilePickerCtrl1Frame.cpp │ └── WxFilePickerCtrl1Frame.h ├── README.md ├── Sizers ├── SimpleFit1 │ ├── build │ │ ├── bakefiles │ │ │ └── SimpleFit1.bkl │ │ └── msw │ │ │ ├── SimpleFit1_vc12.sln │ │ │ ├── SimpleFit1_vc12.vcxproj │ │ │ ├── SimpleFit1_vc12.vcxproj.filters │ │ │ ├── SimpleFit1_vc14.sln │ │ │ ├── SimpleFit1_vc14.vcxproj │ │ │ └── SimpleFit1_vc14.vcxproj.filters │ └── src │ │ ├── SimpleFit1App.cpp │ │ ├── SimpleFit1App.h │ │ ├── SimpleFit1Frame.cpp │ │ └── SimpleFit1Frame.h ├── SimpleFit2 │ ├── build │ │ ├── bakefiles │ │ │ └── SimpleFit2.bkl │ │ └── msw │ │ │ ├── SimpleFit2_vc12.sln │ │ │ ├── SimpleFit2_vc12.vcxproj │ │ │ ├── SimpleFit2_vc12.vcxproj.filters │ │ │ ├── SimpleFit2_vc14.sln │ │ │ ├── SimpleFit2_vc14.vcxproj │ │ │ └── SimpleFit2_vc14.vcxproj.filters │ └── src │ │ ├── SimpleFit2App.cpp │ │ ├── SimpleFit2App.h │ │ ├── SimpleFit2Frame.cpp │ │ └── SimpleFit2Frame.h └── SimpleFit3 │ ├── build │ ├── bakefiles │ │ └── SimpleFit3.bkl │ └── msw │ │ ├── SimpleFit3_vc12.sln │ │ ├── SimpleFit3_vc12.vcxproj │ │ ├── SimpleFit3_vc12.vcxproj.filters │ │ ├── SimpleFit3_vc14.sln │ │ ├── SimpleFit3_vc14.vcxproj │ │ └── SimpleFit3_vc14.vcxproj.filters │ └── src │ ├── SimpleFit3App.cpp │ ├── SimpleFit3App.h │ ├── SimpleFit3Frame.cpp │ └── SimpleFit3Frame.h ├── StandardControls ├── WxButton1 │ ├── build │ │ ├── bakefiles │ │ │ └── WxButton1.bkl │ │ └── msw │ │ │ ├── WxButton1_vc12.sln │ │ │ ├── WxButton1_vc12.vcxproj │ │ │ ├── WxButton1_vc12.vcxproj.filters │ │ │ ├── WxButton1_vc14.sln │ │ │ ├── WxButton1_vc14.vcxproj │ │ │ └── WxButton1_vc14.vcxproj.filters │ └── src │ │ ├── WindowIDs.h │ │ ├── WxButton1App.cpp │ │ ├── WxButton1App.h │ │ ├── WxButton1Frame.cpp │ │ └── WxButton1Frame.h ├── WxCheckBox1 │ ├── build │ │ ├── bakefiles │ │ │ └── WxCheckBox1.bkl │ │ └── msw │ │ │ ├── WxCheckBox1_vc12.sln │ │ │ ├── WxCheckBox1_vc12.vcxproj │ │ │ ├── WxCheckBox1_vc12.vcxproj.filters │ │ │ ├── WxCheckBox1_vc14.sln │ │ │ ├── WxCheckBox1_vc14.vcxproj │ │ │ └── WxCheckBox1_vc14.vcxproj.filters │ └── src │ │ ├── WindowIDs.h │ │ ├── WxCheckBox1App.cpp │ │ ├── WxCheckBox1App.h │ │ ├── WxCheckBox1Frame.cpp │ │ └── WxCheckBox1Frame.h ├── WxRadioBox1 │ ├── build │ │ ├── bakefiles │ │ │ └── WxRadioBox1.bkl │ │ └── msw │ │ │ ├── WxRadioBox1_vc12.sln │ │ │ ├── WxRadioBox1_vc12.vcxproj │ │ │ ├── WxRadioBox1_vc12.vcxproj.filters │ │ │ ├── WxRadioBox1_vc14.sln │ │ │ ├── WxRadioBox1_vc14.vcxproj │ │ │ └── WxRadioBox1_vc14.vcxproj.filters │ └── src │ │ ├── WindowIDs.h │ │ ├── WxRadioBox1App.cpp │ │ ├── WxRadioBox1App.h │ │ ├── WxRadioBox1Frame.cpp │ │ └── WxRadioBox1Frame.h ├── WxStaticText1 │ ├── build │ │ ├── bakefiles │ │ │ └── WxStaticText1.bkl │ │ └── msw │ │ │ ├── WxStaticText1_vc12.sln │ │ │ ├── WxStaticText1_vc12.vcxproj │ │ │ ├── WxStaticText1_vc12.vcxproj.filters │ │ │ ├── WxStaticText1_vc14.sln │ │ │ ├── WxStaticText1_vc14.vcxproj │ │ │ └── WxStaticText1_vc14.vcxproj.filters │ └── src │ │ ├── WxStaticText1App.cpp │ │ ├── WxStaticText1App.h │ │ ├── WxStaticText1Frame.cpp │ │ └── WxStaticText1Frame.h ├── WxTextCtrl1 │ ├── build │ │ ├── bakefiles │ │ │ └── WxTextCtrl1.bkl │ │ └── msw │ │ │ ├── WxTextCtrl1_vc12.sln │ │ │ ├── WxTextCtrl1_vc12.vcxproj │ │ │ ├── WxTextCtrl1_vc12.vcxproj.filters │ │ │ ├── WxTextCtrl1_vc14.sln │ │ │ ├── WxTextCtrl1_vc14.vcxproj │ │ │ └── WxTextCtrl1_vc14.vcxproj.filters │ └── src │ │ ├── WxTextCtrl1App.cpp │ │ ├── WxTextCtrl1App.h │ │ ├── WxTextCtrl1Frame.cpp │ │ └── WxTextCtrl1Frame.h └── WxTextCtrl2 │ ├── build │ ├── bakefiles │ │ └── WxTextCtrl2.bkl │ └── msw │ │ ├── WxTextCtrl2_vc12.sln │ │ ├── WxTextCtrl2_vc12.vcxproj │ │ ├── WxTextCtrl2_vc12.vcxproj.filters │ │ ├── WxTextCtrl2_vc14.sln │ │ ├── WxTextCtrl2_vc14.vcxproj │ │ └── WxTextCtrl2_vc14.vcxproj.filters │ └── src │ ├── WxTextCtrl2App.cpp │ ├── WxTextCtrl2App.h │ ├── WxTextCtrl2Frame.cpp │ └── WxTextCtrl2Frame.h ├── TreeAndListControls ├── WxListView1 │ ├── build │ │ ├── bakefiles │ │ │ └── WxListView1.bkl │ │ └── msw │ │ │ ├── WxListView1_vc12.sln │ │ │ ├── WxListView1_vc12.vcxproj │ │ │ ├── WxListView1_vc12.vcxproj.filters │ │ │ ├── WxListView1_vc14.sln │ │ │ ├── WxListView1_vc14.vcxproj │ │ │ └── WxListView1_vc14.vcxproj.filters │ └── src │ │ ├── WxListView1App.cpp │ │ ├── WxListView1App.h │ │ ├── WxListView1Frame.cpp │ │ └── WxListView1Frame.h ├── WxListView2 │ ├── build │ │ ├── bakefiles │ │ │ └── WxListView2.bkl │ │ └── msw │ │ │ ├── WxListView2_vc12.sln │ │ │ ├── WxListView2_vc12.vcxproj │ │ │ ├── WxListView2_vc12.vcxproj.filters │ │ │ ├── WxListView2_vc14.sln │ │ │ ├── WxListView2_vc14.vcxproj │ │ │ └── WxListView2_vc14.vcxproj.filters │ └── src │ │ ├── WxListView2App.cpp │ │ ├── WxListView2App.h │ │ ├── WxListView2Frame.cpp │ │ └── WxListView2Frame.h ├── WxTreeCtrl1 │ ├── build │ │ ├── bakefiles │ │ │ └── WxTreeCtrl1.bkl │ │ └── msw │ │ │ ├── WxTreeCtrl1_vc12.sln │ │ │ ├── WxTreeCtrl1_vc12.vcxproj │ │ │ ├── WxTreeCtrl1_vc12.vcxproj.filters │ │ │ ├── WxTreeCtrl1_vc14.sln │ │ │ ├── WxTreeCtrl1_vc14.vcxproj │ │ │ └── WxTreeCtrl1_vc14.vcxproj.filters │ └── src │ │ ├── WxTreeCtrl1App.cpp │ │ ├── WxTreeCtrl1App.h │ │ ├── WxTreeCtrl1Frame.cpp │ │ └── WxTreeCtrl1Frame.h ├── WxTreeCtrl2 │ ├── build │ │ ├── bakefiles │ │ │ └── WxTreeCtrl2.bkl │ │ └── msw │ │ │ ├── WxTreeCtrl2_vc12.sln │ │ │ ├── WxTreeCtrl2_vc12.vcxproj │ │ │ ├── WxTreeCtrl2_vc12.vcxproj.filters │ │ │ ├── WxTreeCtrl2_vc14.sln │ │ │ ├── WxTreeCtrl2_vc14.vcxproj │ │ │ └── WxTreeCtrl2_vc14.vcxproj.filters │ └── src │ │ ├── WindowIDs.h │ │ ├── WxTreeCtrl2App.cpp │ │ ├── WxTreeCtrl2App.h │ │ ├── WxTreeCtrl2Frame.cpp │ │ └── WxTreeCtrl2Frame.h ├── WxTreeCtrl3 │ ├── build │ │ ├── bakefiles │ │ │ └── WxTreeCtrl3.bkl │ │ └── msw │ │ │ ├── WxTreeCtrl3_vc12.sln │ │ │ ├── WxTreeCtrl3_vc12.vcxproj │ │ │ ├── WxTreeCtrl3_vc12.vcxproj.filters │ │ │ ├── WxTreeCtrl3_vc14.sln │ │ │ ├── WxTreeCtrl3_vc14.vcxproj │ │ │ └── WxTreeCtrl3_vc14.vcxproj.filters │ └── src │ │ ├── WindowIDs.h │ │ ├── WxTreeCtrl3App.cpp │ │ ├── WxTreeCtrl3App.h │ │ ├── WxTreeCtrl3Frame.cpp │ │ └── WxTreeCtrl3Frame.h └── WxTreeCtrl4 │ ├── build │ ├── bakefiles │ │ └── WxTreeCtrl4.bkl │ └── msw │ │ ├── WxTreeCtrl4_vc12.sln │ │ ├── WxTreeCtrl4_vc12.vcxproj │ │ ├── WxTreeCtrl4_vc12.vcxproj.filters │ │ ├── WxTreeCtrl4_vc14.sln │ │ ├── WxTreeCtrl4_vc14.vcxproj │ │ └── WxTreeCtrl4_vc14.vcxproj.filters │ └── src │ ├── WindowIDs.h │ ├── WxTreeCtrl4App.cpp │ ├── WxTreeCtrl4App.h │ ├── WxTreeCtrl4Frame.cpp │ └── WxTreeCtrl4Frame.h ├── Windows ├── WxSplitterWindow1 │ ├── build │ │ ├── bakefiles │ │ │ └── WxSplitterWindow1.bkl │ │ └── msw │ │ │ ├── WxSplitterWindow1_vc12.sln │ │ │ ├── WxSplitterWindow1_vc12.vcxproj │ │ │ ├── WxSplitterWindow1_vc12.vcxproj.filters │ │ │ ├── WxSplitterWindow1_vc14.sln │ │ │ ├── WxSplitterWindow1_vc14.vcxproj │ │ │ └── WxSplitterWindow1_vc14.vcxproj.filters │ └── src │ │ ├── WxSplitterWindow1App.cpp │ │ ├── WxSplitterWindow1App.h │ │ ├── WxSplitterWindow1Frame.cpp │ │ └── WxSplitterWindow1Frame.h └── WxSplitterWindow2 │ ├── build │ ├── bakefiles │ │ └── WxSplitterWindow2.bkl │ └── msw │ │ ├── WxSplitterWindow2_vc12.sln │ │ ├── WxSplitterWindow2_vc12.vcxproj │ │ ├── WxSplitterWindow2_vc12.vcxproj.filters │ │ ├── WxSplitterWindow2_vc14.sln │ │ ├── WxSplitterWindow2_vc14.vcxproj │ │ └── WxSplitterWindow2_vc14.vcxproj.filters │ └── src │ ├── WindowIDs.h │ ├── WxSplitterWindow2App.cpp │ ├── WxSplitterWindow2App.h │ ├── WxSplitterWindow2Frame.cpp │ └── WxSplitterWindow2Frame.h ├── wxAUI ├── WxAuiNotebook1 │ ├── build │ │ ├── bakefiles │ │ │ └── WxAuiNotebook1.bkl │ │ └── msw │ │ │ ├── WxAuiNotebook1_vc12.sln │ │ │ ├── WxAuiNotebook1_vc12.vcxproj │ │ │ ├── WxAuiNotebook1_vc12.vcxproj.filters │ │ │ ├── WxAuiNotebook1_vc14.sln │ │ │ ├── WxAuiNotebook1_vc14.vcxproj │ │ │ └── WxAuiNotebook1_vc14.vcxproj.filters │ └── src │ │ ├── WxAuiNotebook1App.cpp │ │ ├── WxAuiNotebook1App.h │ │ ├── WxAuiNotebook1Frame.cpp │ │ └── WxAuiNotebook1Frame.h └── WxAuiNotebook2 │ ├── build │ ├── bakefiles │ │ └── WxAuiNotebook2.bkl │ └── msw │ │ ├── WxAuiNotebook2_vc12.sln │ │ ├── WxAuiNotebook2_vc12.vcxproj │ │ ├── WxAuiNotebook2_vc12.vcxproj.filters │ │ ├── WxAuiNotebook2_vc14.sln │ │ ├── WxAuiNotebook2_vc14.vcxproj │ │ └── WxAuiNotebook2_vc14.vcxproj.filters │ └── src │ ├── WindowIDs.h │ ├── WxAuiNotebook2App.cpp │ ├── WxAuiNotebook2App.h │ ├── WxAuiNotebook2Frame.cpp │ └── WxAuiNotebook2Frame.h └── wxStyledTextCtrl ├── WxStyledTextCtrl1 ├── build │ ├── bakefiles │ │ └── WxStyledTextCtrl1.bkl │ └── msw │ │ ├── WxStyledTextCtrl1_vc12.sln │ │ ├── WxStyledTextCtrl1_vc12.vcxproj │ │ ├── WxStyledTextCtrl1_vc12.vcxproj.filters │ │ ├── WxStyledTextCtrl1_vc14.sln │ │ ├── WxStyledTextCtrl1_vc14.vcxproj │ │ └── WxStyledTextCtrl1_vc14.vcxproj.filters └── src │ ├── WxStyledTextCtrl1App.cpp │ ├── WxStyledTextCtrl1App.h │ ├── WxStyledTextCtrl1Frame.cpp │ └── WxStyledTextCtrl1Frame.h └── WxStyledTextCtrl2 ├── build ├── bakefiles │ └── WxStyledTextCtrl2.bkl └── msw │ ├── WxStyledTextCtrl2_vc12.sln │ ├── WxStyledTextCtrl2_vc12.vcxproj │ ├── WxStyledTextCtrl2_vc12.vcxproj.filters │ ├── WxStyledTextCtrl2_vc14.sln │ ├── WxStyledTextCtrl2_vc14.vcxproj │ └── WxStyledTextCtrl2_vc14.vcxproj.filters └── src ├── WxStyledTextCtrl2App.cpp ├── WxStyledTextCtrl2App.h ├── WxStyledTextCtrl2Frame.cpp └── WxStyledTextCtrl2Frame.h /.gitignore: -------------------------------------------------------------------------------- 1 | *.dll 2 | *.opensdf 3 | *.sdf 4 | *.suo 5 | *.pdb 6 | *.opendb 7 | *.vc.db 8 | .vs 9 | Debug/ 10 | Release/ 11 | -------------------------------------------------------------------------------- /BookControls/WxNotebook1/build/bakefiles/WxNotebook1.bkl: -------------------------------------------------------------------------------- 1 | toolsets = vs2015 vs2013; 2 | 3 | vs2015.solutionfile = ../msw/WxNotebook1_vc14.sln; 4 | vs2013.solutionfile = ../msw/WxNotebook1_vc12.sln; 5 | 6 | setting WXWIDGETS_ROOT 7 | { 8 | help = "Path to the WxWidgets installation"; 9 | default = '$(WXWIN)'; 10 | } 11 | 12 | program WxNotebook1 13 | { 14 | vs2015.projectfile = ../msw/WxNotebook1_vc14.vcxproj; 15 | vs2013.projectfile = ../msw/WxNotebook1_vc12.vcxproj; 16 | 17 | win32-subsystem = windows; 18 | 19 | includedirs += $(WXWIDGETS_ROOT)/include; 20 | includedirs += $(WXWIDGETS_ROOT)/include/msvc; 21 | libdirs += $(WXWIDGETS_ROOT)/lib/vc_lib; 22 | 23 | headers 24 | { 25 | ../../src/WxNotebook1App.h 26 | ../../src/WxNotebook1Frame.h 27 | } 28 | 29 | sources 30 | { 31 | ../../src/WxNotebook1App.cpp 32 | ../../src/WxNotebook1Frame.cpp 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /BookControls/WxNotebook1/build/msw/WxNotebook1_vc12.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 2013 4 | VisualStudioVersion = 12.0.21005.1 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WxNotebook1", "WxNotebook1_vc12.vcxproj", "{86666E65-D7E7-5293-922B-767A55684090}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {86666E65-D7E7-5293-922B-767A55684090}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {86666E65-D7E7-5293-922B-767A55684090}.Debug|Win32.Build.0 = Debug|Win32 16 | {86666E65-D7E7-5293-922B-767A55684090}.Release|Win32.ActiveCfg = Release|Win32 17 | {86666E65-D7E7-5293-922B-767A55684090}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /BookControls/WxNotebook1/build/msw/WxNotebook1_vc14.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WxNotebook1", "WxNotebook1_vc14.vcxproj", "{86666E65-D7E7-5293-922B-767A55684090}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {86666E65-D7E7-5293-922B-767A55684090}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {86666E65-D7E7-5293-922B-767A55684090}.Debug|Win32.Build.0 = Debug|Win32 16 | {86666E65-D7E7-5293-922B-767A55684090}.Release|Win32.ActiveCfg = Release|Win32 17 | {86666E65-D7E7-5293-922B-767A55684090}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /BookControls/WxNotebook1/src/WxNotebook1App.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2015 Xavier Leclercq 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a 5 | copy of this software and associated documentation files (the "Software"), 6 | to deal in the Software without restriction, including without limitation 7 | the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | and/or sell copies of the Software, and to permit persons to whom the 9 | Software is furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in 12 | all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 20 | IN THE SOFTWARE. 21 | */ 22 | 23 | #ifndef _TUTORIALS_WXWIDGETS_WXNOTEBOOK1APP_H_ 24 | #define _TUTORIALS_WXWIDGETS_WXNOTEBOOK1APP_H_ 25 | 26 | #include 27 | 28 | class WxNotebook1App : public wxApp 29 | { 30 | public: 31 | virtual bool OnInit(); 32 | }; 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /BookControls/WxNotebook2/build/bakefiles/WxNotebook2.bkl: -------------------------------------------------------------------------------- 1 | toolsets = vs2015 vs2013; 2 | 3 | vs2015.solutionfile = ../msw/WxNotebook2_vc14.sln; 4 | vs2013.solutionfile = ../msw/WxNotebook2_vc12.sln; 5 | 6 | setting WXWIDGETS_ROOT 7 | { 8 | help = "Path to the WxWidgets installation"; 9 | default = '$(WXWIN)'; 10 | } 11 | 12 | program WxNotebook2 13 | { 14 | vs2015.projectfile = ../msw/WxNotebook2_vc14.vcxproj; 15 | vs2013.projectfile = ../msw/WxNotebook2_vc12.vcxproj; 16 | 17 | win32-subsystem = windows; 18 | 19 | includedirs += $(WXWIDGETS_ROOT)/include; 20 | includedirs += $(WXWIDGETS_ROOT)/include/msvc; 21 | libdirs += $(WXWIDGETS_ROOT)/lib/vc_lib; 22 | 23 | headers 24 | { 25 | ../../src/WindowIDs.h 26 | ../../src/WxNotebook2App.h 27 | ../../src/WxNotebook2Frame.h 28 | } 29 | 30 | sources 31 | { 32 | ../../src/WxNotebook2App.cpp 33 | ../../src/WxNotebook2Frame.cpp 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /BookControls/WxNotebook2/build/msw/WxNotebook2_vc12.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 2013 4 | VisualStudioVersion = 12.0.21005.1 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WxNotebook2", "WxNotebook2_vc12.vcxproj", "{A86B3E7F-DEEF-5589-B29A-AED178DED317}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {A86B3E7F-DEEF-5589-B29A-AED178DED317}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {A86B3E7F-DEEF-5589-B29A-AED178DED317}.Debug|Win32.Build.0 = Debug|Win32 16 | {A86B3E7F-DEEF-5589-B29A-AED178DED317}.Release|Win32.ActiveCfg = Release|Win32 17 | {A86B3E7F-DEEF-5589-B29A-AED178DED317}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /BookControls/WxNotebook2/build/msw/WxNotebook2_vc14.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WxNotebook2", "WxNotebook2_vc14.vcxproj", "{A86B3E7F-DEEF-5589-B29A-AED178DED317}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {A86B3E7F-DEEF-5589-B29A-AED178DED317}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {A86B3E7F-DEEF-5589-B29A-AED178DED317}.Debug|Win32.Build.0 = Debug|Win32 16 | {A86B3E7F-DEEF-5589-B29A-AED178DED317}.Release|Win32.ActiveCfg = Release|Win32 17 | {A86B3E7F-DEEF-5589-B29A-AED178DED317}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /BookControls/WxNotebook2/src/WindowIDs.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2015 Xavier Leclercq 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a 5 | copy of this software and associated documentation files (the "Software"), 6 | to deal in the Software without restriction, including without limitation 7 | the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | and/or sell copies of the Software, and to permit persons to whom the 9 | Software is furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in 12 | all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 20 | IN THE SOFTWARE. 21 | */ 22 | 23 | #ifndef _TUTORIALS_WXWIDGETS_WINDOWIDS_H_ 24 | #define _TUTORIALS_WXWIDGETS_WINDOWIDS_H_ 25 | 26 | #include 27 | 28 | const wxWindowID MainContentID = wxID_HIGHEST + 1; 29 | 30 | #endif 31 | -------------------------------------------------------------------------------- /BookControls/WxNotebook2/src/WxNotebook2App.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2015 Xavier Leclercq 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a 5 | copy of this software and associated documentation files (the "Software"), 6 | to deal in the Software without restriction, including without limitation 7 | the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | and/or sell copies of the Software, and to permit persons to whom the 9 | Software is furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in 12 | all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 20 | IN THE SOFTWARE. 21 | */ 22 | 23 | #ifndef _TUTORIALS_WXWIDGETS_WXNOTEBOOK2APP_H_ 24 | #define _TUTORIALS_WXWIDGETS_WXNOTEBOOK2APP_H_ 25 | 26 | #include 27 | 28 | class WxNotebook2App : public wxApp 29 | { 30 | public: 31 | virtual bool OnInit(); 32 | }; 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /BookControls/WxTreebook1/build/bakefiles/WxTreebook1.bkl: -------------------------------------------------------------------------------- 1 | toolsets = vs2015 vs2013; 2 | 3 | vs2015.solutionfile = ../msw/WxTreebook1_vc14.sln; 4 | vs2013.solutionfile = ../msw/WxTreebook1_vc12.sln; 5 | 6 | setting WXWIDGETS_ROOT 7 | { 8 | help = "Path to the WxWidgets installation"; 9 | default = '$(WXWIN)'; 10 | } 11 | 12 | program WxTreebook1 13 | { 14 | vs2015.projectfile = ../msw/WxTreebook1_vc14.vcxproj; 15 | vs2013.projectfile = ../msw/WxTreebook1_vc12.vcxproj; 16 | 17 | win32-subsystem = windows; 18 | 19 | includedirs += $(WXWIDGETS_ROOT)/include; 20 | includedirs += $(WXWIDGETS_ROOT)/include/msvc; 21 | libdirs += $(WXWIDGETS_ROOT)/lib/vc_lib; 22 | 23 | headers 24 | { 25 | ../../src/WxTreebook1App.h 26 | ../../src/WxTreebook1Frame.h 27 | } 28 | 29 | sources 30 | { 31 | ../../src/WxTreebook1App.cpp 32 | ../../src/WxTreebook1Frame.cpp 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /BookControls/WxTreebook1/build/msw/WxTreebook1_vc12.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 2013 4 | VisualStudioVersion = 12.0.21005.1 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WxTreebook1", "WxTreebook1_vc12.vcxproj", "{3F319478-052F-5B6C-8DCC-975247569AD7}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {3F319478-052F-5B6C-8DCC-975247569AD7}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {3F319478-052F-5B6C-8DCC-975247569AD7}.Debug|Win32.Build.0 = Debug|Win32 16 | {3F319478-052F-5B6C-8DCC-975247569AD7}.Release|Win32.ActiveCfg = Release|Win32 17 | {3F319478-052F-5B6C-8DCC-975247569AD7}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /BookControls/WxTreebook1/build/msw/WxTreebook1_vc14.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WxTreebook1", "WxTreebook1_vc14.vcxproj", "{3F319478-052F-5B6C-8DCC-975247569AD7}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {3F319478-052F-5B6C-8DCC-975247569AD7}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {3F319478-052F-5B6C-8DCC-975247569AD7}.Debug|Win32.Build.0 = Debug|Win32 16 | {3F319478-052F-5B6C-8DCC-975247569AD7}.Release|Win32.ActiveCfg = Release|Win32 17 | {3F319478-052F-5B6C-8DCC-975247569AD7}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /BookControls/WxTreebook1/src/WxTreebook1App.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2015 Xavier Leclercq 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a 5 | copy of this software and associated documentation files (the "Software"), 6 | to deal in the Software without restriction, including without limitation 7 | the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | and/or sell copies of the Software, and to permit persons to whom the 9 | Software is furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in 12 | all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 20 | IN THE SOFTWARE. 21 | */ 22 | 23 | #ifndef _TUTORIALS_WXWIDGETS_WXTREEBOOK1APP_H_ 24 | #define _TUTORIALS_WXWIDGETS_WXTREEBOOK1APP_H_ 25 | 26 | #include 27 | 28 | class WxTreebook1App : public wxApp 29 | { 30 | public: 31 | virtual bool OnInit(); 32 | }; 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /Dialogs/WxAboutBox1/build/bakefiles/WxAboutBox1.bkl: -------------------------------------------------------------------------------- 1 | toolsets = vs2015 vs2013; 2 | 3 | vs2015.solutionfile = ../msw/WxAboutBox1_vc14.sln; 4 | vs2013.solutionfile = ../msw/WxAboutBox1_vc12.sln; 5 | 6 | setting WXWIDGETS_ROOT 7 | { 8 | help = "Path to the WxWidgets installation"; 9 | default = '$(WXWIN)'; 10 | } 11 | 12 | program WxAboutBox1 13 | { 14 | vs2015.projectfile = ../msw/WxAboutBox1_vc14.vcxproj; 15 | vs2013.projectfile = ../msw/WxAboutBox1_vc12.vcxproj; 16 | 17 | win32-subsystem = windows; 18 | 19 | includedirs += $(WXWIDGETS_ROOT)/include; 20 | includedirs += $(WXWIDGETS_ROOT)/include/msvc; 21 | libdirs += $(WXWIDGETS_ROOT)/lib/vc_lib; 22 | 23 | headers 24 | { 25 | ../../src/WxAboutBox1App.h 26 | ../../src/WxAboutBox1Frame.h 27 | } 28 | 29 | sources 30 | { 31 | ../../src/WxAboutBox1App.cpp 32 | ../../src/WxAboutBox1Frame.cpp 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /Dialogs/WxAboutBox1/build/msw/WxAboutBox1_vc12.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 2013 4 | VisualStudioVersion = 12.0.21005.1 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WxAboutBox1", "WxAboutBox1_vc12.vcxproj", "{362F2552-4282-569F-B7DB-563E9857F18F}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {362F2552-4282-569F-B7DB-563E9857F18F}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {362F2552-4282-569F-B7DB-563E9857F18F}.Debug|Win32.Build.0 = Debug|Win32 16 | {362F2552-4282-569F-B7DB-563E9857F18F}.Release|Win32.ActiveCfg = Release|Win32 17 | {362F2552-4282-569F-B7DB-563E9857F18F}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /Dialogs/WxAboutBox1/build/msw/WxAboutBox1_vc14.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WxAboutBox1", "WxAboutBox1_vc14.vcxproj", "{362F2552-4282-569F-B7DB-563E9857F18F}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {362F2552-4282-569F-B7DB-563E9857F18F}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {362F2552-4282-569F-B7DB-563E9857F18F}.Debug|Win32.Build.0 = Debug|Win32 16 | {362F2552-4282-569F-B7DB-563E9857F18F}.Release|Win32.ActiveCfg = Release|Win32 17 | {362F2552-4282-569F-B7DB-563E9857F18F}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /Dialogs/WxAboutBox1/src/WxAboutBox1App.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2015 Xavier Leclercq 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a 5 | copy of this software and associated documentation files (the "Software"), 6 | to deal in the Software without restriction, including without limitation 7 | the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | and/or sell copies of the Software, and to permit persons to whom the 9 | Software is furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in 12 | all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 20 | IN THE SOFTWARE. 21 | */ 22 | 23 | #ifndef _TUTORIALS_WXWIDGETS_WXABOUTBOX1APP_H_ 24 | #define _TUTORIALS_WXWIDGETS_WXABOUTBOX1APP_H_ 25 | 26 | #include 27 | 28 | class WxAboutBox1App : public wxApp 29 | { 30 | public: 31 | virtual bool OnInit(); 32 | }; 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /Dialogs/WxAboutBox2/build/bakefiles/WxAboutBox2.bkl: -------------------------------------------------------------------------------- 1 | toolsets = vs2015 vs2013; 2 | 3 | vs2015.solutionfile = ../msw/WxAboutBox2_vc14.sln; 4 | vs2013.solutionfile = ../msw/WxAboutBox2_vc12.sln; 5 | 6 | setting WXWIDGETS_ROOT 7 | { 8 | help = "Path to the WxWidgets installation"; 9 | default = '$(WXWIN)'; 10 | } 11 | 12 | program WxAboutBox2 13 | { 14 | vs2015.projectfile = ../msw/WxAboutBox2_vc14.vcxproj; 15 | vs2013.projectfile = ../msw/WxAboutBox2_vc12.vcxproj; 16 | 17 | win32-subsystem = windows; 18 | 19 | includedirs += $(WXWIDGETS_ROOT)/include; 20 | includedirs += $(WXWIDGETS_ROOT)/include/msvc; 21 | libdirs += $(WXWIDGETS_ROOT)/lib/vc_lib; 22 | 23 | headers 24 | { 25 | ../../src/WxAboutBox2App.h 26 | ../../src/WxAboutBox2Frame.h 27 | } 28 | 29 | sources 30 | { 31 | ../../src/WxAboutBox2App.cpp 32 | ../../src/WxAboutBox2Frame.cpp 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /Dialogs/WxAboutBox2/build/msw/WxAboutBox2_vc12.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 2013 4 | VisualStudioVersion = 12.0.21005.1 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WxAboutBox2", "WxAboutBox2_vc12.vcxproj", "{46F8BD41-2EB2-5536-B8F1-8DFA3FB4FAD2}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {46F8BD41-2EB2-5536-B8F1-8DFA3FB4FAD2}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {46F8BD41-2EB2-5536-B8F1-8DFA3FB4FAD2}.Debug|Win32.Build.0 = Debug|Win32 16 | {46F8BD41-2EB2-5536-B8F1-8DFA3FB4FAD2}.Release|Win32.ActiveCfg = Release|Win32 17 | {46F8BD41-2EB2-5536-B8F1-8DFA3FB4FAD2}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /Dialogs/WxAboutBox2/build/msw/WxAboutBox2_vc14.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WxAboutBox2", "WxAboutBox2_vc14.vcxproj", "{46F8BD41-2EB2-5536-B8F1-8DFA3FB4FAD2}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {46F8BD41-2EB2-5536-B8F1-8DFA3FB4FAD2}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {46F8BD41-2EB2-5536-B8F1-8DFA3FB4FAD2}.Debug|Win32.Build.0 = Debug|Win32 16 | {46F8BD41-2EB2-5536-B8F1-8DFA3FB4FAD2}.Release|Win32.ActiveCfg = Release|Win32 17 | {46F8BD41-2EB2-5536-B8F1-8DFA3FB4FAD2}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /Dialogs/WxAboutBox2/src/WxAboutBox2App.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2015 Xavier Leclercq 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a 5 | copy of this software and associated documentation files (the "Software"), 6 | to deal in the Software without restriction, including without limitation 7 | the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | and/or sell copies of the Software, and to permit persons to whom the 9 | Software is furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in 12 | all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 20 | IN THE SOFTWARE. 21 | */ 22 | 23 | #ifndef _TUTORIALS_WXWIDGETS_WXABOUTBOX2APP_H_ 24 | #define _TUTORIALS_WXWIDGETS_WXABOUTBOX2APP_H_ 25 | 26 | #include 27 | 28 | class WxAboutBox2App : public wxApp 29 | { 30 | public: 31 | virtual bool OnInit(); 32 | }; 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /Dialogs/WxDirDialog1/build/bakefiles/WxDirDialog1.bkl: -------------------------------------------------------------------------------- 1 | toolsets = vs2015 vs2013; 2 | 3 | vs2015.solutionfile = ../msw/WxDirDialog1_vc14.sln; 4 | vs2013.solutionfile = ../msw/WxDirDialog1_vc12.sln; 5 | 6 | setting WXWIDGETS_ROOT 7 | { 8 | help = "Path to the WxWidgets installation"; 9 | default = '$(WXWIN)'; 10 | } 11 | 12 | program WxDirDialog1 13 | { 14 | vs2015.projectfile = ../msw/WxDirDialog1_vc14.vcxproj; 15 | vs2013.projectfile = ../msw/WxDirDialog1_vc12.vcxproj; 16 | 17 | win32-subsystem = windows; 18 | 19 | includedirs += $(WXWIDGETS_ROOT)/include; 20 | includedirs += $(WXWIDGETS_ROOT)/include/msvc; 21 | libdirs += $(WXWIDGETS_ROOT)/lib/vc_lib; 22 | 23 | headers 24 | { 25 | ../../src/WxDirDialog1App.h 26 | ../../src/WxDirDialog1Frame.h 27 | } 28 | 29 | sources 30 | { 31 | ../../src/WxDirDialog1App.cpp 32 | ../../src/WxDirDialog1Frame.cpp 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /Dialogs/WxDirDialog1/build/msw/WxDirDialog1_vc12.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 2013 4 | VisualStudioVersion = 12.0.21005.1 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WxDirDialog1", "WxDirDialog1_vc12.vcxproj", "{D37B7AED-E4AD-52B3-9C77-75EE6C01A254}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {D37B7AED-E4AD-52B3-9C77-75EE6C01A254}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {D37B7AED-E4AD-52B3-9C77-75EE6C01A254}.Debug|Win32.Build.0 = Debug|Win32 16 | {D37B7AED-E4AD-52B3-9C77-75EE6C01A254}.Release|Win32.ActiveCfg = Release|Win32 17 | {D37B7AED-E4AD-52B3-9C77-75EE6C01A254}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /Dialogs/WxDirDialog1/build/msw/WxDirDialog1_vc14.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WxDirDialog1", "WxDirDialog1_vc14.vcxproj", "{D37B7AED-E4AD-52B3-9C77-75EE6C01A254}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {D37B7AED-E4AD-52B3-9C77-75EE6C01A254}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {D37B7AED-E4AD-52B3-9C77-75EE6C01A254}.Debug|Win32.Build.0 = Debug|Win32 16 | {D37B7AED-E4AD-52B3-9C77-75EE6C01A254}.Release|Win32.ActiveCfg = Release|Win32 17 | {D37B7AED-E4AD-52B3-9C77-75EE6C01A254}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /Dialogs/WxDirDialog1/src/WxDirDialog1App.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2015 Xavier Leclercq 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a 5 | copy of this software and associated documentation files (the "Software"), 6 | to deal in the Software without restriction, including without limitation 7 | the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | and/or sell copies of the Software, and to permit persons to whom the 9 | Software is furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in 12 | all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 20 | IN THE SOFTWARE. 21 | */ 22 | 23 | #ifndef _TUTORIALS_WXWIDGETS_WXDIRDIALOG1APP_H_ 24 | #define _TUTORIALS_WXWIDGETS_WXDIRDIALOG1APP_H_ 25 | 26 | #include 27 | 28 | class WxDirDialog1App : public wxApp 29 | { 30 | public: 31 | virtual bool OnInit(); 32 | }; 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /Dialogs/WxFileDialog1/build/bakefiles/WxFileDialog1.bkl: -------------------------------------------------------------------------------- 1 | toolsets = vs2015 vs2013; 2 | 3 | vs2015.solutionfile = ../msw/WxFileDialog1_vc14.sln; 4 | vs2013.solutionfile = ../msw/WxFileDialog1_vc12.sln; 5 | 6 | setting WXWIDGETS_ROOT 7 | { 8 | help = "Path to the WxWidgets installation"; 9 | default = '$(WXWIN)'; 10 | } 11 | 12 | program WxFileDialog1 13 | { 14 | vs2015.projectfile = ../msw/WxFileDialog1_vc14.vcxproj; 15 | vs2013.projectfile = ../msw/WxFileDialog1_vc12.vcxproj; 16 | 17 | win32-subsystem = windows; 18 | 19 | includedirs += $(WXWIDGETS_ROOT)/include; 20 | includedirs += $(WXWIDGETS_ROOT)/include/msvc; 21 | libdirs += $(WXWIDGETS_ROOT)/lib/vc_lib; 22 | 23 | headers 24 | { 25 | ../../src/WxFileDialog1App.h 26 | ../../src/WxFileDialog1Frame.h 27 | } 28 | 29 | sources 30 | { 31 | ../../src/WxFileDialog1App.cpp 32 | ../../src/WxFileDialog1Frame.cpp 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /Dialogs/WxFileDialog1/build/msw/WxFileDialog1_vc12.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 2013 4 | VisualStudioVersion = 12.0.21005.1 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WxFileDialog1", "WxFileDialog1_vc12.vcxproj", "{A24371D7-A7B1-504D-9C29-64866702DE83}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {A24371D7-A7B1-504D-9C29-64866702DE83}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {A24371D7-A7B1-504D-9C29-64866702DE83}.Debug|Win32.Build.0 = Debug|Win32 16 | {A24371D7-A7B1-504D-9C29-64866702DE83}.Release|Win32.ActiveCfg = Release|Win32 17 | {A24371D7-A7B1-504D-9C29-64866702DE83}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /Dialogs/WxFileDialog1/build/msw/WxFileDialog1_vc14.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WxFileDialog1", "WxFileDialog1_vc14.vcxproj", "{A24371D7-A7B1-504D-9C29-64866702DE83}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {A24371D7-A7B1-504D-9C29-64866702DE83}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {A24371D7-A7B1-504D-9C29-64866702DE83}.Debug|Win32.Build.0 = Debug|Win32 16 | {A24371D7-A7B1-504D-9C29-64866702DE83}.Release|Win32.ActiveCfg = Release|Win32 17 | {A24371D7-A7B1-504D-9C29-64866702DE83}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /Dialogs/WxFileDialog1/src/WxFileDialog1App.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2015 Xavier Leclercq 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a 5 | copy of this software and associated documentation files (the "Software"), 6 | to deal in the Software without restriction, including without limitation 7 | the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | and/or sell copies of the Software, and to permit persons to whom the 9 | Software is furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in 12 | all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 20 | IN THE SOFTWARE. 21 | */ 22 | 23 | #ifndef _TUTORIALS_WXWIDGETS_WXFILEDIALOG1APP_H_ 24 | #define _TUTORIALS_WXWIDGETS_WXFILEDIALOG1APP_H_ 25 | 26 | #include 27 | 28 | class WxFileDialog1App : public wxApp 29 | { 30 | public: 31 | virtual bool OnInit(); 32 | }; 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /Dialogs/WxFontDialog1/build/bakefiles/WxFontDialog1.bkl: -------------------------------------------------------------------------------- 1 | toolsets = vs2015 vs2013; 2 | 3 | vs2015.solutionfile = ../msw/WxFontDialog1_vc14.sln; 4 | vs2013.solutionfile = ../msw/WxFontDialog1_vc12.sln; 5 | 6 | setting WXWIDGETS_ROOT 7 | { 8 | help = "Path to the WxWidgets installation"; 9 | default = '$(WXWIN)'; 10 | } 11 | 12 | program WxFontDialog1 13 | { 14 | vs2015.projectfile = ../msw/WxFontDialog1_vc14.vcxproj; 15 | vs2013.projectfile = ../msw/WxFontDialog1_vc12.vcxproj; 16 | 17 | win32-subsystem = windows; 18 | 19 | includedirs += $(WXWIDGETS_ROOT)/include; 20 | includedirs += $(WXWIDGETS_ROOT)/include/msvc; 21 | libdirs += $(WXWIDGETS_ROOT)/lib/vc_lib; 22 | 23 | headers 24 | { 25 | ../../src/WindowIDs.h 26 | ../../src/WxFontDialog1App.h 27 | ../../src/WxFontDialog1Frame.h 28 | } 29 | 30 | sources 31 | { 32 | ../../src/WxFontDialog1App.cpp 33 | ../../src/WxFontDialog1Frame.cpp 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /Dialogs/WxFontDialog1/build/msw/WxFontDialog1_vc12.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 2013 4 | VisualStudioVersion = 12.0.21005.1 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WxFontDialog1", "WxFontDialog1_vc12.vcxproj", "{674EA114-23AA-5D8C-8CD6-A83CE27A6596}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {674EA114-23AA-5D8C-8CD6-A83CE27A6596}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {674EA114-23AA-5D8C-8CD6-A83CE27A6596}.Debug|Win32.Build.0 = Debug|Win32 16 | {674EA114-23AA-5D8C-8CD6-A83CE27A6596}.Release|Win32.ActiveCfg = Release|Win32 17 | {674EA114-23AA-5D8C-8CD6-A83CE27A6596}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /Dialogs/WxFontDialog1/build/msw/WxFontDialog1_vc14.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WxFontDialog1", "WxFontDialog1_vc14.vcxproj", "{674EA114-23AA-5D8C-8CD6-A83CE27A6596}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {674EA114-23AA-5D8C-8CD6-A83CE27A6596}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {674EA114-23AA-5D8C-8CD6-A83CE27A6596}.Debug|Win32.Build.0 = Debug|Win32 16 | {674EA114-23AA-5D8C-8CD6-A83CE27A6596}.Release|Win32.ActiveCfg = Release|Win32 17 | {674EA114-23AA-5D8C-8CD6-A83CE27A6596}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /Dialogs/WxFontDialog1/src/WindowIDs.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2015 Xavier Leclercq 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a 5 | copy of this software and associated documentation files (the "Software"), 6 | to deal in the Software without restriction, including without limitation 7 | the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | and/or sell copies of the Software, and to permit persons to whom the 9 | Software is furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in 12 | all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 20 | IN THE SOFTWARE. 21 | */ 22 | 23 | #ifndef _TUTORIALS_WXWIDGETS_WINDOWIDS_H_ 24 | #define _TUTORIALS_WXWIDGETS_WINDOWIDS_H_ 25 | 26 | #include 27 | 28 | const wxWindowID SelectFontMenuID = wxID_HIGHEST + 1; 29 | 30 | #endif 31 | -------------------------------------------------------------------------------- /Dialogs/WxFontDialog1/src/WxFontDialog1App.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2015 Xavier Leclercq 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a 5 | copy of this software and associated documentation files (the "Software"), 6 | to deal in the Software without restriction, including without limitation 7 | the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | and/or sell copies of the Software, and to permit persons to whom the 9 | Software is furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in 12 | all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 20 | IN THE SOFTWARE. 21 | */ 22 | 23 | #ifndef _TUTORIALS_WXWIDGETS_WXFONTDIALOG1APP_H_ 24 | #define _TUTORIALS_WXWIDGETS_WXFONTDIALOG1APP_H_ 25 | 26 | #include 27 | 28 | class WxFontDialog1App : public wxApp 29 | { 30 | public: 31 | virtual bool OnInit(); 32 | }; 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /Dialogs/WxWizard1/build/bakefiles/WxWizard1.bkl: -------------------------------------------------------------------------------- 1 | toolsets = vs2015 vs2013; 2 | 3 | vs2015.solutionfile = ../msw/WxWizard1_vc14.sln; 4 | vs2013.solutionfile = ../msw/WxWizard1_vc12.sln; 5 | 6 | setting WXWIDGETS_ROOT 7 | { 8 | help = "Path to the WxWidgets installation"; 9 | default = '$(WXWIN)'; 10 | } 11 | 12 | program WxWizard1 13 | { 14 | vs2015.projectfile = ../msw/WxWizard1_vc14.vcxproj; 15 | vs2013.projectfile = ../msw/WxWizard1_vc12.vcxproj; 16 | 17 | win32-subsystem = windows; 18 | 19 | includedirs += $(WXWIDGETS_ROOT)/include; 20 | includedirs += $(WXWIDGETS_ROOT)/include/msvc; 21 | libdirs += $(WXWIDGETS_ROOT)/lib/vc_lib; 22 | 23 | headers 24 | { 25 | ../../src/WindowIDs.h 26 | ../../src/WxWizard1App.h 27 | ../../src/WxWizard1Frame.h 28 | } 29 | 30 | sources 31 | { 32 | ../../src/WxWizard1App.cpp 33 | ../../src/WxWizard1Frame.cpp 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /Dialogs/WxWizard1/build/msw/WxWizard1_vc12.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 2013 4 | VisualStudioVersion = 12.0.21005.1 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WxWizard1", "WxWizard1_vc12.vcxproj", "{9B3E40A0-7C40-5BCE-AE05-6155BA1061E8}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {9B3E40A0-7C40-5BCE-AE05-6155BA1061E8}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {9B3E40A0-7C40-5BCE-AE05-6155BA1061E8}.Debug|Win32.Build.0 = Debug|Win32 16 | {9B3E40A0-7C40-5BCE-AE05-6155BA1061E8}.Release|Win32.ActiveCfg = Release|Win32 17 | {9B3E40A0-7C40-5BCE-AE05-6155BA1061E8}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /Dialogs/WxWizard1/build/msw/WxWizard1_vc14.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WxWizard1", "WxWizard1_vc14.vcxproj", "{9B3E40A0-7C40-5BCE-AE05-6155BA1061E8}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {9B3E40A0-7C40-5BCE-AE05-6155BA1061E8}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {9B3E40A0-7C40-5BCE-AE05-6155BA1061E8}.Debug|Win32.Build.0 = Debug|Win32 16 | {9B3E40A0-7C40-5BCE-AE05-6155BA1061E8}.Release|Win32.ActiveCfg = Release|Win32 17 | {9B3E40A0-7C40-5BCE-AE05-6155BA1061E8}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /Dialogs/WxWizard1/src/WindowIDs.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2015 Xavier Leclercq 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a 5 | copy of this software and associated documentation files (the "Software"), 6 | to deal in the Software without restriction, including without limitation 7 | the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | and/or sell copies of the Software, and to permit persons to whom the 9 | Software is furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in 12 | all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 20 | IN THE SOFTWARE. 21 | */ 22 | 23 | #ifndef _TUTORIALS_WXWIDGETS_WINDOWIDS_H_ 24 | #define _TUTORIALS_WXWIDGETS_WINDOWIDS_H_ 25 | 26 | #include 27 | 28 | const wxWindowID RunWizardMenuID = wxID_HIGHEST + 1; 29 | 30 | #endif 31 | -------------------------------------------------------------------------------- /Dialogs/WxWizard1/src/WxWizard1App.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2015 Xavier Leclercq 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a 5 | copy of this software and associated documentation files (the "Software"), 6 | to deal in the Software without restriction, including without limitation 7 | the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | and/or sell copies of the Software, and to permit persons to whom the 9 | Software is furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in 12 | all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 20 | IN THE SOFTWARE. 21 | */ 22 | 23 | #include "WxWizard1App.h" 24 | #include "WxWizard1Frame.h" 25 | 26 | wxIMPLEMENT_APP(WxWizard1App); 27 | 28 | bool WxWizard1App::OnInit() 29 | { 30 | WxWizard1Frame* frame = new WxWizard1Frame("WxWizard1"); 31 | frame->Show(true); 32 | return true; 33 | } 34 | -------------------------------------------------------------------------------- /Dialogs/WxWizard1/src/WxWizard1App.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2015 Xavier Leclercq 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a 5 | copy of this software and associated documentation files (the "Software"), 6 | to deal in the Software without restriction, including without limitation 7 | the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | and/or sell copies of the Software, and to permit persons to whom the 9 | Software is furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in 12 | all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 20 | IN THE SOFTWARE. 21 | */ 22 | 23 | #ifndef _TUTORIALS_WXWIDGETS_WXWIZARD1APP_H_ 24 | #define _TUTORIALS_WXWIDGETS_WXWIZARD1APP_H_ 25 | 26 | #include 27 | 28 | class WxWizard1App : public wxApp 29 | { 30 | public: 31 | virtual bool OnInit(); 32 | }; 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /Dialogs/WxWizard2/build/bakefiles/WxWizard2.bkl: -------------------------------------------------------------------------------- 1 | toolsets = vs2015 vs2013; 2 | 3 | vs2015.solutionfile = ../msw/WxWizard2_vc14.sln; 4 | vs2013.solutionfile = ../msw/WxWizard2_vc12.sln; 5 | 6 | setting WXWIDGETS_ROOT 7 | { 8 | help = "Path to the WxWidgets installation"; 9 | default = '$(WXWIN)'; 10 | } 11 | 12 | program WxWizard2 13 | { 14 | vs2015.projectfile = ../msw/WxWizard2_vc14.vcxproj; 15 | vs2013.projectfile = ../msw/WxWizard2_vc12.vcxproj; 16 | 17 | win32-subsystem = windows; 18 | 19 | includedirs += $(WXWIDGETS_ROOT)/include; 20 | includedirs += $(WXWIDGETS_ROOT)/include/msvc; 21 | libdirs += $(WXWIDGETS_ROOT)/lib/vc_lib; 22 | 23 | headers 24 | { 25 | ../../src/WindowIDs.h 26 | ../../src/WxWizard2App.h 27 | ../../src/WxWizard2Frame.h 28 | } 29 | 30 | sources 31 | { 32 | ../../src/WxWizard2App.cpp 33 | ../../src/WxWizard2Frame.cpp 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /Dialogs/WxWizard2/build/msw/WxWizard2_vc12.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 2013 4 | VisualStudioVersion = 12.0.21005.1 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WxWizard2", "WxWizard2_vc12.vcxproj", "{B75E95C6-F202-5FD1-B52D-7A8786CE1774}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {B75E95C6-F202-5FD1-B52D-7A8786CE1774}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {B75E95C6-F202-5FD1-B52D-7A8786CE1774}.Debug|Win32.Build.0 = Debug|Win32 16 | {B75E95C6-F202-5FD1-B52D-7A8786CE1774}.Release|Win32.ActiveCfg = Release|Win32 17 | {B75E95C6-F202-5FD1-B52D-7A8786CE1774}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /Dialogs/WxWizard2/build/msw/WxWizard2_vc14.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WxWizard2", "WxWizard2_vc14.vcxproj", "{B75E95C6-F202-5FD1-B52D-7A8786CE1774}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {B75E95C6-F202-5FD1-B52D-7A8786CE1774}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {B75E95C6-F202-5FD1-B52D-7A8786CE1774}.Debug|Win32.Build.0 = Debug|Win32 16 | {B75E95C6-F202-5FD1-B52D-7A8786CE1774}.Release|Win32.ActiveCfg = Release|Win32 17 | {B75E95C6-F202-5FD1-B52D-7A8786CE1774}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /Dialogs/WxWizard2/src/WindowIDs.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2015 Xavier Leclercq 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a 5 | copy of this software and associated documentation files (the "Software"), 6 | to deal in the Software without restriction, including without limitation 7 | the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | and/or sell copies of the Software, and to permit persons to whom the 9 | Software is furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in 12 | all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 20 | IN THE SOFTWARE. 21 | */ 22 | 23 | #ifndef _TUTORIALS_WXWIDGETS_WINDOWIDS_H_ 24 | #define _TUTORIALS_WXWIDGETS_WINDOWIDS_H_ 25 | 26 | #include 27 | 28 | const wxWindowID RunWizardMenuID = wxID_HIGHEST + 1; 29 | 30 | #endif 31 | -------------------------------------------------------------------------------- /Dialogs/WxWizard2/src/WxWizard2App.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2015 Xavier Leclercq 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a 5 | copy of this software and associated documentation files (the "Software"), 6 | to deal in the Software without restriction, including without limitation 7 | the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | and/or sell copies of the Software, and to permit persons to whom the 9 | Software is furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in 12 | all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 20 | IN THE SOFTWARE. 21 | */ 22 | 23 | #include "WxWizard2App.h" 24 | #include "WxWizard2Frame.h" 25 | 26 | wxIMPLEMENT_APP(WxWizard2App); 27 | 28 | bool WxWizard2App::OnInit() 29 | { 30 | WxWizard2Frame* frame = new WxWizard2Frame("WxWizard2"); 31 | frame->Show(true); 32 | return true; 33 | } 34 | -------------------------------------------------------------------------------- /Dialogs/WxWizard2/src/WxWizard2App.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2015 Xavier Leclercq 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a 5 | copy of this software and associated documentation files (the "Software"), 6 | to deal in the Software without restriction, including without limitation 7 | the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | and/or sell copies of the Software, and to permit persons to whom the 9 | Software is furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in 12 | all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 20 | IN THE SOFTWARE. 21 | */ 22 | 23 | #ifndef _TUTORIALS_WXWIDGETS_WXWIZARD2APP_H_ 24 | #define _TUTORIALS_WXWIDGETS_WXWIZARD2APP_H_ 25 | 26 | #include 27 | 28 | class WxWizard2App : public wxApp 29 | { 30 | public: 31 | virtual bool OnInit(); 32 | }; 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /DragAndDrop/DragAndDropText1/build/bakefiles/DragAndDropText1.bkl: -------------------------------------------------------------------------------- 1 | toolsets = vs2015 vs2013; 2 | 3 | vs2015.solutionfile = ../msw/DragAndDropText1_vc14.sln; 4 | vs2013.solutionfile = ../msw/DragAndDropText1_vc12.sln; 5 | 6 | setting WXWIDGETS_ROOT 7 | { 8 | help = "Path to the WxWidgets installation"; 9 | default = '$(WXWIN)'; 10 | } 11 | 12 | program DragAndDropText1 13 | { 14 | vs2015.projectfile = ../msw/DragAndDropText1_vc14.vcxproj; 15 | vs2013.projectfile = ../msw/DragAndDropText1_vc12.vcxproj; 16 | 17 | win32-subsystem = windows; 18 | 19 | includedirs += $(WXWIDGETS_ROOT)/include; 20 | includedirs += $(WXWIDGETS_ROOT)/include/msvc; 21 | libdirs += $(WXWIDGETS_ROOT)/lib/vc_lib; 22 | 23 | headers 24 | { 25 | ../../src/DragAndDropText1App.h 26 | ../../src/DragAndDropText1Frame.h 27 | } 28 | 29 | sources 30 | { 31 | ../../src/DragAndDropText1App.cpp 32 | ../../src/DragAndDropText1Frame.cpp 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /DragAndDrop/DragAndDropText1/build/msw/DragAndDropText1_vc12.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 2013 4 | VisualStudioVersion = 12.0.21005.1 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "DragAndDropText1", "DragAndDropText1_vc12.vcxproj", "{21D46A3B-52A4-548E-8C5B-9A60F23D2770}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {21D46A3B-52A4-548E-8C5B-9A60F23D2770}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {21D46A3B-52A4-548E-8C5B-9A60F23D2770}.Debug|Win32.Build.0 = Debug|Win32 16 | {21D46A3B-52A4-548E-8C5B-9A60F23D2770}.Release|Win32.ActiveCfg = Release|Win32 17 | {21D46A3B-52A4-548E-8C5B-9A60F23D2770}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /DragAndDrop/DragAndDropText1/build/msw/DragAndDropText1_vc14.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "DragAndDropText1", "DragAndDropText1_vc14.vcxproj", "{21D46A3B-52A4-548E-8C5B-9A60F23D2770}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {21D46A3B-52A4-548E-8C5B-9A60F23D2770}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {21D46A3B-52A4-548E-8C5B-9A60F23D2770}.Debug|Win32.Build.0 = Debug|Win32 16 | {21D46A3B-52A4-548E-8C5B-9A60F23D2770}.Release|Win32.ActiveCfg = Release|Win32 17 | {21D46A3B-52A4-548E-8C5B-9A60F23D2770}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /DragAndDrop/DragAndDropText2/build/bakefiles/DragAndDropText2.bkl: -------------------------------------------------------------------------------- 1 | toolsets = vs2015 vs2013; 2 | 3 | vs2015.solutionfile = ../msw/DragAndDropText2_vc14.sln; 4 | vs2013.solutionfile = ../msw/DragAndDropText2_vc12.sln; 5 | 6 | setting WXWIDGETS_ROOT 7 | { 8 | help = "Path to the WxWidgets installation"; 9 | default = '$(WXWIN)'; 10 | } 11 | 12 | program DragAndDropText2 13 | { 14 | vs2015.projectfile = ../msw/DragAndDropText2_vc14.vcxproj; 15 | vs2013.projectfile = ../msw/DragAndDropText2_vc12.vcxproj; 16 | 17 | win32-subsystem = windows; 18 | 19 | includedirs += $(WXWIDGETS_ROOT)/include; 20 | includedirs += $(WXWIDGETS_ROOT)/include/msvc; 21 | libdirs += $(WXWIDGETS_ROOT)/lib/vc_lib; 22 | 23 | headers 24 | { 25 | ../../src/DragAndDropText2App.h 26 | ../../src/DragAndDropText2Frame.h 27 | } 28 | 29 | sources 30 | { 31 | ../../src/DragAndDropText2App.cpp 32 | ../../src/DragAndDropText2Frame.cpp 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /DragAndDrop/DragAndDropText2/build/msw/DragAndDropText2_vc12.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 2013 4 | VisualStudioVersion = 12.0.21005.1 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "DragAndDropText2", "DragAndDropText2_vc12.vcxproj", "{B1299317-050C-5B10-A3CE-84A9C0FD5E2C}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {B1299317-050C-5B10-A3CE-84A9C0FD5E2C}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {B1299317-050C-5B10-A3CE-84A9C0FD5E2C}.Debug|Win32.Build.0 = Debug|Win32 16 | {B1299317-050C-5B10-A3CE-84A9C0FD5E2C}.Release|Win32.ActiveCfg = Release|Win32 17 | {B1299317-050C-5B10-A3CE-84A9C0FD5E2C}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /DragAndDrop/DragAndDropText2/build/msw/DragAndDropText2_vc14.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "DragAndDropText2", "DragAndDropText2_vc14.vcxproj", "{B1299317-050C-5B10-A3CE-84A9C0FD5E2C}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {B1299317-050C-5B10-A3CE-84A9C0FD5E2C}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {B1299317-050C-5B10-A3CE-84A9C0FD5E2C}.Debug|Win32.Build.0 = Debug|Win32 16 | {B1299317-050C-5B10-A3CE-84A9C0FD5E2C}.Release|Win32.ActiveCfg = Release|Win32 17 | {B1299317-050C-5B10-A3CE-84A9C0FD5E2C}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /Drawing/Drawing1/build/bakefiles/Drawing1.bkl: -------------------------------------------------------------------------------- 1 | toolsets = vs2015 vs2013; 2 | 3 | vs2015.solutionfile = ../msw/Drawing1_vc14.sln; 4 | vs2013.solutionfile = ../msw/Drawing1_vc12.sln; 5 | 6 | setting WXWIDGETS_ROOT 7 | { 8 | help = "Path to the WxWidgets installation"; 9 | default = '$(WXWIN)'; 10 | } 11 | 12 | program Drawing1 13 | { 14 | vs2015.projectfile = ../msw/Drawing1_vc14.vcxproj; 15 | vs2013.projectfile = ../msw/Drawing1_vc12.vcxproj; 16 | 17 | win32-subsystem = windows; 18 | 19 | includedirs += $(WXWIDGETS_ROOT)/include; 20 | includedirs += $(WXWIDGETS_ROOT)/include/msvc; 21 | libdirs += $(WXWIDGETS_ROOT)/lib/vc_lib; 22 | 23 | headers 24 | { 25 | ../../src/Drawing1App.h 26 | ../../src/Drawing1Frame.h 27 | } 28 | 29 | sources 30 | { 31 | ../../src/Drawing1App.cpp 32 | ../../src/Drawing1Frame.cpp 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /Drawing/Drawing1/build/msw/Drawing1_vc12.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 2013 4 | VisualStudioVersion = 12.0.21005.1 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Drawing1", "Drawing1_vc12.vcxproj", "{8133F7DF-8726-5735-9518-5CCB14F6A77F}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {8133F7DF-8726-5735-9518-5CCB14F6A77F}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {8133F7DF-8726-5735-9518-5CCB14F6A77F}.Debug|Win32.Build.0 = Debug|Win32 16 | {8133F7DF-8726-5735-9518-5CCB14F6A77F}.Release|Win32.ActiveCfg = Release|Win32 17 | {8133F7DF-8726-5735-9518-5CCB14F6A77F}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /Drawing/Drawing1/build/msw/Drawing1_vc14.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Drawing1", "Drawing1_vc14.vcxproj", "{8133F7DF-8726-5735-9518-5CCB14F6A77F}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {8133F7DF-8726-5735-9518-5CCB14F6A77F}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {8133F7DF-8726-5735-9518-5CCB14F6A77F}.Debug|Win32.Build.0 = Debug|Win32 16 | {8133F7DF-8726-5735-9518-5CCB14F6A77F}.Release|Win32.ActiveCfg = Release|Win32 17 | {8133F7DF-8726-5735-9518-5CCB14F6A77F}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /Drawing/Drawing1/src/Drawing1App.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2015 Xavier Leclercq 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a 5 | copy of this software and associated documentation files (the "Software"), 6 | to deal in the Software without restriction, including without limitation 7 | the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | and/or sell copies of the Software, and to permit persons to whom the 9 | Software is furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in 12 | all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 20 | IN THE SOFTWARE. 21 | */ 22 | 23 | #include "Drawing1App.h" 24 | #include "Drawing1Frame.h" 25 | 26 | wxIMPLEMENT_APP(Drawing1App); 27 | 28 | bool Drawing1App::OnInit() 29 | { 30 | Drawing1Frame* frame = new Drawing1Frame("Drawing1"); 31 | frame->Show(true); 32 | return true; 33 | } 34 | -------------------------------------------------------------------------------- /Drawing/Drawing1/src/Drawing1App.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2015 Xavier Leclercq 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a 5 | copy of this software and associated documentation files (the "Software"), 6 | to deal in the Software without restriction, including without limitation 7 | the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | and/or sell copies of the Software, and to permit persons to whom the 9 | Software is furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in 12 | all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 20 | IN THE SOFTWARE. 21 | */ 22 | 23 | #ifndef _TUTORIALS_WXWIDGETS_DRAWING1APP_H_ 24 | #define _TUTORIALS_WXWIDGETS_DRAWING1APP_H_ 25 | 26 | #include 27 | 28 | class Drawing1App : public wxApp 29 | { 30 | public: 31 | virtual bool OnInit(); 32 | }; 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /Drawing/Drawing2/build/bakefiles/Drawing2.bkl: -------------------------------------------------------------------------------- 1 | toolsets = vs2015 vs2013; 2 | 3 | vs2015.solutionfile = ../msw/Drawing2_vc14.sln; 4 | vs2013.solutionfile = ../msw/Drawing2_vc12.sln; 5 | 6 | setting WXWIDGETS_ROOT 7 | { 8 | help = "Path to the WxWidgets installation"; 9 | default = '$(WXWIN)'; 10 | } 11 | 12 | program Drawing2 13 | { 14 | vs2015.projectfile = ../msw/Drawing2_vc14.vcxproj; 15 | vs2013.projectfile = ../msw/Drawing2_vc12.vcxproj; 16 | 17 | win32-subsystem = windows; 18 | 19 | includedirs += $(WXWIDGETS_ROOT)/include; 20 | includedirs += $(WXWIDGETS_ROOT)/include/msvc; 21 | libdirs += $(WXWIDGETS_ROOT)/lib/vc_lib; 22 | 23 | headers 24 | { 25 | ../../src/Drawing2App.h 26 | ../../src/Drawing2Frame.h 27 | } 28 | 29 | sources 30 | { 31 | ../../src/Drawing2App.cpp 32 | ../../src/Drawing2Frame.cpp 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /Drawing/Drawing2/build/msw/Drawing2_vc12.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 2013 4 | VisualStudioVersion = 12.0.21005.1 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Drawing2", "Drawing2_vc12.vcxproj", "{64431E6F-D1F1-5FCA-81D5-EA71A5C4E542}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {64431E6F-D1F1-5FCA-81D5-EA71A5C4E542}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {64431E6F-D1F1-5FCA-81D5-EA71A5C4E542}.Debug|Win32.Build.0 = Debug|Win32 16 | {64431E6F-D1F1-5FCA-81D5-EA71A5C4E542}.Release|Win32.ActiveCfg = Release|Win32 17 | {64431E6F-D1F1-5FCA-81D5-EA71A5C4E542}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /Drawing/Drawing2/build/msw/Drawing2_vc14.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Drawing2", "Drawing2_vc14.vcxproj", "{64431E6F-D1F1-5FCA-81D5-EA71A5C4E542}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {64431E6F-D1F1-5FCA-81D5-EA71A5C4E542}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {64431E6F-D1F1-5FCA-81D5-EA71A5C4E542}.Debug|Win32.Build.0 = Debug|Win32 16 | {64431E6F-D1F1-5FCA-81D5-EA71A5C4E542}.Release|Win32.ActiveCfg = Release|Win32 17 | {64431E6F-D1F1-5FCA-81D5-EA71A5C4E542}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /Drawing/Drawing2/src/Drawing2App.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2017 Xavier Leclercq 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a 5 | copy of this software and associated documentation files (the "Software"), 6 | to deal in the Software without restriction, including without limitation 7 | the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | and/or sell copies of the Software, and to permit persons to whom the 9 | Software is furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in 12 | all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 20 | IN THE SOFTWARE. 21 | */ 22 | 23 | #include "Drawing2App.h" 24 | #include "Drawing2Frame.h" 25 | 26 | wxIMPLEMENT_APP(Drawing2App); 27 | 28 | bool Drawing2App::OnInit() 29 | { 30 | Drawing2Frame* frame = new Drawing2Frame("Drawing2"); 31 | frame->Show(true); 32 | return true; 33 | } 34 | -------------------------------------------------------------------------------- /Drawing/Drawing2/src/Drawing2App.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2017 Xavier Leclercq 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a 5 | copy of this software and associated documentation files (the "Software"), 6 | to deal in the Software without restriction, including without limitation 7 | the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | and/or sell copies of the Software, and to permit persons to whom the 9 | Software is furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in 12 | all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 20 | IN THE SOFTWARE. 21 | */ 22 | 23 | #ifndef _TUTORIALS_WXWIDGETS_DRAWING2APP_H_ 24 | #define _TUTORIALS_WXWIDGETS_DRAWING2APP_H_ 25 | 26 | #include 27 | 28 | class Drawing2App : public wxApp 29 | { 30 | public: 31 | virtual bool OnInit(); 32 | }; 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /Events/UpdateUIEvent1/build/bakefiles/UpdateUIEvent1.bkl: -------------------------------------------------------------------------------- 1 | toolsets = vs2015 vs2013; 2 | 3 | vs2015.solutionfile = ../msw/UpdateUIEvent1_vc14.sln; 4 | vs2013.solutionfile = ../msw/UpdateUIEvent1_vc12.sln; 5 | 6 | setting WXWIDGETS_ROOT 7 | { 8 | help = "Path to the WxWidgets installation"; 9 | default = '$(WXWIN)'; 10 | } 11 | 12 | program UpdateUIEvent1 13 | { 14 | vs2015.projectfile = ../msw/UpdateUIEvent1_vc14.vcxproj; 15 | vs2013.projectfile = ../msw/UpdateUIEvent1_vc12.vcxproj; 16 | 17 | win32-subsystem = windows; 18 | 19 | includedirs += $(WXWIDGETS_ROOT)/include; 20 | includedirs += $(WXWIDGETS_ROOT)/include/msvc; 21 | libdirs += $(WXWIDGETS_ROOT)/lib/vc_lib; 22 | 23 | headers 24 | { 25 | ../../src/UpdateUIEvent1App.h 26 | ../../src/UpdateUIEvent1Frame.h 27 | } 28 | 29 | sources 30 | { 31 | ../../src/UpdateUIEvent1App.cpp 32 | ../../src/UpdateUIEvent1Frame.cpp 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /Events/UpdateUIEvent1/build/msw/UpdateUIEvent1_vc12.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 2013 4 | VisualStudioVersion = 12.0.21005.1 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "UpdateUIEvent1", "UpdateUIEvent1_vc12.vcxproj", "{CA4DB817-F139-5A3A-85EC-EED66B49A49C}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {CA4DB817-F139-5A3A-85EC-EED66B49A49C}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {CA4DB817-F139-5A3A-85EC-EED66B49A49C}.Debug|Win32.Build.0 = Debug|Win32 16 | {CA4DB817-F139-5A3A-85EC-EED66B49A49C}.Release|Win32.ActiveCfg = Release|Win32 17 | {CA4DB817-F139-5A3A-85EC-EED66B49A49C}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /Events/UpdateUIEvent1/build/msw/UpdateUIEvent1_vc14.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "UpdateUIEvent1", "UpdateUIEvent1_vc14.vcxproj", "{CA4DB817-F139-5A3A-85EC-EED66B49A49C}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {CA4DB817-F139-5A3A-85EC-EED66B49A49C}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {CA4DB817-F139-5A3A-85EC-EED66B49A49C}.Debug|Win32.Build.0 = Debug|Win32 16 | {CA4DB817-F139-5A3A-85EC-EED66B49A49C}.Release|Win32.ActiveCfg = Release|Win32 17 | {CA4DB817-F139-5A3A-85EC-EED66B49A49C}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /Events/UpdateUIEvent1/src/UpdateUIEvent1App.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2015 Xavier Leclercq 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a 5 | copy of this software and associated documentation files (the "Software"), 6 | to deal in the Software without restriction, including without limitation 7 | the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | and/or sell copies of the Software, and to permit persons to whom the 9 | Software is furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in 12 | all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 20 | IN THE SOFTWARE. 21 | */ 22 | 23 | #ifndef _TUTORIALS_WXWIDGETS_UPDATEUIEVENT1APP_H_ 24 | #define _TUTORIALS_WXWIDGETS_UPDATEUIEVENT1APP_H_ 25 | 26 | #include 27 | 28 | class UpdateUIEvent1App : public wxApp 29 | { 30 | public: 31 | virtual bool OnInit(); 32 | }; 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /GettingStarted/MinimalApp1/build/msw/MinimalApp1.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 2013 4 | VisualStudioVersion = 12.0.30723.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MinimalApp1", "MinimalApp1.vcxproj", "{B886814B-7F13-4756-A982-D706042577AA}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {B886814B-7F13-4756-A982-D706042577AA}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {B886814B-7F13-4756-A982-D706042577AA}.Debug|Win32.Build.0 = Debug|Win32 16 | {B886814B-7F13-4756-A982-D706042577AA}.Release|Win32.ActiveCfg = Release|Win32 17 | {B886814B-7F13-4756-A982-D706042577AA}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /GettingStarted/MinimalApp1/build/msw/MinimalApp1.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;hm;inl;inc;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | 23 | 24 | Header Files 25 | 26 | 27 | -------------------------------------------------------------------------------- /GettingStarted/MinimalApp1/build/msw/MinimalApp1.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /GettingStarted/MinimalApp1/src/MinimalApp1.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2015 Xavier Leclercq 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a 5 | copy of this software and associated documentation files (the "Software"), 6 | to deal in the Software without restriction, including without limitation 7 | the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | and/or sell copies of the Software, and to permit persons to whom the 9 | Software is furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in 12 | all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 20 | IN THE SOFTWARE. 21 | */ 22 | 23 | #include "MinimalApp1.h" 24 | 25 | wxIMPLEMENT_APP(MinimalApp1); 26 | 27 | bool MinimalApp1::OnInit() 28 | { 29 | // Normally you would initialize the UI here 30 | // and return true on success 31 | return false; 32 | } 33 | -------------------------------------------------------------------------------- /GettingStarted/MinimalApp1/src/MinimalApp1.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2015 Xavier Leclercq 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a 5 | copy of this software and associated documentation files (the "Software"), 6 | to deal in the Software without restriction, including without limitation 7 | the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | and/or sell copies of the Software, and to permit persons to whom the 9 | Software is furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in 12 | all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 20 | IN THE SOFTWARE. 21 | */ 22 | 23 | #ifndef _TUTORIALS_WXWIDGETS_MINIMALAPP1_H_ 24 | #define _TUTORIALS_WXWIDGETS_MINIMALAPP1_H_ 25 | 26 | #include 27 | 28 | class MinimalApp1 : public wxApp 29 | { 30 | public: 31 | virtual bool OnInit(); 32 | }; 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /GettingStarted/MinimalApp2/build/msw/MinimalApp2.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 2013 4 | VisualStudioVersion = 12.0.30723.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MinimalApp2", "MinimalApp2.vcxproj", "{19CAE59F-4810-484C-8759-601D67411A3D}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {19CAE59F-4810-484C-8759-601D67411A3D}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {19CAE59F-4810-484C-8759-601D67411A3D}.Debug|Win32.Build.0 = Debug|Win32 16 | {19CAE59F-4810-484C-8759-601D67411A3D}.Release|Win32.ActiveCfg = Release|Win32 17 | {19CAE59F-4810-484C-8759-601D67411A3D}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /GettingStarted/MinimalApp2/build/msw/MinimalApp2.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;hm;inl;inc;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Header Files 20 | 21 | 22 | Header Files 23 | 24 | 25 | 26 | 27 | Source Files 28 | 29 | 30 | Source Files 31 | 32 | 33 | -------------------------------------------------------------------------------- /GettingStarted/MinimalApp2/src/MinimalApp2.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2015 Xavier Leclercq 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a 5 | copy of this software and associated documentation files (the "Software"), 6 | to deal in the Software without restriction, including without limitation 7 | the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | and/or sell copies of the Software, and to permit persons to whom the 9 | Software is furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in 12 | all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 20 | IN THE SOFTWARE. 21 | */ 22 | 23 | #include "MinimalApp2.h" 24 | #include "MinimalApp2Frame.h" 25 | 26 | wxIMPLEMENT_APP(MinimalApp2); 27 | 28 | bool MinimalApp2::OnInit() 29 | { 30 | MinimalApp2Frame* frame = new MinimalApp2Frame("MinimalApp2"); 31 | frame->Show(true); 32 | return true; 33 | } 34 | -------------------------------------------------------------------------------- /GettingStarted/MinimalApp2/src/MinimalApp2.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2015 Xavier Leclercq 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a 5 | copy of this software and associated documentation files (the "Software"), 6 | to deal in the Software without restriction, including without limitation 7 | the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | and/or sell copies of the Software, and to permit persons to whom the 9 | Software is furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in 12 | all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 20 | IN THE SOFTWARE. 21 | */ 22 | 23 | #ifndef _TUTORIALS_WXWIDGETS_MINIMALAPP2_H_ 24 | #define _TUTORIALS_WXWIDGETS_MINIMALAPP2_H_ 25 | 26 | #include 27 | 28 | class MinimalApp2 : public wxApp 29 | { 30 | public: 31 | virtual bool OnInit(); 32 | }; 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /GettingStarted/MinimalApp2/src/MinimalApp2Frame.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2015 Xavier Leclercq 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a 5 | copy of this software and associated documentation files (the "Software"), 6 | to deal in the Software without restriction, including without limitation 7 | the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | and/or sell copies of the Software, and to permit persons to whom the 9 | Software is furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in 12 | all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 20 | IN THE SOFTWARE. 21 | */ 22 | 23 | #include "MinimalApp2Frame.h" 24 | 25 | MinimalApp2Frame::MinimalApp2Frame(const wxString& title) 26 | : wxFrame(NULL, wxID_ANY, title) 27 | { 28 | } 29 | -------------------------------------------------------------------------------- /GettingStarted/MinimalApp2/src/MinimalApp2Frame.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2015 Xavier Leclercq 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a 5 | copy of this software and associated documentation files (the "Software"), 6 | to deal in the Software without restriction, including without limitation 7 | the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | and/or sell copies of the Software, and to permit persons to whom the 9 | Software is furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in 12 | all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 20 | IN THE SOFTWARE. 21 | */ 22 | 23 | #ifndef _TUTORIALS_WXWIDGETS_MINIMALAPP2FRAME_H_ 24 | #define _TUTORIALS_WXWIDGETS_MINIMALAPP2FRAME_H_ 25 | 26 | #include 27 | 28 | class MinimalApp2Frame : public wxFrame 29 | { 30 | public: 31 | MinimalApp2Frame(const wxString& title); 32 | }; 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /PickerControls/WxColourPickerCtrl1/build/bakefiles/WxColourPickerCtrl1.bkl: -------------------------------------------------------------------------------- 1 | toolsets = vs2015 vs2013; 2 | 3 | vs2015.solutionfile = ../msw/WxColourPickerCtrl1_vc14.sln; 4 | vs2013.solutionfile = ../msw/WxColourPickerCtrl1_vc12.sln; 5 | 6 | setting WXWIDGETS_ROOT 7 | { 8 | help = "Path to the WxWidgets installation"; 9 | default = '$(WXWIN)'; 10 | } 11 | 12 | program WxColourPickerCtrl1 13 | { 14 | vs2015.projectfile = ../msw/WxColourPickerCtrl1_vc14.vcxproj; 15 | vs2013.projectfile = ../msw/WxColourPickerCtrl1_vc12.vcxproj; 16 | 17 | win32-subsystem = windows; 18 | 19 | includedirs += $(WXWIDGETS_ROOT)/include; 20 | includedirs += $(WXWIDGETS_ROOT)/include/msvc; 21 | libdirs += $(WXWIDGETS_ROOT)/lib/vc_lib; 22 | 23 | headers 24 | { 25 | ../../src/WindowIDs.h 26 | ../../src/WxColourPickerCtrl1App.h 27 | ../../src/WxColourPickerCtrl1Frame.h 28 | } 29 | 30 | sources 31 | { 32 | ../../src/WxColourPickerCtrl1App.cpp 33 | ../../src/WxColourPickerCtrl1Frame.cpp 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /PickerControls/WxColourPickerCtrl1/build/msw/WxColourPickerCtrl1_vc12.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 2013 4 | VisualStudioVersion = 12.0.21005.1 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WxColourPickerCtrl1", "WxColourPickerCtrl1_vc12.vcxproj", "{D569C51A-28EC-5AEC-AED7-90861949CDFE}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {D569C51A-28EC-5AEC-AED7-90861949CDFE}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {D569C51A-28EC-5AEC-AED7-90861949CDFE}.Debug|Win32.Build.0 = Debug|Win32 16 | {D569C51A-28EC-5AEC-AED7-90861949CDFE}.Release|Win32.ActiveCfg = Release|Win32 17 | {D569C51A-28EC-5AEC-AED7-90861949CDFE}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /PickerControls/WxColourPickerCtrl1/build/msw/WxColourPickerCtrl1_vc14.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WxColourPickerCtrl1", "WxColourPickerCtrl1_vc14.vcxproj", "{D569C51A-28EC-5AEC-AED7-90861949CDFE}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {D569C51A-28EC-5AEC-AED7-90861949CDFE}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {D569C51A-28EC-5AEC-AED7-90861949CDFE}.Debug|Win32.Build.0 = Debug|Win32 16 | {D569C51A-28EC-5AEC-AED7-90861949CDFE}.Release|Win32.ActiveCfg = Release|Win32 17 | {D569C51A-28EC-5AEC-AED7-90861949CDFE}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /PickerControls/WxColourPickerCtrl1/src/WindowIDs.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2015 Xavier Leclercq 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a 5 | copy of this software and associated documentation files (the "Software"), 6 | to deal in the Software without restriction, including without limitation 7 | the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | and/or sell copies of the Software, and to permit persons to whom the 9 | Software is furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in 12 | all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 20 | IN THE SOFTWARE. 21 | */ 22 | 23 | #ifndef _TUTORIALS_WXWIDGETS_WINDOWIDS_H_ 24 | #define _TUTORIALS_WXWIDGETS_WINDOWIDS_H_ 25 | 26 | #include 27 | 28 | const wxWindowID ColourPickerID = wxID_HIGHEST + 1; 29 | 30 | #endif 31 | -------------------------------------------------------------------------------- /PickerControls/WxDirPickerCtrl1/build/bakefiles/WxDirPickerCtrl1.bkl: -------------------------------------------------------------------------------- 1 | toolsets = vs2015 vs2013; 2 | 3 | vs2015.solutionfile = ../msw/WxDirPickerCtrl1_vc14.sln; 4 | vs2013.solutionfile = ../msw/WxDirPickerCtrl1_vc12.sln; 5 | 6 | setting WXWIDGETS_ROOT 7 | { 8 | help = "Path to the WxWidgets installation"; 9 | default = '$(WXWIN)'; 10 | } 11 | 12 | program WxDirPickerCtrl1 13 | { 14 | vs2015.projectfile = ../msw/WxDirPickerCtrl1_vc14.vcxproj; 15 | vs2013.projectfile = ../msw/WxDirPickerCtrl1_vc12.vcxproj; 16 | 17 | win32-subsystem = windows; 18 | 19 | includedirs += $(WXWIDGETS_ROOT)/include; 20 | includedirs += $(WXWIDGETS_ROOT)/include/msvc; 21 | libdirs += $(WXWIDGETS_ROOT)/lib/vc_lib; 22 | 23 | headers 24 | { 25 | ../../src/WindowIDs.h 26 | ../../src/WxDirPickerCtrl1App.h 27 | ../../src/WxDirPickerCtrl1Frame.h 28 | } 29 | 30 | sources 31 | { 32 | ../../src/WxDirPickerCtrl1App.cpp 33 | ../../src/WxDirPickerCtrl1Frame.cpp 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /PickerControls/WxDirPickerCtrl1/build/msw/WxDirPickerCtrl1_vc12.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 2013 4 | VisualStudioVersion = 12.0.21005.1 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WxDirPickerCtrl1", "WxDirPickerCtrl1_vc12.vcxproj", "{76221808-3ACD-54C1-96C3-C85107E6F1FE}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {76221808-3ACD-54C1-96C3-C85107E6F1FE}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {76221808-3ACD-54C1-96C3-C85107E6F1FE}.Debug|Win32.Build.0 = Debug|Win32 16 | {76221808-3ACD-54C1-96C3-C85107E6F1FE}.Release|Win32.ActiveCfg = Release|Win32 17 | {76221808-3ACD-54C1-96C3-C85107E6F1FE}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /PickerControls/WxDirPickerCtrl1/build/msw/WxDirPickerCtrl1_vc14.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WxDirPickerCtrl1", "WxDirPickerCtrl1_vc14.vcxproj", "{76221808-3ACD-54C1-96C3-C85107E6F1FE}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {76221808-3ACD-54C1-96C3-C85107E6F1FE}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {76221808-3ACD-54C1-96C3-C85107E6F1FE}.Debug|Win32.Build.0 = Debug|Win32 16 | {76221808-3ACD-54C1-96C3-C85107E6F1FE}.Release|Win32.ActiveCfg = Release|Win32 17 | {76221808-3ACD-54C1-96C3-C85107E6F1FE}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /PickerControls/WxDirPickerCtrl1/src/WindowIDs.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2015 Xavier Leclercq 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a 5 | copy of this software and associated documentation files (the "Software"), 6 | to deal in the Software without restriction, including without limitation 7 | the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | and/or sell copies of the Software, and to permit persons to whom the 9 | Software is furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in 12 | all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 20 | IN THE SOFTWARE. 21 | */ 22 | 23 | #ifndef _TUTORIALS_WXWIDGETS_WINDOWIDS_H_ 24 | #define _TUTORIALS_WXWIDGETS_WINDOWIDS_H_ 25 | 26 | #include 27 | 28 | const wxWindowID DirPickerID = wxID_HIGHEST + 1; 29 | 30 | #endif 31 | -------------------------------------------------------------------------------- /PickerControls/WxFilePickerCtrl1/build/bakefiles/WxFilePickerCtrl1.bkl: -------------------------------------------------------------------------------- 1 | toolsets = vs2015 vs2013; 2 | 3 | vs2015.solutionfile = ../msw/WxFilePickerCtrl1_vc14.sln; 4 | vs2013.solutionfile = ../msw/WxFilePickerCtrl1_vc12.sln; 5 | 6 | setting WXWIDGETS_ROOT 7 | { 8 | help = "Path to the WxWidgets installation"; 9 | default = '$(WXWIN)'; 10 | } 11 | 12 | program WxFilePickerCtrl1 13 | { 14 | vs2015.projectfile = ../msw/WxFilePickerCtrl1_vc14.vcxproj; 15 | vs2013.projectfile = ../msw/WxFilePickerCtrl1_vc12.vcxproj; 16 | 17 | win32-subsystem = windows; 18 | 19 | includedirs += $(WXWIDGETS_ROOT)/include; 20 | includedirs += $(WXWIDGETS_ROOT)/include/msvc; 21 | libdirs += $(WXWIDGETS_ROOT)/lib/vc_lib; 22 | 23 | headers 24 | { 25 | ../../src/WindowIDs.h 26 | ../../src/WxFilePickerCtrl1App.h 27 | ../../src/WxFilePickerCtrl1Frame.h 28 | } 29 | 30 | sources 31 | { 32 | ../../src/WxFilePickerCtrl1App.cpp 33 | ../../src/WxFilePickerCtrl1Frame.cpp 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /PickerControls/WxFilePickerCtrl1/build/msw/WxFilePickerCtrl1_vc12.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 2013 4 | VisualStudioVersion = 12.0.21005.1 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WxFilePickerCtrl1", "WxFilePickerCtrl1_vc12.vcxproj", "{861336FE-26DB-517E-A85C-AA2E4C4D10BC}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {861336FE-26DB-517E-A85C-AA2E4C4D10BC}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {861336FE-26DB-517E-A85C-AA2E4C4D10BC}.Debug|Win32.Build.0 = Debug|Win32 16 | {861336FE-26DB-517E-A85C-AA2E4C4D10BC}.Release|Win32.ActiveCfg = Release|Win32 17 | {861336FE-26DB-517E-A85C-AA2E4C4D10BC}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /PickerControls/WxFilePickerCtrl1/build/msw/WxFilePickerCtrl1_vc14.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WxFilePickerCtrl1", "WxFilePickerCtrl1_vc14.vcxproj", "{861336FE-26DB-517E-A85C-AA2E4C4D10BC}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {861336FE-26DB-517E-A85C-AA2E4C4D10BC}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {861336FE-26DB-517E-A85C-AA2E4C4D10BC}.Debug|Win32.Build.0 = Debug|Win32 16 | {861336FE-26DB-517E-A85C-AA2E4C4D10BC}.Release|Win32.ActiveCfg = Release|Win32 17 | {861336FE-26DB-517E-A85C-AA2E4C4D10BC}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /PickerControls/WxFilePickerCtrl1/src/WindowIDs.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2015 Xavier Leclercq 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a 5 | copy of this software and associated documentation files (the "Software"), 6 | to deal in the Software without restriction, including without limitation 7 | the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | and/or sell copies of the Software, and to permit persons to whom the 9 | Software is furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in 12 | all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 20 | IN THE SOFTWARE. 21 | */ 22 | 23 | #ifndef _TUTORIALS_WXWIDGETS_WINDOWIDS_H_ 24 | #define _TUTORIALS_WXWIDGETS_WINDOWIDS_H_ 25 | 26 | #include 27 | 28 | const wxWindowID FilePickerID = wxID_HIGHEST + 1; 29 | 30 | #endif 31 | -------------------------------------------------------------------------------- /Sizers/SimpleFit1/build/bakefiles/SimpleFit1.bkl: -------------------------------------------------------------------------------- 1 | toolsets = vs2015 vs2013; 2 | 3 | vs2015.solutionfile = ../msw/SimpleFit1_vc14.sln; 4 | vs2013.solutionfile = ../msw/SimpleFit1_vc12.sln; 5 | 6 | setting WXWIDGETS_ROOT 7 | { 8 | help = "Path to the WxWidgets installation"; 9 | default = '$(WXWIN)'; 10 | } 11 | 12 | program SimpleFit1 13 | { 14 | vs2015.projectfile = ../msw/SimpleFit1_vc14.vcxproj; 15 | vs2013.projectfile = ../msw/SimpleFit1_vc12.vcxproj; 16 | 17 | win32-subsystem = windows; 18 | 19 | includedirs += $(WXWIDGETS_ROOT)/include; 20 | includedirs += $(WXWIDGETS_ROOT)/include/msvc; 21 | libdirs += $(WXWIDGETS_ROOT)/lib/vc_lib; 22 | 23 | headers 24 | { 25 | ../../src/SimpleFit1App.h 26 | ../../src/SimpleFit1Frame.h 27 | } 28 | 29 | sources 30 | { 31 | ../../src/SimpleFit1App.cpp 32 | ../../src/SimpleFit1Frame.cpp 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /Sizers/SimpleFit1/build/msw/SimpleFit1_vc12.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 2013 4 | VisualStudioVersion = 12.0.21005.1 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SimpleFit1", "SimpleFit1_vc12.vcxproj", "{96255C3E-2C34-5C29-B344-C87B8B90C47A}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {96255C3E-2C34-5C29-B344-C87B8B90C47A}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {96255C3E-2C34-5C29-B344-C87B8B90C47A}.Debug|Win32.Build.0 = Debug|Win32 16 | {96255C3E-2C34-5C29-B344-C87B8B90C47A}.Release|Win32.ActiveCfg = Release|Win32 17 | {96255C3E-2C34-5C29-B344-C87B8B90C47A}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /Sizers/SimpleFit1/build/msw/SimpleFit1_vc14.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SimpleFit1", "SimpleFit1_vc14.vcxproj", "{96255C3E-2C34-5C29-B344-C87B8B90C47A}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {96255C3E-2C34-5C29-B344-C87B8B90C47A}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {96255C3E-2C34-5C29-B344-C87B8B90C47A}.Debug|Win32.Build.0 = Debug|Win32 16 | {96255C3E-2C34-5C29-B344-C87B8B90C47A}.Release|Win32.ActiveCfg = Release|Win32 17 | {96255C3E-2C34-5C29-B344-C87B8B90C47A}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /Sizers/SimpleFit1/src/SimpleFit1App.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2015-2017 Xavier Leclercq 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a 5 | copy of this software and associated documentation files (the "Software"), 6 | to deal in the Software without restriction, including without limitation 7 | the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | and/or sell copies of the Software, and to permit persons to whom the 9 | Software is furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in 12 | all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 20 | IN THE SOFTWARE. 21 | */ 22 | 23 | #include "SimpleFit1App.h" 24 | #include "SimpleFit1Frame.h" 25 | 26 | wxIMPLEMENT_APP(SimpleFit1App); 27 | 28 | bool SimpleFit1App::OnInit() 29 | { 30 | SimpleFit1Frame* frame = new SimpleFit1Frame("SimpleFit1"); 31 | frame->Show(true); 32 | return true; 33 | } 34 | -------------------------------------------------------------------------------- /Sizers/SimpleFit1/src/SimpleFit1App.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2015-2017 Xavier Leclercq 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a 5 | copy of this software and associated documentation files (the "Software"), 6 | to deal in the Software without restriction, including without limitation 7 | the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | and/or sell copies of the Software, and to permit persons to whom the 9 | Software is furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in 12 | all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 20 | IN THE SOFTWARE. 21 | */ 22 | 23 | #ifndef _TUTORIALS_WXWIDGETS_SIMPLEFIT1APP_H_ 24 | #define _TUTORIALS_WXWIDGETS_SIMPLEFIT1APP_H_ 25 | 26 | #include 27 | 28 | class SimpleFit1App : public wxApp 29 | { 30 | public: 31 | virtual bool OnInit(); 32 | }; 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /Sizers/SimpleFit2/build/bakefiles/SimpleFit2.bkl: -------------------------------------------------------------------------------- 1 | toolsets = vs2015 vs2013; 2 | 3 | vs2015.solutionfile = ../msw/SimpleFit2_vc14.sln; 4 | vs2013.solutionfile = ../msw/SimpleFit2_vc12.sln; 5 | 6 | setting WXWIDGETS_ROOT 7 | { 8 | help = "Path to the WxWidgets installation"; 9 | default = '$(WXWIN)'; 10 | } 11 | 12 | program SimpleFit2 13 | { 14 | vs2015.projectfile = ../msw/SimpleFit2_vc14.vcxproj; 15 | vs2013.projectfile = ../msw/SimpleFit2_vc12.vcxproj; 16 | 17 | win32-subsystem = windows; 18 | 19 | includedirs += $(WXWIDGETS_ROOT)/include; 20 | includedirs += $(WXWIDGETS_ROOT)/include/msvc; 21 | libdirs += $(WXWIDGETS_ROOT)/lib/vc_lib; 22 | 23 | headers 24 | { 25 | ../../src/SimpleFit2App.h 26 | ../../src/SimpleFit2Frame.h 27 | } 28 | 29 | sources 30 | { 31 | ../../src/SimpleFit2App.cpp 32 | ../../src/SimpleFit2Frame.cpp 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /Sizers/SimpleFit2/build/msw/SimpleFit2_vc12.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 2013 4 | VisualStudioVersion = 12.0.21005.1 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SimpleFit2", "SimpleFit2_vc12.vcxproj", "{A74FB76B-E28E-50EC-A76F-DC48F1DD980F}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {A74FB76B-E28E-50EC-A76F-DC48F1DD980F}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {A74FB76B-E28E-50EC-A76F-DC48F1DD980F}.Debug|Win32.Build.0 = Debug|Win32 16 | {A74FB76B-E28E-50EC-A76F-DC48F1DD980F}.Release|Win32.ActiveCfg = Release|Win32 17 | {A74FB76B-E28E-50EC-A76F-DC48F1DD980F}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /Sizers/SimpleFit2/build/msw/SimpleFit2_vc14.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SimpleFit2", "SimpleFit2_vc14.vcxproj", "{A74FB76B-E28E-50EC-A76F-DC48F1DD980F}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {A74FB76B-E28E-50EC-A76F-DC48F1DD980F}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {A74FB76B-E28E-50EC-A76F-DC48F1DD980F}.Debug|Win32.Build.0 = Debug|Win32 16 | {A74FB76B-E28E-50EC-A76F-DC48F1DD980F}.Release|Win32.ActiveCfg = Release|Win32 17 | {A74FB76B-E28E-50EC-A76F-DC48F1DD980F}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /Sizers/SimpleFit2/src/SimpleFit2App.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2015-2017 Xavier Leclercq 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a 5 | copy of this software and associated documentation files (the "Software"), 6 | to deal in the Software without restriction, including without limitation 7 | the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | and/or sell copies of the Software, and to permit persons to whom the 9 | Software is furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in 12 | all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 20 | IN THE SOFTWARE. 21 | */ 22 | 23 | #include "SimpleFit2App.h" 24 | #include "SimpleFit2Frame.h" 25 | 26 | wxIMPLEMENT_APP(SimpleFit2App); 27 | 28 | bool SimpleFit2App::OnInit() 29 | { 30 | SimpleFit2Frame* frame = new SimpleFit2Frame("SimpleFit2"); 31 | frame->Show(true); 32 | return true; 33 | } 34 | -------------------------------------------------------------------------------- /Sizers/SimpleFit2/src/SimpleFit2App.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2015-2017 Xavier Leclercq 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a 5 | copy of this software and associated documentation files (the "Software"), 6 | to deal in the Software without restriction, including without limitation 7 | the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | and/or sell copies of the Software, and to permit persons to whom the 9 | Software is furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in 12 | all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 20 | IN THE SOFTWARE. 21 | */ 22 | 23 | #ifndef _TUTORIALS_WXWIDGETS_SIMPLEFIT2APP_H_ 24 | #define _TUTORIALS_WXWIDGETS_SIMPLEFIT2APP_H_ 25 | 26 | #include 27 | 28 | class SimpleFit2App : public wxApp 29 | { 30 | public: 31 | virtual bool OnInit(); 32 | }; 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /Sizers/SimpleFit3/build/bakefiles/SimpleFit3.bkl: -------------------------------------------------------------------------------- 1 | toolsets = vs2015 vs2013; 2 | 3 | vs2015.solutionfile = ../msw/SimpleFit3_vc14.sln; 4 | vs2013.solutionfile = ../msw/SimpleFit3_vc12.sln; 5 | 6 | setting WXWIDGETS_ROOT 7 | { 8 | help = "Path to the WxWidgets installation"; 9 | default = '$(WXWIN)'; 10 | } 11 | 12 | program SimpleFit2 13 | { 14 | vs2015.projectfile = ../msw/SimpleFit3_vc14.vcxproj; 15 | vs2013.projectfile = ../msw/SimpleFit3_vc12.vcxproj; 16 | 17 | win32-subsystem = windows; 18 | 19 | includedirs += $(WXWIDGETS_ROOT)/include; 20 | includedirs += $(WXWIDGETS_ROOT)/include/msvc; 21 | libdirs += $(WXWIDGETS_ROOT)/lib/vc_lib; 22 | 23 | headers 24 | { 25 | ../../src/SimpleFit3App.h 26 | ../../src/SimpleFit3Frame.h 27 | } 28 | 29 | sources 30 | { 31 | ../../src/SimpleFit3App.cpp 32 | ../../src/SimpleFit3Frame.cpp 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /Sizers/SimpleFit3/build/msw/SimpleFit3_vc12.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 2013 4 | VisualStudioVersion = 12.0.21005.1 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SimpleFit2", "SimpleFit3_vc12.vcxproj", "{5E7224D9-648B-5364-8FAE-B72A553F4243}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {5E7224D9-648B-5364-8FAE-B72A553F4243}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {5E7224D9-648B-5364-8FAE-B72A553F4243}.Debug|Win32.Build.0 = Debug|Win32 16 | {5E7224D9-648B-5364-8FAE-B72A553F4243}.Release|Win32.ActiveCfg = Release|Win32 17 | {5E7224D9-648B-5364-8FAE-B72A553F4243}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /Sizers/SimpleFit3/build/msw/SimpleFit3_vc14.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SimpleFit2", "SimpleFit3_vc14.vcxproj", "{5E7224D9-648B-5364-8FAE-B72A553F4243}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {5E7224D9-648B-5364-8FAE-B72A553F4243}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {5E7224D9-648B-5364-8FAE-B72A553F4243}.Debug|Win32.Build.0 = Debug|Win32 16 | {5E7224D9-648B-5364-8FAE-B72A553F4243}.Release|Win32.ActiveCfg = Release|Win32 17 | {5E7224D9-648B-5364-8FAE-B72A553F4243}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /Sizers/SimpleFit3/src/SimpleFit3App.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2015-2017 Xavier Leclercq 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a 5 | copy of this software and associated documentation files (the "Software"), 6 | to deal in the Software without restriction, including without limitation 7 | the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | and/or sell copies of the Software, and to permit persons to whom the 9 | Software is furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in 12 | all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 20 | IN THE SOFTWARE. 21 | */ 22 | 23 | #ifndef _TUTORIALS_WXWIDGETS_SIMPLEFIT3APP_H_ 24 | #define _TUTORIALS_WXWIDGETS_SIMPLEFIT3APP_H_ 25 | 26 | #include 27 | 28 | class SimpleFit3App : public wxApp 29 | { 30 | public: 31 | virtual bool OnInit(); 32 | }; 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /StandardControls/WxButton1/build/bakefiles/WxButton1.bkl: -------------------------------------------------------------------------------- 1 | toolsets = vs2015 vs2013; 2 | 3 | vs2015.solutionfile = ../msw/WxButton1_vc14.sln; 4 | vs2013.solutionfile = ../msw/WxButton1_vc12.sln; 5 | 6 | setting WXWIDGETS_ROOT 7 | { 8 | help = "Path to the WxWidgets installation"; 9 | default = '$(WXWIN)'; 10 | } 11 | 12 | program WxButton1 13 | { 14 | vs2015.projectfile = ../msw/WxButton1_vc14.vcxproj; 15 | vs2013.projectfile = ../msw/WxButton1_vc12.vcxproj; 16 | 17 | win32-subsystem = windows; 18 | 19 | includedirs += $(WXWIDGETS_ROOT)/include; 20 | includedirs += $(WXWIDGETS_ROOT)/include/msvc; 21 | libdirs += $(WXWIDGETS_ROOT)/lib/vc_lib; 22 | 23 | headers 24 | { 25 | ../../src/WindowIDs.h 26 | ../../src/WxButton1App.h 27 | ../../src/WxButton1Frame.h 28 | } 29 | 30 | sources 31 | { 32 | ../../src/WxButton1App.cpp 33 | ../../src/WxButton1Frame.cpp 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /StandardControls/WxButton1/build/msw/WxButton1_vc12.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 2013 4 | VisualStudioVersion = 12.0.21005.1 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WxButton1", "WxButton1_vc12.vcxproj", "{48F606FF-B4F9-57D1-B3D1-69525D351746}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {48F606FF-B4F9-57D1-B3D1-69525D351746}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {48F606FF-B4F9-57D1-B3D1-69525D351746}.Debug|Win32.Build.0 = Debug|Win32 16 | {48F606FF-B4F9-57D1-B3D1-69525D351746}.Release|Win32.ActiveCfg = Release|Win32 17 | {48F606FF-B4F9-57D1-B3D1-69525D351746}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /StandardControls/WxButton1/build/msw/WxButton1_vc14.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WxButton1", "WxButton1_vc14.vcxproj", "{48F606FF-B4F9-57D1-B3D1-69525D351746}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {48F606FF-B4F9-57D1-B3D1-69525D351746}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {48F606FF-B4F9-57D1-B3D1-69525D351746}.Debug|Win32.Build.0 = Debug|Win32 16 | {48F606FF-B4F9-57D1-B3D1-69525D351746}.Release|Win32.ActiveCfg = Release|Win32 17 | {48F606FF-B4F9-57D1-B3D1-69525D351746}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /StandardControls/WxButton1/src/WindowIDs.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2015 Xavier Leclercq 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a 5 | copy of this software and associated documentation files (the "Software"), 6 | to deal in the Software without restriction, including without limitation 7 | the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | and/or sell copies of the Software, and to permit persons to whom the 9 | Software is furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in 12 | all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 20 | IN THE SOFTWARE. 21 | */ 22 | 23 | #ifndef _TUTORIALS_WXWIDGETS_WINDOWIDS_H_ 24 | #define _TUTORIALS_WXWIDGETS_WINDOWIDS_H_ 25 | 26 | #include 27 | 28 | const wxWindowID ButtonID = wxID_HIGHEST + 1; 29 | 30 | #endif 31 | -------------------------------------------------------------------------------- /StandardControls/WxButton1/src/WxButton1App.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2015 Xavier Leclercq 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a 5 | copy of this software and associated documentation files (the "Software"), 6 | to deal in the Software without restriction, including without limitation 7 | the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | and/or sell copies of the Software, and to permit persons to whom the 9 | Software is furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in 12 | all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 20 | IN THE SOFTWARE. 21 | */ 22 | 23 | #include "WxButton1App.h" 24 | #include "WxButton1Frame.h" 25 | 26 | wxIMPLEMENT_APP(WxButton1App); 27 | 28 | bool WxButton1App::OnInit() 29 | { 30 | WxButton1Frame* frame = new WxButton1Frame("WxButton1"); 31 | frame->Show(true); 32 | return true; 33 | } 34 | -------------------------------------------------------------------------------- /StandardControls/WxButton1/src/WxButton1App.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2015 Xavier Leclercq 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a 5 | copy of this software and associated documentation files (the "Software"), 6 | to deal in the Software without restriction, including without limitation 7 | the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | and/or sell copies of the Software, and to permit persons to whom the 9 | Software is furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in 12 | all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 20 | IN THE SOFTWARE. 21 | */ 22 | 23 | #ifndef _TUTORIALS_WXWIDGETS_WXBUTTON1APP_H_ 24 | #define _TUTORIALS_WXWIDGETS_WXBUTTON1APP_H_ 25 | 26 | #include 27 | 28 | class WxButton1App : public wxApp 29 | { 30 | public: 31 | virtual bool OnInit(); 32 | }; 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /StandardControls/WxCheckBox1/build/bakefiles/WxCheckBox1.bkl: -------------------------------------------------------------------------------- 1 | toolsets = vs2015 vs2013; 2 | 3 | vs2015.solutionfile = ../msw/WxCheckBox1_vc14.sln; 4 | vs2013.solutionfile = ../msw/WxCheckBox1_vc12.sln; 5 | 6 | setting WXWIDGETS_ROOT 7 | { 8 | help = "Path to the WxWidgets installation"; 9 | default = '$(WXWIN)'; 10 | } 11 | 12 | program WxCheckBox1 13 | { 14 | vs2015.projectfile = ../msw/WxCheckBox1_vc14.vcxproj; 15 | vs2013.projectfile = ../msw/WxCheckBox1_vc12.vcxproj; 16 | 17 | win32-subsystem = windows; 18 | 19 | includedirs += $(WXWIDGETS_ROOT)/include; 20 | includedirs += $(WXWIDGETS_ROOT)/include/msvc; 21 | libdirs += $(WXWIDGETS_ROOT)/lib/vc_lib; 22 | 23 | headers 24 | { 25 | ../../src/WxCheckBox1App.h 26 | ../../src/WxCheckBox1Frame.h 27 | ../../src/WindowIDs.h 28 | } 29 | 30 | sources 31 | { 32 | ../../src/WxCheckBox1App.cpp 33 | ../../src/WxCheckBox1Frame.cpp 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /StandardControls/WxCheckBox1/build/msw/WxCheckBox1_vc12.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 2013 4 | VisualStudioVersion = 12.0.21005.1 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WxCheckBox1", "WxCheckBox1_vc12.vcxproj", "{EC789044-402B-5310-9468-FEFC416FF356}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {EC789044-402B-5310-9468-FEFC416FF356}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {EC789044-402B-5310-9468-FEFC416FF356}.Debug|Win32.Build.0 = Debug|Win32 16 | {EC789044-402B-5310-9468-FEFC416FF356}.Release|Win32.ActiveCfg = Release|Win32 17 | {EC789044-402B-5310-9468-FEFC416FF356}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /StandardControls/WxCheckBox1/build/msw/WxCheckBox1_vc14.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WxCheckBox1", "WxCheckBox1_vc14.vcxproj", "{EC789044-402B-5310-9468-FEFC416FF356}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {EC789044-402B-5310-9468-FEFC416FF356}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {EC789044-402B-5310-9468-FEFC416FF356}.Debug|Win32.Build.0 = Debug|Win32 16 | {EC789044-402B-5310-9468-FEFC416FF356}.Release|Win32.ActiveCfg = Release|Win32 17 | {EC789044-402B-5310-9468-FEFC416FF356}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /StandardControls/WxCheckBox1/src/WindowIDs.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2015 Xavier Leclercq 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a 5 | copy of this software and associated documentation files (the "Software"), 6 | to deal in the Software without restriction, including without limitation 7 | the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | and/or sell copies of the Software, and to permit persons to whom the 9 | Software is furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in 12 | all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 20 | IN THE SOFTWARE. 21 | */ 22 | 23 | #ifndef _TUTORIALS_WXWIDGETS_WINDOWIDS_H_ 24 | #define _TUTORIALS_WXWIDGETS_WINDOWIDS_H_ 25 | 26 | #include 27 | 28 | const wxWindowID wxID_CHECKBOX = wxID_HIGHEST + 1; 29 | 30 | #endif 31 | -------------------------------------------------------------------------------- /StandardControls/WxCheckBox1/src/WxCheckBox1App.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2015 Xavier Leclercq 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a 5 | copy of this software and associated documentation files (the "Software"), 6 | to deal in the Software without restriction, including without limitation 7 | the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | and/or sell copies of the Software, and to permit persons to whom the 9 | Software is furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in 12 | all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 20 | IN THE SOFTWARE. 21 | */ 22 | 23 | #ifndef _TUTORIALS_WXWIDGETS_WXCHECKBOX1APP_H_ 24 | #define _TUTORIALS_WXWIDGETS_WXCHECKBOX1APP_H_ 25 | 26 | #include 27 | 28 | class WxCheckBox1App : public wxApp 29 | { 30 | public: 31 | virtual bool OnInit(); 32 | }; 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /StandardControls/WxRadioBox1/build/bakefiles/WxRadioBox1.bkl: -------------------------------------------------------------------------------- 1 | toolsets = vs2015 vs2013; 2 | 3 | vs2015.solutionfile = ../msw/WxRadioBox1_vc14.sln; 4 | vs2013.solutionfile = ../msw/WxRadioBox1_vc12.sln; 5 | 6 | setting WXWIDGETS_ROOT 7 | { 8 | help = "Path to the WxWidgets installation"; 9 | default = '$(WXWIN)'; 10 | } 11 | 12 | program WxRadioBox1 13 | { 14 | vs2015.projectfile = ../msw/WxRadioBox1_vc14.vcxproj; 15 | vs2013.projectfile = ../msw/WxRadioBox1_vc12.vcxproj; 16 | 17 | win32-subsystem = windows; 18 | 19 | includedirs += $(WXWIDGETS_ROOT)/include; 20 | includedirs += $(WXWIDGETS_ROOT)/include/msvc; 21 | libdirs += $(WXWIDGETS_ROOT)/lib/vc_lib; 22 | 23 | headers 24 | { 25 | ../../src/WindowIDs.h 26 | ../../src/WxRadioBox1App.h 27 | ../../src/WxRadioBox1Frame.h 28 | } 29 | 30 | sources 31 | { 32 | ../../src/WxRadioBox1App.cpp 33 | ../../src/WxRadioBox1Frame.cpp 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /StandardControls/WxRadioBox1/build/msw/WxRadioBox1_vc12.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 2013 4 | VisualStudioVersion = 12.0.21005.1 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WxRadioBox1", "WxRadioBox1_vc12.vcxproj", "{16EF3C02-162A-5BD5-9DC0-F628C338F4B5}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {16EF3C02-162A-5BD5-9DC0-F628C338F4B5}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {16EF3C02-162A-5BD5-9DC0-F628C338F4B5}.Debug|Win32.Build.0 = Debug|Win32 16 | {16EF3C02-162A-5BD5-9DC0-F628C338F4B5}.Release|Win32.ActiveCfg = Release|Win32 17 | {16EF3C02-162A-5BD5-9DC0-F628C338F4B5}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /StandardControls/WxRadioBox1/build/msw/WxRadioBox1_vc14.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WxRadioBox1", "WxRadioBox1_vc14.vcxproj", "{16EF3C02-162A-5BD5-9DC0-F628C338F4B5}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {16EF3C02-162A-5BD5-9DC0-F628C338F4B5}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {16EF3C02-162A-5BD5-9DC0-F628C338F4B5}.Debug|Win32.Build.0 = Debug|Win32 16 | {16EF3C02-162A-5BD5-9DC0-F628C338F4B5}.Release|Win32.ActiveCfg = Release|Win32 17 | {16EF3C02-162A-5BD5-9DC0-F628C338F4B5}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /StandardControls/WxRadioBox1/src/WindowIDs.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2015 Xavier Leclercq 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a 5 | copy of this software and associated documentation files (the "Software"), 6 | to deal in the Software without restriction, including without limitation 7 | the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | and/or sell copies of the Software, and to permit persons to whom the 9 | Software is furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in 12 | all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 20 | IN THE SOFTWARE. 21 | */ 22 | 23 | #ifndef _TUTORIALS_WXWIDGETS_WINDOWIDS_H_ 24 | #define _TUTORIALS_WXWIDGETS_WINDOWIDS_H_ 25 | 26 | #include 27 | 28 | const wxWindowID wxID_RADIOBOX = wxID_HIGHEST + 1; 29 | 30 | #endif 31 | -------------------------------------------------------------------------------- /StandardControls/WxRadioBox1/src/WxRadioBox1App.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2015 Xavier Leclercq 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a 5 | copy of this software and associated documentation files (the "Software"), 6 | to deal in the Software without restriction, including without limitation 7 | the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | and/or sell copies of the Software, and to permit persons to whom the 9 | Software is furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in 12 | all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 20 | IN THE SOFTWARE. 21 | */ 22 | 23 | #ifndef _TUTORIALS_WXWIDGETS_WXRADIOBOX1APP_H_ 24 | #define _TUTORIALS_WXWIDGETS_WXRADIOBOX1APP_H_ 25 | 26 | #include 27 | 28 | class WxRadioBox1App : public wxApp 29 | { 30 | public: 31 | virtual bool OnInit(); 32 | }; 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /StandardControls/WxStaticText1/build/bakefiles/WxStaticText1.bkl: -------------------------------------------------------------------------------- 1 | toolsets = vs2015 vs2013; 2 | 3 | vs2015.solutionfile = ../msw/WxStaticText1_vc14.sln; 4 | vs2013.solutionfile = ../msw/WxStaticText1_vc12.sln; 5 | 6 | setting WXWIDGETS_ROOT 7 | { 8 | help = "Path to the WxWidgets installation"; 9 | default = '$(WXWIN)'; 10 | } 11 | 12 | program WxStaticText1 13 | { 14 | vs2015.projectfile = ../msw/WxStaticText1_vc14.vcxproj; 15 | vs2013.projectfile = ../msw/WxStaticText1_vc12.vcxproj; 16 | 17 | win32-subsystem = windows; 18 | 19 | includedirs += $(WXWIDGETS_ROOT)/include; 20 | includedirs += $(WXWIDGETS_ROOT)/include/msvc; 21 | libdirs += $(WXWIDGETS_ROOT)/lib/vc_lib; 22 | 23 | headers 24 | { 25 | ../../src/WxStaticText1App.h 26 | ../../src/WxStaticText1Frame.h 27 | } 28 | 29 | sources 30 | { 31 | ../../src/WxStaticText1App.cpp 32 | ../../src/WxStaticText1Frame.cpp 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /StandardControls/WxStaticText1/build/msw/WxStaticText1_vc12.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 2013 4 | VisualStudioVersion = 12.0.21005.1 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WxStaticText1", "WxStaticText1_vc12.vcxproj", "{33234587-2221-50A2-8EB4-895237C09C8C}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {33234587-2221-50A2-8EB4-895237C09C8C}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {33234587-2221-50A2-8EB4-895237C09C8C}.Debug|Win32.Build.0 = Debug|Win32 16 | {33234587-2221-50A2-8EB4-895237C09C8C}.Release|Win32.ActiveCfg = Release|Win32 17 | {33234587-2221-50A2-8EB4-895237C09C8C}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /StandardControls/WxStaticText1/build/msw/WxStaticText1_vc14.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WxStaticText1", "WxStaticText1_vc14.vcxproj", "{33234587-2221-50A2-8EB4-895237C09C8C}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {33234587-2221-50A2-8EB4-895237C09C8C}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {33234587-2221-50A2-8EB4-895237C09C8C}.Debug|Win32.Build.0 = Debug|Win32 16 | {33234587-2221-50A2-8EB4-895237C09C8C}.Release|Win32.ActiveCfg = Release|Win32 17 | {33234587-2221-50A2-8EB4-895237C09C8C}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /StandardControls/WxStaticText1/src/WxStaticText1App.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2015 Xavier Leclercq 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a 5 | copy of this software and associated documentation files (the "Software"), 6 | to deal in the Software without restriction, including without limitation 7 | the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | and/or sell copies of the Software, and to permit persons to whom the 9 | Software is furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in 12 | all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 20 | IN THE SOFTWARE. 21 | */ 22 | 23 | #ifndef _TUTORIALS_WXWIDGETS_WXSTATICTEXT1APP_H_ 24 | #define _TUTORIALS_WXWIDGETS_WXSTATICTEXT1APP_H_ 25 | 26 | #include 27 | 28 | class WxStaticText1App : public wxApp 29 | { 30 | public: 31 | virtual bool OnInit(); 32 | }; 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /StandardControls/WxTextCtrl1/build/bakefiles/WxTextCtrl1.bkl: -------------------------------------------------------------------------------- 1 | toolsets = vs2015 vs2013; 2 | 3 | vs2015.solutionfile = ../msw/WxTextCtrl1_vc14.sln; 4 | vs2013.solutionfile = ../msw/WxTextCtrl1_vc12.sln; 5 | 6 | setting WXWIDGETS_ROOT 7 | { 8 | help = "Path to the WxWidgets installation"; 9 | default = '$(WXWIN)'; 10 | } 11 | 12 | program WxTextCtrl1 13 | { 14 | vs2015.projectfile = ../msw/WxTextCtrl1_vc14.vcxproj; 15 | vs2013.projectfile = ../msw/WxTextCtrl1_vc12.vcxproj; 16 | 17 | win32-subsystem = windows; 18 | 19 | includedirs += $(WXWIDGETS_ROOT)/include; 20 | includedirs += $(WXWIDGETS_ROOT)/include/msvc; 21 | libdirs += $(WXWIDGETS_ROOT)/lib/vc_lib; 22 | 23 | headers 24 | { 25 | ../../src/WxTextCtrl1App.h 26 | ../../src/WxTextCtrl1Frame.h 27 | } 28 | 29 | sources 30 | { 31 | ../../src/WxTextCtrl1App.cpp 32 | ../../src/WxTextCtrl1Frame.cpp 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /StandardControls/WxTextCtrl1/build/msw/WxTextCtrl1_vc12.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 2013 4 | VisualStudioVersion = 12.0.21005.1 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WxTextCtrl1", "WxTextCtrl1_vc12.vcxproj", "{EE59E336-E456-5FD4-AB3E-3020B23DB9AD}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {EE59E336-E456-5FD4-AB3E-3020B23DB9AD}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {EE59E336-E456-5FD4-AB3E-3020B23DB9AD}.Debug|Win32.Build.0 = Debug|Win32 16 | {EE59E336-E456-5FD4-AB3E-3020B23DB9AD}.Release|Win32.ActiveCfg = Release|Win32 17 | {EE59E336-E456-5FD4-AB3E-3020B23DB9AD}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /StandardControls/WxTextCtrl1/build/msw/WxTextCtrl1_vc14.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WxTextCtrl1", "WxTextCtrl1_vc14.vcxproj", "{EE59E336-E456-5FD4-AB3E-3020B23DB9AD}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {EE59E336-E456-5FD4-AB3E-3020B23DB9AD}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {EE59E336-E456-5FD4-AB3E-3020B23DB9AD}.Debug|Win32.Build.0 = Debug|Win32 16 | {EE59E336-E456-5FD4-AB3E-3020B23DB9AD}.Release|Win32.ActiveCfg = Release|Win32 17 | {EE59E336-E456-5FD4-AB3E-3020B23DB9AD}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /StandardControls/WxTextCtrl1/src/WxTextCtrl1App.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2015 Xavier Leclercq 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a 5 | copy of this software and associated documentation files (the "Software"), 6 | to deal in the Software without restriction, including without limitation 7 | the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | and/or sell copies of the Software, and to permit persons to whom the 9 | Software is furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in 12 | all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 20 | IN THE SOFTWARE. 21 | */ 22 | 23 | #ifndef _TUTORIALS_WXWIDGETS_WXTEXTCTRL1APP_H_ 24 | #define _TUTORIALS_WXWIDGETS_WXTEXTCTRL1APP_H_ 25 | 26 | #include 27 | 28 | class WxTextCtrl1App : public wxApp 29 | { 30 | public: 31 | virtual bool OnInit(); 32 | }; 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /StandardControls/WxTextCtrl2/build/bakefiles/WxTextCtrl2.bkl: -------------------------------------------------------------------------------- 1 | toolsets = vs2015 vs2013; 2 | 3 | vs2015.solutionfile = ../msw/WxTextCtrl2_vc14.sln; 4 | vs2013.solutionfile = ../msw/WxTextCtrl2_vc12.sln; 5 | 6 | setting WXWIDGETS_ROOT 7 | { 8 | help = "Path to the WxWidgets installation"; 9 | default = '$(WXWIN)'; 10 | } 11 | 12 | program WxTextCtrl2 13 | { 14 | vs2015.projectfile = ../msw/WxTextCtrl2_vc14.vcxproj; 15 | vs2013.projectfile = ../msw/WxTextCtrl2_vc12.vcxproj; 16 | 17 | win32-subsystem = windows; 18 | 19 | includedirs += $(WXWIDGETS_ROOT)/include; 20 | includedirs += $(WXWIDGETS_ROOT)/include/msvc; 21 | libdirs += $(WXWIDGETS_ROOT)/lib/vc_lib; 22 | 23 | headers 24 | { 25 | ../../src/WxTextCtrl2App.h 26 | ../../src/WxTextCtrl2Frame.h 27 | } 28 | 29 | sources 30 | { 31 | ../../src/WxTextCtrl2App.cpp 32 | ../../src/WxTextCtrl2Frame.cpp 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /StandardControls/WxTextCtrl2/build/msw/WxTextCtrl2_vc12.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 2013 4 | VisualStudioVersion = 12.0.21005.1 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WxTextCtrl2", "WxTextCtrl2_vc12.vcxproj", "{54220B43-CB0A-5E4E-A71E-38F40E83CCCD}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {54220B43-CB0A-5E4E-A71E-38F40E83CCCD}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {54220B43-CB0A-5E4E-A71E-38F40E83CCCD}.Debug|Win32.Build.0 = Debug|Win32 16 | {54220B43-CB0A-5E4E-A71E-38F40E83CCCD}.Release|Win32.ActiveCfg = Release|Win32 17 | {54220B43-CB0A-5E4E-A71E-38F40E83CCCD}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /StandardControls/WxTextCtrl2/build/msw/WxTextCtrl2_vc14.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WxTextCtrl2", "WxTextCtrl2_vc14.vcxproj", "{54220B43-CB0A-5E4E-A71E-38F40E83CCCD}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {54220B43-CB0A-5E4E-A71E-38F40E83CCCD}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {54220B43-CB0A-5E4E-A71E-38F40E83CCCD}.Debug|Win32.Build.0 = Debug|Win32 16 | {54220B43-CB0A-5E4E-A71E-38F40E83CCCD}.Release|Win32.ActiveCfg = Release|Win32 17 | {54220B43-CB0A-5E4E-A71E-38F40E83CCCD}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /StandardControls/WxTextCtrl2/src/WxTextCtrl2App.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2015 Xavier Leclercq 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a 5 | copy of this software and associated documentation files (the "Software"), 6 | to deal in the Software without restriction, including without limitation 7 | the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | and/or sell copies of the Software, and to permit persons to whom the 9 | Software is furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in 12 | all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 20 | IN THE SOFTWARE. 21 | */ 22 | 23 | #ifndef _TUTORIALS_WXWIDGETS_WXTEXTCTRL2APP_H_ 24 | #define _TUTORIALS_WXWIDGETS_WXTEXTCTRL2APP_H_ 25 | 26 | #include 27 | 28 | class WxTextCtrl2App : public wxApp 29 | { 30 | public: 31 | virtual bool OnInit(); 32 | }; 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /TreeAndListControls/WxListView1/build/bakefiles/WxListView1.bkl: -------------------------------------------------------------------------------- 1 | toolsets = vs2015 vs2013; 2 | 3 | vs2015.solutionfile = ../msw/WxListView1_vc14.sln; 4 | vs2013.solutionfile = ../msw/WxListView1_vc12.sln; 5 | 6 | setting WXWIDGETS_ROOT 7 | { 8 | help = "Path to the WxWidgets installation"; 9 | default = '$(WXWIN)'; 10 | } 11 | 12 | program WxListView1 13 | { 14 | vs2015.projectfile = ../msw/WxListView1_vc14.vcxproj; 15 | vs2013.projectfile = ../msw/WxListView1_vc12.vcxproj; 16 | 17 | win32-subsystem = windows; 18 | 19 | includedirs += $(WXWIDGETS_ROOT)/include; 20 | includedirs += $(WXWIDGETS_ROOT)/include/msvc; 21 | libdirs += $(WXWIDGETS_ROOT)/lib/vc_lib; 22 | 23 | headers 24 | { 25 | ../../src/WxListView1App.h 26 | ../../src/WxListView1Frame.h 27 | } 28 | 29 | sources 30 | { 31 | ../../src/WxListView1App.cpp 32 | ../../src/WxListView1Frame.cpp 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /TreeAndListControls/WxListView1/build/msw/WxListView1_vc12.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 2013 4 | VisualStudioVersion = 12.0.21005.1 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WxListView1", "WxListView1_vc12.vcxproj", "{531B13A5-5D6B-5925-9C4A-703C1F44956F}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {531B13A5-5D6B-5925-9C4A-703C1F44956F}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {531B13A5-5D6B-5925-9C4A-703C1F44956F}.Debug|Win32.Build.0 = Debug|Win32 16 | {531B13A5-5D6B-5925-9C4A-703C1F44956F}.Release|Win32.ActiveCfg = Release|Win32 17 | {531B13A5-5D6B-5925-9C4A-703C1F44956F}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /TreeAndListControls/WxListView1/build/msw/WxListView1_vc14.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WxListView1", "WxListView1_vc14.vcxproj", "{531B13A5-5D6B-5925-9C4A-703C1F44956F}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {531B13A5-5D6B-5925-9C4A-703C1F44956F}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {531B13A5-5D6B-5925-9C4A-703C1F44956F}.Debug|Win32.Build.0 = Debug|Win32 16 | {531B13A5-5D6B-5925-9C4A-703C1F44956F}.Release|Win32.ActiveCfg = Release|Win32 17 | {531B13A5-5D6B-5925-9C4A-703C1F44956F}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /TreeAndListControls/WxListView1/src/WxListView1App.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2015 Xavier Leclercq 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a 5 | copy of this software and associated documentation files (the "Software"), 6 | to deal in the Software without restriction, including without limitation 7 | the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | and/or sell copies of the Software, and to permit persons to whom the 9 | Software is furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in 12 | all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 20 | IN THE SOFTWARE. 21 | */ 22 | 23 | #ifndef _TUTORIALS_WXWIDGETS_WXLISTVIEW1APP_H_ 24 | #define _TUTORIALS_WXWIDGETS_WXLISTVIEW1APP_H_ 25 | 26 | #include 27 | 28 | class WxListView1App : public wxApp 29 | { 30 | public: 31 | virtual bool OnInit(); 32 | }; 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /TreeAndListControls/WxListView2/build/bakefiles/WxListView2.bkl: -------------------------------------------------------------------------------- 1 | toolsets = vs2015 vs2013; 2 | 3 | vs2015.solutionfile = ../msw/WxListView2_vc14.sln; 4 | vs2013.solutionfile = ../msw/WxListView2_vc12.sln; 5 | 6 | setting WXWIDGETS_ROOT 7 | { 8 | help = "Path to the WxWidgets installation"; 9 | default = '$(WXWIN)'; 10 | } 11 | 12 | program WxListView2 13 | { 14 | vs2015.projectfile = ../msw/WxListView2_vc14.vcxproj; 15 | vs2013.projectfile = ../msw/WxListView2_vc12.vcxproj; 16 | 17 | win32-subsystem = windows; 18 | 19 | includedirs += $(WXWIDGETS_ROOT)/include; 20 | includedirs += $(WXWIDGETS_ROOT)/include/msvc; 21 | libdirs += $(WXWIDGETS_ROOT)/lib/vc_lib; 22 | 23 | headers 24 | { 25 | ../../src/WxListView2App.h 26 | ../../src/WxListView2Frame.h 27 | } 28 | 29 | sources 30 | { 31 | ../../src/WxListView2App.cpp 32 | ../../src/WxListView2Frame.cpp 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /TreeAndListControls/WxListView2/build/msw/WxListView2_vc12.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 2013 4 | VisualStudioVersion = 12.0.21005.1 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WxListView2", "WxListView2_vc12.vcxproj", "{998191D8-8079-569A-B1A6-3C6A6D47943A}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {998191D8-8079-569A-B1A6-3C6A6D47943A}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {998191D8-8079-569A-B1A6-3C6A6D47943A}.Debug|Win32.Build.0 = Debug|Win32 16 | {998191D8-8079-569A-B1A6-3C6A6D47943A}.Release|Win32.ActiveCfg = Release|Win32 17 | {998191D8-8079-569A-B1A6-3C6A6D47943A}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /TreeAndListControls/WxListView2/build/msw/WxListView2_vc14.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WxListView2", "WxListView2_vc14.vcxproj", "{998191D8-8079-569A-B1A6-3C6A6D47943A}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {998191D8-8079-569A-B1A6-3C6A6D47943A}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {998191D8-8079-569A-B1A6-3C6A6D47943A}.Debug|Win32.Build.0 = Debug|Win32 16 | {998191D8-8079-569A-B1A6-3C6A6D47943A}.Release|Win32.ActiveCfg = Release|Win32 17 | {998191D8-8079-569A-B1A6-3C6A6D47943A}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /TreeAndListControls/WxListView2/src/WxListView2App.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2015 Xavier Leclercq 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a 5 | copy of this software and associated documentation files (the "Software"), 6 | to deal in the Software without restriction, including without limitation 7 | the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | and/or sell copies of the Software, and to permit persons to whom the 9 | Software is furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in 12 | all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 20 | IN THE SOFTWARE. 21 | */ 22 | 23 | #ifndef _TUTORIALS_WXWIDGETS_WXLISTVIEW2APP_H_ 24 | #define _TUTORIALS_WXWIDGETS_WXLISTVIEW2APP_H_ 25 | 26 | #include 27 | 28 | class WxListView2App : public wxApp 29 | { 30 | public: 31 | virtual bool OnInit(); 32 | }; 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /TreeAndListControls/WxTreeCtrl1/build/bakefiles/WxTreeCtrl1.bkl: -------------------------------------------------------------------------------- 1 | toolsets = vs2015 vs2013; 2 | 3 | vs2015.solutionfile = ../msw/WxTreeCtrl1_vc14.sln; 4 | vs2013.solutionfile = ../msw/WxTreeCtrl1_vc12.sln; 5 | 6 | setting WXWIDGETS_ROOT 7 | { 8 | help = "Path to the WxWidgets installation"; 9 | default = '$(WXWIN)'; 10 | } 11 | 12 | program WxTreeCtrl1 13 | { 14 | vs2015.projectfile = ../msw/WxTreeCtrl1_vc14.vcxproj; 15 | vs2013.projectfile = ../msw/WxTreeCtrl1_vc12.vcxproj; 16 | 17 | win32-subsystem = windows; 18 | 19 | includedirs += $(WXWIDGETS_ROOT)/include; 20 | includedirs += $(WXWIDGETS_ROOT)/include/msvc; 21 | libdirs += $(WXWIDGETS_ROOT)/lib/vc_lib; 22 | 23 | headers 24 | { 25 | ../../src/WxTreeCtrl1App.h 26 | ../../src/WxTreeCtrl1Frame.h 27 | } 28 | 29 | sources 30 | { 31 | ../../src/WxTreeCtrl1App.cpp 32 | ../../src/WxTreeCtrl1Frame.cpp 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /TreeAndListControls/WxTreeCtrl1/build/msw/WxTreeCtrl1_vc12.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 2013 4 | VisualStudioVersion = 12.0.21005.1 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WxTreeCtrl1", "WxTreeCtrl1_vc12.vcxproj", "{47624E8F-87AA-5E5E-9E94-56ADF9D36A4D}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {47624E8F-87AA-5E5E-9E94-56ADF9D36A4D}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {47624E8F-87AA-5E5E-9E94-56ADF9D36A4D}.Debug|Win32.Build.0 = Debug|Win32 16 | {47624E8F-87AA-5E5E-9E94-56ADF9D36A4D}.Release|Win32.ActiveCfg = Release|Win32 17 | {47624E8F-87AA-5E5E-9E94-56ADF9D36A4D}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /TreeAndListControls/WxTreeCtrl1/build/msw/WxTreeCtrl1_vc14.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WxTreeCtrl1", "WxTreeCtrl1_vc14.vcxproj", "{47624E8F-87AA-5E5E-9E94-56ADF9D36A4D}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {47624E8F-87AA-5E5E-9E94-56ADF9D36A4D}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {47624E8F-87AA-5E5E-9E94-56ADF9D36A4D}.Debug|Win32.Build.0 = Debug|Win32 16 | {47624E8F-87AA-5E5E-9E94-56ADF9D36A4D}.Release|Win32.ActiveCfg = Release|Win32 17 | {47624E8F-87AA-5E5E-9E94-56ADF9D36A4D}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /TreeAndListControls/WxTreeCtrl1/src/WxTreeCtrl1App.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2015 Xavier Leclercq 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a 5 | copy of this software and associated documentation files (the "Software"), 6 | to deal in the Software without restriction, including without limitation 7 | the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | and/or sell copies of the Software, and to permit persons to whom the 9 | Software is furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in 12 | all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 20 | IN THE SOFTWARE. 21 | */ 22 | 23 | #ifndef _TUTORIALS_WXWIDGETS_WXTREECTRL1APP_H_ 24 | #define _TUTORIALS_WXWIDGETS_WXTREECTRL1APP_H_ 25 | 26 | #include 27 | 28 | class WxTreeCtrl1App : public wxApp 29 | { 30 | public: 31 | virtual bool OnInit(); 32 | }; 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /TreeAndListControls/WxTreeCtrl2/build/bakefiles/WxTreeCtrl2.bkl: -------------------------------------------------------------------------------- 1 | toolsets = vs2015 vs2013; 2 | 3 | vs2015.solutionfile = ../msw/WxTreeCtrl2_vc14.sln; 4 | vs2013.solutionfile = ../msw/WxTreeCtrl2_vc12.sln; 5 | 6 | setting WXWIDGETS_ROOT 7 | { 8 | help = "Path to the WxWidgets installation"; 9 | default = '$(WXWIN)'; 10 | } 11 | 12 | program WxTreeCtrl2 13 | { 14 | vs2015.projectfile = ../msw/WxTreeCtrl2_vc14.vcxproj; 15 | vs2013.projectfile = ../msw/WxTreeCtrl2_vc12.vcxproj; 16 | 17 | win32-subsystem = windows; 18 | 19 | includedirs += $(WXWIDGETS_ROOT)/include; 20 | includedirs += $(WXWIDGETS_ROOT)/include/msvc; 21 | libdirs += $(WXWIDGETS_ROOT)/lib/vc_lib; 22 | 23 | headers 24 | { 25 | ../../src/WindowIDs.h 26 | ../../src/WxTreeCtrl2App.h 27 | ../../src/WxTreeCtrl2Frame.h 28 | } 29 | 30 | sources 31 | { 32 | ../../src/WxTreeCtrl2App.cpp 33 | ../../src/WxTreeCtrl2Frame.cpp 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /TreeAndListControls/WxTreeCtrl2/build/msw/WxTreeCtrl2_vc12.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 2013 4 | VisualStudioVersion = 12.0.21005.1 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WxTreeCtrl2", "WxTreeCtrl2_vc12.vcxproj", "{1FE626A3-DEDC-554E-B9DC-569518E8329B}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {1FE626A3-DEDC-554E-B9DC-569518E8329B}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {1FE626A3-DEDC-554E-B9DC-569518E8329B}.Debug|Win32.Build.0 = Debug|Win32 16 | {1FE626A3-DEDC-554E-B9DC-569518E8329B}.Release|Win32.ActiveCfg = Release|Win32 17 | {1FE626A3-DEDC-554E-B9DC-569518E8329B}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /TreeAndListControls/WxTreeCtrl2/build/msw/WxTreeCtrl2_vc14.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WxTreeCtrl2", "WxTreeCtrl2_vc14.vcxproj", "{1FE626A3-DEDC-554E-B9DC-569518E8329B}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {1FE626A3-DEDC-554E-B9DC-569518E8329B}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {1FE626A3-DEDC-554E-B9DC-569518E8329B}.Debug|Win32.Build.0 = Debug|Win32 16 | {1FE626A3-DEDC-554E-B9DC-569518E8329B}.Release|Win32.ActiveCfg = Release|Win32 17 | {1FE626A3-DEDC-554E-B9DC-569518E8329B}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /TreeAndListControls/WxTreeCtrl2/src/WindowIDs.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2015 Xavier Leclercq 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a 5 | copy of this software and associated documentation files (the "Software"), 6 | to deal in the Software without restriction, including without limitation 7 | the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | and/or sell copies of the Software, and to permit persons to whom the 9 | Software is furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in 12 | all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 20 | IN THE SOFTWARE. 21 | */ 22 | 23 | #ifndef _TUTORIALS_WXWIDGETS_WINDOWIDS_H_ 24 | #define _TUTORIALS_WXWIDGETS_WINDOWIDS_H_ 25 | 26 | #include 27 | 28 | const int TreeCtrlID = wxID_HIGHEST + 1; 29 | 30 | #endif 31 | -------------------------------------------------------------------------------- /TreeAndListControls/WxTreeCtrl2/src/WxTreeCtrl2App.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2015 Xavier Leclercq 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a 5 | copy of this software and associated documentation files (the "Software"), 6 | to deal in the Software without restriction, including without limitation 7 | the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | and/or sell copies of the Software, and to permit persons to whom the 9 | Software is furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in 12 | all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 20 | IN THE SOFTWARE. 21 | */ 22 | 23 | #ifndef _TUTORIALS_WXWIDGETS_WXTREECTRL2APP_H_ 24 | #define _TUTORIALS_WXWIDGETS_WXTREECTRL2APP_H_ 25 | 26 | #include 27 | 28 | class WxTreeCtrl2App : public wxApp 29 | { 30 | public: 31 | virtual bool OnInit(); 32 | }; 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /TreeAndListControls/WxTreeCtrl3/build/bakefiles/WxTreeCtrl3.bkl: -------------------------------------------------------------------------------- 1 | toolsets = vs2015 vs2013; 2 | 3 | vs2015.solutionfile = ../msw/WxTreeCtrl3_vc14.sln; 4 | vs2013.solutionfile = ../msw/WxTreeCtrl3_vc12.sln; 5 | 6 | setting WXWIDGETS_ROOT 7 | { 8 | help = "Path to the WxWidgets installation"; 9 | default = '$(WXWIN)'; 10 | } 11 | 12 | program WxTreeCtrl3 13 | { 14 | vs2015.projectfile = ../msw/WxTreeCtrl3_vc14.vcxproj; 15 | vs2013.projectfile = ../msw/WxTreeCtrl3_vc12.vcxproj; 16 | 17 | win32-subsystem = windows; 18 | 19 | includedirs += $(WXWIDGETS_ROOT)/include; 20 | includedirs += $(WXWIDGETS_ROOT)/include/msvc; 21 | libdirs += $(WXWIDGETS_ROOT)/lib/vc_lib; 22 | 23 | headers 24 | { 25 | ../../src/WindowIDs.h 26 | ../../src/WxTreeCtrl3App.h 27 | ../../src/WxTreeCtrl3Frame.h 28 | } 29 | 30 | sources 31 | { 32 | ../../src/WxTreeCtrl3App.cpp 33 | ../../src/WxTreeCtrl3Frame.cpp 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /TreeAndListControls/WxTreeCtrl3/build/msw/WxTreeCtrl3_vc12.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 2013 4 | VisualStudioVersion = 12.0.21005.1 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WxTreeCtrl3", "WxTreeCtrl3_vc12.vcxproj", "{95E265B7-D524-5FD7-9A93-6E5A18436B70}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {95E265B7-D524-5FD7-9A93-6E5A18436B70}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {95E265B7-D524-5FD7-9A93-6E5A18436B70}.Debug|Win32.Build.0 = Debug|Win32 16 | {95E265B7-D524-5FD7-9A93-6E5A18436B70}.Release|Win32.ActiveCfg = Release|Win32 17 | {95E265B7-D524-5FD7-9A93-6E5A18436B70}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /TreeAndListControls/WxTreeCtrl3/build/msw/WxTreeCtrl3_vc14.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WxTreeCtrl3", "WxTreeCtrl3_vc14.vcxproj", "{95E265B7-D524-5FD7-9A93-6E5A18436B70}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {95E265B7-D524-5FD7-9A93-6E5A18436B70}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {95E265B7-D524-5FD7-9A93-6E5A18436B70}.Debug|Win32.Build.0 = Debug|Win32 16 | {95E265B7-D524-5FD7-9A93-6E5A18436B70}.Release|Win32.ActiveCfg = Release|Win32 17 | {95E265B7-D524-5FD7-9A93-6E5A18436B70}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /TreeAndListControls/WxTreeCtrl3/src/WindowIDs.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2015 Xavier Leclercq 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a 5 | copy of this software and associated documentation files (the "Software"), 6 | to deal in the Software without restriction, including without limitation 7 | the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | and/or sell copies of the Software, and to permit persons to whom the 9 | Software is furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in 12 | all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 20 | IN THE SOFTWARE. 21 | */ 22 | 23 | #ifndef _TUTORIALS_WXWIDGETS_WINDOWIDS_H_ 24 | #define _TUTORIALS_WXWIDGETS_WINDOWIDS_H_ 25 | 26 | #include 27 | 28 | const int TreeCtrlID = wxID_HIGHEST + 1; 29 | const int MenuItemID = wxID_HIGHEST + 2; 30 | 31 | #endif 32 | -------------------------------------------------------------------------------- /TreeAndListControls/WxTreeCtrl3/src/WxTreeCtrl3App.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2015 Xavier Leclercq 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a 5 | copy of this software and associated documentation files (the "Software"), 6 | to deal in the Software without restriction, including without limitation 7 | the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | and/or sell copies of the Software, and to permit persons to whom the 9 | Software is furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in 12 | all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 20 | IN THE SOFTWARE. 21 | */ 22 | 23 | #ifndef _TUTORIALS_WXWIDGETS_WXTREECTRL3APP_H_ 24 | #define _TUTORIALS_WXWIDGETS_WXTREECTRL3APP_H_ 25 | 26 | #include 27 | 28 | class WxTreeCtrl3App : public wxApp 29 | { 30 | public: 31 | virtual bool OnInit(); 32 | }; 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /TreeAndListControls/WxTreeCtrl4/build/bakefiles/WxTreeCtrl4.bkl: -------------------------------------------------------------------------------- 1 | toolsets = vs2015 vs2013; 2 | 3 | vs2015.solutionfile = ../msw/WxTreeCtrl4_vc14.sln; 4 | vs2013.solutionfile = ../msw/WxTreeCtrl4_vc12.sln; 5 | 6 | setting WXWIDGETS_ROOT 7 | { 8 | help = "Path to the WxWidgets installation"; 9 | default = '$(WXWIN)'; 10 | } 11 | 12 | program WxTreeCtrl4 13 | { 14 | vs2015.projectfile = ../msw/WxTreeCtrl4_vc14.vcxproj; 15 | vs2013.projectfile = ../msw/WxTreeCtrl4_vc12.vcxproj; 16 | 17 | win32-subsystem = windows; 18 | 19 | includedirs += $(WXWIDGETS_ROOT)/include; 20 | includedirs += $(WXWIDGETS_ROOT)/include/msvc; 21 | libdirs += $(WXWIDGETS_ROOT)/lib/vc_lib; 22 | 23 | headers 24 | { 25 | ../../src/WindowIDs.h 26 | ../../src/WxTreeCtrl4App.h 27 | ../../src/WxTreeCtrl4Frame.h 28 | } 29 | 30 | sources 31 | { 32 | ../../src/WxTreeCtrl4App.cpp 33 | ../../src/WxTreeCtrl4Frame.cpp 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /TreeAndListControls/WxTreeCtrl4/build/msw/WxTreeCtrl4_vc12.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 2013 4 | VisualStudioVersion = 12.0.21005.1 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WxTreeCtrl4", "WxTreeCtrl4_vc12.vcxproj", "{0BC2958D-3822-5E74-A5EC-F9530EA578B7}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {0BC2958D-3822-5E74-A5EC-F9530EA578B7}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {0BC2958D-3822-5E74-A5EC-F9530EA578B7}.Debug|Win32.Build.0 = Debug|Win32 16 | {0BC2958D-3822-5E74-A5EC-F9530EA578B7}.Release|Win32.ActiveCfg = Release|Win32 17 | {0BC2958D-3822-5E74-A5EC-F9530EA578B7}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /TreeAndListControls/WxTreeCtrl4/build/msw/WxTreeCtrl4_vc14.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WxTreeCtrl4", "WxTreeCtrl4_vc14.vcxproj", "{0BC2958D-3822-5E74-A5EC-F9530EA578B7}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {0BC2958D-3822-5E74-A5EC-F9530EA578B7}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {0BC2958D-3822-5E74-A5EC-F9530EA578B7}.Debug|Win32.Build.0 = Debug|Win32 16 | {0BC2958D-3822-5E74-A5EC-F9530EA578B7}.Release|Win32.ActiveCfg = Release|Win32 17 | {0BC2958D-3822-5E74-A5EC-F9530EA578B7}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /TreeAndListControls/WxTreeCtrl4/src/WindowIDs.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2015 Xavier Leclercq 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a 5 | copy of this software and associated documentation files (the "Software"), 6 | to deal in the Software without restriction, including without limitation 7 | the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | and/or sell copies of the Software, and to permit persons to whom the 9 | Software is furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in 12 | all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 20 | IN THE SOFTWARE. 21 | */ 22 | 23 | #ifndef _TUTORIALS_WXWIDGETS_WINDOWIDS_H_ 24 | #define _TUTORIALS_WXWIDGETS_WINDOWIDS_H_ 25 | 26 | #include 27 | 28 | const int TreeCtrlID = wxID_HIGHEST + 1; 29 | 30 | #endif 31 | -------------------------------------------------------------------------------- /TreeAndListControls/WxTreeCtrl4/src/WxTreeCtrl4App.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2015 Xavier Leclercq 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a 5 | copy of this software and associated documentation files (the "Software"), 6 | to deal in the Software without restriction, including without limitation 7 | the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | and/or sell copies of the Software, and to permit persons to whom the 9 | Software is furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in 12 | all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 20 | IN THE SOFTWARE. 21 | */ 22 | 23 | #ifndef _TUTORIALS_WXWIDGETS_WXTREECTRL4APP_H_ 24 | #define _TUTORIALS_WXWIDGETS_WXTREECTRL4APP_H_ 25 | 26 | #include 27 | 28 | class WxTreeCtrl4App : public wxApp 29 | { 30 | public: 31 | virtual bool OnInit(); 32 | }; 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /Windows/WxSplitterWindow1/build/bakefiles/WxSplitterWindow1.bkl: -------------------------------------------------------------------------------- 1 | toolsets = vs2015 vs2013; 2 | 3 | vs2015.solutionfile = ../msw/WxSplitterWindow1_vc14.sln; 4 | vs2013.solutionfile = ../msw/WxSplitterWindow1_vc12.sln; 5 | 6 | setting WXWIDGETS_ROOT 7 | { 8 | help = "Path to the WxWidgets installation"; 9 | default = '$(WXWIN)'; 10 | } 11 | 12 | program WxSplitterWindow1 13 | { 14 | vs2015.projectfile = ../msw/WxSplitterWindow1_vc14.vcxproj; 15 | vs2013.projectfile = ../msw/WxSplitterWindow1_vc12.vcxproj; 16 | 17 | win32-subsystem = windows; 18 | 19 | includedirs += $(WXWIDGETS_ROOT)/include; 20 | includedirs += $(WXWIDGETS_ROOT)/include/msvc; 21 | libdirs += $(WXWIDGETS_ROOT)/lib/vc_lib; 22 | 23 | headers 24 | { 25 | ../../src/WxSplitterWindow1App.h 26 | ../../src/WxSplitterWindow1Frame.h 27 | } 28 | 29 | sources 30 | { 31 | ../../src/WxSplitterWindow1App.cpp 32 | ../../src/WxSplitterWindow1Frame.cpp 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /Windows/WxSplitterWindow1/build/msw/WxSplitterWindow1_vc12.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 2013 4 | VisualStudioVersion = 12.0.21005.1 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WxSplitterWindow1", "WxSplitterWindow1_vc12.vcxproj", "{CBC32853-5560-58E2-9372-930FF2238DCE}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {CBC32853-5560-58E2-9372-930FF2238DCE}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {CBC32853-5560-58E2-9372-930FF2238DCE}.Debug|Win32.Build.0 = Debug|Win32 16 | {CBC32853-5560-58E2-9372-930FF2238DCE}.Release|Win32.ActiveCfg = Release|Win32 17 | {CBC32853-5560-58E2-9372-930FF2238DCE}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /Windows/WxSplitterWindow1/build/msw/WxSplitterWindow1_vc14.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WxSplitterWindow1", "WxSplitterWindow1_vc14.vcxproj", "{CBC32853-5560-58E2-9372-930FF2238DCE}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {CBC32853-5560-58E2-9372-930FF2238DCE}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {CBC32853-5560-58E2-9372-930FF2238DCE}.Debug|Win32.Build.0 = Debug|Win32 16 | {CBC32853-5560-58E2-9372-930FF2238DCE}.Release|Win32.ActiveCfg = Release|Win32 17 | {CBC32853-5560-58E2-9372-930FF2238DCE}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /Windows/WxSplitterWindow2/build/bakefiles/WxSplitterWindow2.bkl: -------------------------------------------------------------------------------- 1 | toolsets = vs2015 vs2013; 2 | 3 | vs2015.solutionfile = ../msw/WxSplitterWindow2_vc14.sln; 4 | vs2013.solutionfile = ../msw/WxSplitterWindow2_vc12.sln; 5 | 6 | setting WXWIDGETS_ROOT 7 | { 8 | help = "Path to the WxWidgets installation"; 9 | default = '$(WXWIN)'; 10 | } 11 | 12 | program WxSplitterWindow2 13 | { 14 | vs2015.projectfile = ../msw/WxSplitterWindow2_vc14.vcxproj; 15 | vs2013.projectfile = ../msw/WxSplitterWindow2_vc12.vcxproj; 16 | 17 | win32-subsystem = windows; 18 | 19 | includedirs += $(WXWIDGETS_ROOT)/include; 20 | includedirs += $(WXWIDGETS_ROOT)/include/msvc; 21 | libdirs += $(WXWIDGETS_ROOT)/lib/vc_lib; 22 | 23 | headers 24 | { 25 | ../../src/WindowIDs.h 26 | ../../src/WxSplitterWindow2App.h 27 | ../../src/WxSplitterWindow2Frame.h 28 | } 29 | 30 | sources 31 | { 32 | ../../src/WxSplitterWindow2App.cpp 33 | ../../src/WxSplitterWindow2Frame.cpp 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /Windows/WxSplitterWindow2/build/msw/WxSplitterWindow2_vc12.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 2013 4 | VisualStudioVersion = 12.0.21005.1 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WxSplitterWindow2", "WxSplitterWindow2_vc12.vcxproj", "{D858630C-F6B3-5B2C-B341-3B28B67F146E}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {D858630C-F6B3-5B2C-B341-3B28B67F146E}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {D858630C-F6B3-5B2C-B341-3B28B67F146E}.Debug|Win32.Build.0 = Debug|Win32 16 | {D858630C-F6B3-5B2C-B341-3B28B67F146E}.Release|Win32.ActiveCfg = Release|Win32 17 | {D858630C-F6B3-5B2C-B341-3B28B67F146E}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /Windows/WxSplitterWindow2/build/msw/WxSplitterWindow2_vc14.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WxSplitterWindow2", "WxSplitterWindow2_vc14.vcxproj", "{D858630C-F6B3-5B2C-B341-3B28B67F146E}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {D858630C-F6B3-5B2C-B341-3B28B67F146E}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {D858630C-F6B3-5B2C-B341-3B28B67F146E}.Debug|Win32.Build.0 = Debug|Win32 16 | {D858630C-F6B3-5B2C-B341-3B28B67F146E}.Release|Win32.ActiveCfg = Release|Win32 17 | {D858630C-F6B3-5B2C-B341-3B28B67F146E}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /Windows/WxSplitterWindow2/src/WindowIDs.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2015 Xavier Leclercq 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a 5 | copy of this software and associated documentation files (the "Software"), 6 | to deal in the Software without restriction, including without limitation 7 | the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | and/or sell copies of the Software, and to permit persons to whom the 9 | Software is furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in 12 | all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 20 | IN THE SOFTWARE. 21 | */ 22 | 23 | #ifndef _TUTORIALS_WXWIDGETS_WINDOWIDS_H_ 24 | #define _TUTORIALS_WXWIDGETS_WINDOWIDS_H_ 25 | 26 | #include 27 | 28 | const wxWindowID SplitterWindowID = wxID_HIGHEST + 1; 29 | 30 | const int SplitMenuID = wxID_HIGHEST + 2; 31 | 32 | #endif 33 | -------------------------------------------------------------------------------- /wxAUI/WxAuiNotebook1/build/bakefiles/WxAuiNotebook1.bkl: -------------------------------------------------------------------------------- 1 | toolsets = vs2015 vs2013; 2 | 3 | vs2015.solutionfile = ../msw/WxAuiNotebook1_vc14.sln; 4 | vs2013.solutionfile = ../msw/WxAuiNotebook1_vc12.sln; 5 | 6 | setting WXWIDGETS_ROOT 7 | { 8 | help = "Path to the WxWidgets installation"; 9 | default = '$(WXWIN)'; 10 | } 11 | 12 | program WxAuiNotebook1 13 | { 14 | vs2015.projectfile = ../msw/WxAuiNotebook1_vc14.vcxproj; 15 | vs2013.projectfile = ../msw/WxAuiNotebook1_vc12.vcxproj; 16 | 17 | win32-subsystem = windows; 18 | 19 | includedirs += $(WXWIDGETS_ROOT)/include; 20 | includedirs += $(WXWIDGETS_ROOT)/include/msvc; 21 | libdirs += $(WXWIDGETS_ROOT)/lib/vc_lib; 22 | 23 | headers 24 | { 25 | ../../src/WxAuiNotebook1App.h 26 | ../../src/WxAuiNotebook1Frame.h 27 | } 28 | 29 | sources 30 | { 31 | ../../src/WxAuiNotebook1App.cpp 32 | ../../src/WxAuiNotebook1Frame.cpp 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /wxAUI/WxAuiNotebook1/build/msw/WxAuiNotebook1_vc12.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 2013 4 | VisualStudioVersion = 12.0.21005.1 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WxAuiNotebook1", "WxAuiNotebook1_vc12.vcxproj", "{5ED4710D-5D73-578D-BCC3-5B871C8FD598}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {5ED4710D-5D73-578D-BCC3-5B871C8FD598}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {5ED4710D-5D73-578D-BCC3-5B871C8FD598}.Debug|Win32.Build.0 = Debug|Win32 16 | {5ED4710D-5D73-578D-BCC3-5B871C8FD598}.Release|Win32.ActiveCfg = Release|Win32 17 | {5ED4710D-5D73-578D-BCC3-5B871C8FD598}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /wxAUI/WxAuiNotebook1/build/msw/WxAuiNotebook1_vc14.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WxAuiNotebook1", "WxAuiNotebook1_vc14.vcxproj", "{5ED4710D-5D73-578D-BCC3-5B871C8FD598}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {5ED4710D-5D73-578D-BCC3-5B871C8FD598}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {5ED4710D-5D73-578D-BCC3-5B871C8FD598}.Debug|Win32.Build.0 = Debug|Win32 16 | {5ED4710D-5D73-578D-BCC3-5B871C8FD598}.Release|Win32.ActiveCfg = Release|Win32 17 | {5ED4710D-5D73-578D-BCC3-5B871C8FD598}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /wxAUI/WxAuiNotebook2/build/bakefiles/WxAuiNotebook2.bkl: -------------------------------------------------------------------------------- 1 | toolsets = vs2015 vs2013; 2 | 3 | vs2015.solutionfile = ../msw/WxAuiNotebook2_vc14.sln; 4 | vs2013.solutionfile = ../msw/WxAuiNotebook2_vc12.sln; 5 | 6 | setting WXWIDGETS_ROOT 7 | { 8 | help = "Path to the WxWidgets installation"; 9 | default = '$(WXWIN)'; 10 | } 11 | 12 | program WxAuiNotebook2 13 | { 14 | vs2015.projectfile = ../msw/WxAuiNotebook2_vc14.vcxproj; 15 | vs2013.projectfile = ../msw/WxAuiNotebook2_vc12.vcxproj; 16 | 17 | win32-subsystem = windows; 18 | 19 | includedirs += $(WXWIDGETS_ROOT)/include; 20 | includedirs += $(WXWIDGETS_ROOT)/include/msvc; 21 | libdirs += $(WXWIDGETS_ROOT)/lib/vc_lib; 22 | 23 | headers 24 | { 25 | ../../src/WindowIDs.h 26 | ../../src/WxAuiNotebook2App.h 27 | ../../src/WxAuiNotebook2Frame.h 28 | } 29 | 30 | sources 31 | { 32 | ../../src/WxAuiNotebook2App.cpp 33 | ../../src/WxAuiNotebook2Frame.cpp 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /wxAUI/WxAuiNotebook2/build/msw/WxAuiNotebook2_vc12.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 2013 4 | VisualStudioVersion = 12.0.21005.1 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WxAuiNotebook2", "WxAuiNotebook2_vc12.vcxproj", "{2946CD99-4D53-534E-BCFF-EE71FAE6D1B6}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {2946CD99-4D53-534E-BCFF-EE71FAE6D1B6}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {2946CD99-4D53-534E-BCFF-EE71FAE6D1B6}.Debug|Win32.Build.0 = Debug|Win32 16 | {2946CD99-4D53-534E-BCFF-EE71FAE6D1B6}.Release|Win32.ActiveCfg = Release|Win32 17 | {2946CD99-4D53-534E-BCFF-EE71FAE6D1B6}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /wxAUI/WxAuiNotebook2/build/msw/WxAuiNotebook2_vc14.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WxAuiNotebook2", "WxAuiNotebook2_vc14.vcxproj", "{2946CD99-4D53-534E-BCFF-EE71FAE6D1B6}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {2946CD99-4D53-534E-BCFF-EE71FAE6D1B6}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {2946CD99-4D53-534E-BCFF-EE71FAE6D1B6}.Debug|Win32.Build.0 = Debug|Win32 16 | {2946CD99-4D53-534E-BCFF-EE71FAE6D1B6}.Release|Win32.ActiveCfg = Release|Win32 17 | {2946CD99-4D53-534E-BCFF-EE71FAE6D1B6}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /wxAUI/WxAuiNotebook2/src/WindowIDs.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2015 Xavier Leclercq 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a 5 | copy of this software and associated documentation files (the "Software"), 6 | to deal in the Software without restriction, including without limitation 7 | the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | and/or sell copies of the Software, and to permit persons to whom the 9 | Software is furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in 12 | all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 20 | IN THE SOFTWARE. 21 | */ 22 | 23 | #ifndef _TUTORIALS_WXWIDGETS_WXAUI_WINDOWIDS_H_ 24 | #define _TUTORIALS_WXWIDGETS_WXAUI_WINDOWIDS_H_ 25 | 26 | #include 27 | 28 | const wxWindowID NotebookID = wxID_HIGHEST + 1; 29 | 30 | #endif 31 | -------------------------------------------------------------------------------- /wxStyledTextCtrl/WxStyledTextCtrl1/build/bakefiles/WxStyledTextCtrl1.bkl: -------------------------------------------------------------------------------- 1 | toolsets = vs2015 vs2013; 2 | 3 | vs2015.solutionfile = ../msw/WxStyledTextCtrl1_vc14.sln; 4 | vs2013.solutionfile = ../msw/WxStyledTextCtrl1_vc12.sln; 5 | 6 | setting WXWIDGETS_ROOT 7 | { 8 | help = "Path to the WxWidgets installation"; 9 | default = '$(WXWIN)'; 10 | } 11 | 12 | program WxStyledTextCtrl1 13 | { 14 | vs2015.projectfile = ../msw/WxStyledTextCtrl1_vc14.vcxproj; 15 | vs2013.projectfile = ../msw/WxStyledTextCtrl1_vc12.vcxproj; 16 | 17 | win32-subsystem = windows; 18 | 19 | includedirs += $(WXWIDGETS_ROOT)/include; 20 | includedirs += $(WXWIDGETS_ROOT)/include/msvc; 21 | libdirs += $(WXWIDGETS_ROOT)/lib/vc_lib; 22 | 23 | headers 24 | { 25 | ../../src/WxStyledTextCtrl1App.h 26 | ../../src/WxStyledTextCtrl1Frame.h 27 | } 28 | 29 | sources 30 | { 31 | ../../src/WxStyledTextCtrl1App.cpp 32 | ../../src/WxStyledTextCtrl1Frame.cpp 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /wxStyledTextCtrl/WxStyledTextCtrl1/build/msw/WxStyledTextCtrl1_vc12.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 2013 4 | VisualStudioVersion = 12.0.21005.1 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WxStyledTextCtrl1", "WxStyledTextCtrl1_vc12.vcxproj", "{6F172ADD-22CF-5EB4-A309-0857A1DFDFED}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {6F172ADD-22CF-5EB4-A309-0857A1DFDFED}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {6F172ADD-22CF-5EB4-A309-0857A1DFDFED}.Debug|Win32.Build.0 = Debug|Win32 16 | {6F172ADD-22CF-5EB4-A309-0857A1DFDFED}.Release|Win32.ActiveCfg = Release|Win32 17 | {6F172ADD-22CF-5EB4-A309-0857A1DFDFED}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /wxStyledTextCtrl/WxStyledTextCtrl1/build/msw/WxStyledTextCtrl1_vc14.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WxStyledTextCtrl1", "WxStyledTextCtrl1_vc14.vcxproj", "{6F172ADD-22CF-5EB4-A309-0857A1DFDFED}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {6F172ADD-22CF-5EB4-A309-0857A1DFDFED}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {6F172ADD-22CF-5EB4-A309-0857A1DFDFED}.Debug|Win32.Build.0 = Debug|Win32 16 | {6F172ADD-22CF-5EB4-A309-0857A1DFDFED}.Release|Win32.ActiveCfg = Release|Win32 17 | {6F172ADD-22CF-5EB4-A309-0857A1DFDFED}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /wxStyledTextCtrl/WxStyledTextCtrl2/build/bakefiles/WxStyledTextCtrl2.bkl: -------------------------------------------------------------------------------- 1 | toolsets = vs2015 vs2013; 2 | 3 | vs2015.solutionfile = ../msw/WxStyledTextCtrl2_vc14.sln; 4 | vs2013.solutionfile = ../msw/WxStyledTextCtrl2_vc12.sln; 5 | 6 | setting WXWIDGETS_ROOT 7 | { 8 | help = "Path to the WxWidgets installation"; 9 | default = '$(WXWIN)'; 10 | } 11 | 12 | program WxStyledTextCtrl2 13 | { 14 | vs2015.projectfile = ../msw/WxStyledTextCtrl2_vc14.vcxproj; 15 | vs2013.projectfile = ../msw/WxStyledTextCtrl2_vc12.vcxproj; 16 | 17 | win32-subsystem = windows; 18 | 19 | includedirs += $(WXWIDGETS_ROOT)/include; 20 | includedirs += $(WXWIDGETS_ROOT)/include/msvc; 21 | libdirs += $(WXWIDGETS_ROOT)/lib/vc_lib; 22 | 23 | headers 24 | { 25 | ../../src/WxStyledTextCtrl2App.h 26 | ../../src/WxStyledTextCtrl2Frame.h 27 | } 28 | 29 | sources 30 | { 31 | ../../src/WxStyledTextCtrl2App.cpp 32 | ../../src/WxStyledTextCtrl2Frame.cpp 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /wxStyledTextCtrl/WxStyledTextCtrl2/build/msw/WxStyledTextCtrl2_vc12.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 2013 4 | VisualStudioVersion = 12.0.21005.1 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WxStyledTextCtrl2", "WxStyledTextCtrl2_vc12.vcxproj", "{97205590-4946-585E-A4CC-7902AC2B703A}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {97205590-4946-585E-A4CC-7902AC2B703A}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {97205590-4946-585E-A4CC-7902AC2B703A}.Debug|Win32.Build.0 = Debug|Win32 16 | {97205590-4946-585E-A4CC-7902AC2B703A}.Release|Win32.ActiveCfg = Release|Win32 17 | {97205590-4946-585E-A4CC-7902AC2B703A}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /wxStyledTextCtrl/WxStyledTextCtrl2/build/msw/WxStyledTextCtrl2_vc14.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WxStyledTextCtrl2", "WxStyledTextCtrl2_vc14.vcxproj", "{97205590-4946-585E-A4CC-7902AC2B703A}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {97205590-4946-585E-A4CC-7902AC2B703A}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {97205590-4946-585E-A4CC-7902AC2B703A}.Debug|Win32.Build.0 = Debug|Win32 16 | {97205590-4946-585E-A4CC-7902AC2B703A}.Release|Win32.ActiveCfg = Release|Win32 17 | {97205590-4946-585E-A4CC-7902AC2B703A}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | --------------------------------------------------------------------------------