diff --git a/build/cmake/samples/CMakeLists.txt b/build/cmake/samples/CMakeLists.txt index a09ff9c26d..0e19f47d72 100644 --- a/build/cmake/samples/CMakeLists.txt +++ b/build/cmake/samples/CMakeLists.txt @@ -23,7 +23,17 @@ wx_add_sample(dataview IMPORTANT dataview.cpp mymodels.cpp mymodels.h DEPENDS wx if(wxUSE_ON_FATAL_EXCEPTION AND (NOT WIN32 OR MSVC)) wx_add_sample(debugrpt LIBRARIES qa DEPENDS wxUSE_DEBUGREPORT) endif() -wx_add_sample(dialogs dialogs.cpp dialogs.h DATA tips.txt) +set(SAMPLE_DIALOGS_SRC dialogs.cpp dialogs.h) +if(NOT wxBUILD_SHARED AND (WXMSW OR APPLE)) # AND NOT WXUNIV + wx_list_add_prefix(SAMPLE_DIALOGS_SRC ../../src/generic/ colrdlgg.cpp dirdlgg.cpp filedlgg.cpp) + if(WXMSW) + wx_list_add_prefix(SAMPLE_DIALOGS_SRC ../../src/generic/ fontdlgg.cpp) + endif() +endif() +if(WXGTK2) + wx_list_add_prefix(SAMPLE_DIALOGS_SRC ../../src/generic/ filedlgg.cpp) +endif() +wx_add_sample(dialogs ${SAMPLE_DIALOGS_SRC} DATA tips.txt) wx_add_sample(dialup nettest.cpp LIBRARIES net DEPENDS wxUSE_DIALUP_MANAGER) wx_add_sample(display DEPENDS wxUSE_DISPLAY) wx_add_sample(dnd dnd.cpp RES dnd.rc DATA wxwin.png DEPENDS wxUSE_DRAG_AND_DROP) diff --git a/samples/dialogs/dialogs.bkl b/samples/dialogs/dialogs.bkl index 4f9423c82a..806f49c514 100644 --- a/samples/dialogs/dialogs.bkl +++ b/samples/dialogs/dialogs.bkl @@ -21,10 +21,6 @@ $(WXTOPDIR)src/generic/filedlgg.cpp - - $(WXTOPDIR)src/generic/fontdlgg.cpp - $(WXTOPDIR)src/generic/filedlgg.cpp - diff --git a/samples/dialogs/dialogs.cpp b/samples/dialogs/dialogs.cpp index d035991787..303ff8d9b8 100644 --- a/samples/dialogs/dialogs.cpp +++ b/samples/dialogs/dialogs.cpp @@ -614,15 +614,15 @@ bool MyApp::OnInit() editMenu->Append(wxID_COPY, "&Copy\tCtrl+C"); editMenu->Append(wxID_PASTE, "&Paste\tCtrl+V"); editMenu->Append(wxID_CLEAR, "&Delete"); - + editMenu->AppendSeparator(); editMenu->Append(wxID_SELECTALL, "Select All\tCtrl+A"); wxMenuBar *menubar = new wxMenuBar; menubar->Append(menuDlg, "&Dialogs"); - + menubar->Append(editMenu, "&Edit"); - + #if wxUSE_ABOUTDLG menubar->Append(menuHelp, "&Help"); #endif // wxUSE_ABOUTDLG @@ -2146,7 +2146,7 @@ private: if ( !m_taskbarIcon ) { m_taskbarIcon = new wxTaskBarIcon(); - m_taskbarIcon->SetIcon(reinterpret_cast(GetParent())->GetIcon(), + m_taskbarIcon->SetIcon(reinterpret_cast(GetParent())->GetIcon(), "Dialogs Sample (Persistent)"); } wxNotificationMessage::UseTaskBarIcon(m_taskbarIcon);