From 1a0eb174c3335e0631b4c2cbd493c979c3ca2698 Mon Sep 17 00:00:00 2001 From: Julian Smart Date: Mon, 19 Nov 2007 09:12:08 +0000 Subject: [PATCH 01/11] Removed redundant mnemonic git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/WX_2_8_BRANCH@50074 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/html/helpdlg.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/html/helpdlg.cpp b/src/html/helpdlg.cpp index ccd65dc032..0ce61cc49e 100644 --- a/src/html/helpdlg.cpp +++ b/src/html/helpdlg.cpp @@ -88,7 +88,7 @@ bool wxHtmlHelpDialog::Create(wxWindow* parent, wxWindowID id, item4->Add(5, 5, 1, wxALIGN_CENTER_VERTICAL|wxALL, 5); - wxButton* item6 = new wxButton(item1, wxID_OK, _("&Close"), wxDefaultPosition, wxDefaultSize, 0); + wxButton* item6 = new wxButton(item1, wxID_OK, _("Close"), wxDefaultPosition, wxDefaultSize, 0); item4->Add(item6, 0, wxALIGN_CENTER_VERTICAL|wxALL, 10); #ifdef __WXMAC__ // Add some space for the resize handle From 1ed8248cc861d959616b94e20efe6706825228e6 Mon Sep 17 00:00:00 2001 From: Chris Elliott Date: Mon, 19 Nov 2007 09:43:27 +0000 Subject: [PATCH 02/11] 2.8.7 git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/WX_2_8_BRANCH@50076 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- build/script/win_docs.bat | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/script/win_docs.bat b/build/script/win_docs.bat index cd6d775179..342c37a54e 100644 --- a/build/script/win_docs.bat +++ b/build/script/win_docs.bat @@ -1,5 +1,5 @@ rem Uncomment the next line to set the version; used also in wxWidgets.iss -SET WXW_VER=2.8.7-rc1 +SET WXW_VER=2.8.7 if (%WXW_VER%)==() SET WXW_VER=CVS From 20d78b39b20722e4fc4357c202987927c2ee757f Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Mon, 19 Nov 2007 13:14:54 +0000 Subject: [PATCH 03/11] don't capture the mouse when just moving it in the grid (replaces patch 1779923) [backport of r50010 from trunk] git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/WX_2_8_BRANCH@50079 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/generic/grid.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/generic/grid.cpp b/src/generic/grid.cpp index d8a9701f88..251860415a 100644 --- a/src/generic/grid.cpp +++ b/src/generic/grid.cpp @@ -6246,7 +6246,7 @@ void wxGrid::ProcessGridCellMouseEvent( wxMouseEvent& event ) if ( m_cursorMode == WXGRID_CURSOR_SELECT_CELL ) { if ( CanDragRowSize() && CanDragGridSize() ) - ChangeCursorMode(WXGRID_CURSOR_RESIZE_ROW); + ChangeCursorMode(WXGRID_CURSOR_RESIZE_ROW, NULL, false); } } else if ( dragCol >= 0 ) @@ -6256,7 +6256,7 @@ void wxGrid::ProcessGridCellMouseEvent( wxMouseEvent& event ) if ( m_cursorMode == WXGRID_CURSOR_SELECT_CELL ) { if ( CanDragColSize() && CanDragGridSize() ) - ChangeCursorMode(WXGRID_CURSOR_RESIZE_COL); + ChangeCursorMode(WXGRID_CURSOR_RESIZE_COL, NULL, false); } } else // Neither on a row or col edge From cf22e46119e9ab6b63271110f23a4b7e06fb4ece Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Tue, 20 Nov 2007 16:12:12 +0000 Subject: [PATCH 04/11] added wxWindow::GetPrev/NextSibling() [backport of r50108 from trunk] git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/WX_2_8_BRANCH@50111 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- docs/changes.txt | 24 +++++++++++++++++------- docs/latex/wx/window.tex | 28 ++++++++++++++++++++++++++++ include/wx/window.h | 15 ++++++++++++++- src/common/wincmn.cpp | 21 +++++++++++++++++++++ version-script.in | 10 ++++++++-- 5 files changed, 88 insertions(+), 10 deletions(-) diff --git a/docs/changes.txt b/docs/changes.txt index b8f38446b6..7fd9b9e75a 100644 --- a/docs/changes.txt +++ b/docs/changes.txt @@ -129,17 +129,17 @@ wxMac: - Fixed 'Reopen' application behaviour (a window was not always shown when reopening the app). -2.8.6 +2.8.8 ----- -All: - -- Fixed another bug in wxFileConfig when deleting entries (Axel Gembe) -- Added Portuguese translation (Antonio Cardoso Martins) - - All (GUI): +- Added wxWindow::GetNextSibling() and GetPrevSibling() + + +2.8.7 +----- + - Added an optimization to UI updates on idle, by only updating when the window is shown. - Multiple centre panes in wxAUI can now be resized. @@ -164,6 +164,16 @@ wxMac: - Fixed a crash in wxToolBar when adding tools with non-standard sizes. + +2.8.6 +----- + +All: + +- Fixed another bug in wxFileConfig when deleting entries (Axel Gembe) +- Added Portuguese translation (Antonio Cardoso Martins) + + 2.8.5 ----- diff --git a/docs/latex/wx/window.tex b/docs/latex/wx/window.tex index 584d76b13d..765a7f1905 100644 --- a/docs/latex/wx/window.tex +++ b/docs/latex/wx/window.tex @@ -1120,6 +1120,20 @@ name in the window constructor or via \helpref{wxWindow::SetName}{wxwindowsetnam \helpref{wxWindow::SetName}{wxwindowsetname} +\membersection{wxWindow::GetNextSibling}\label{wxwindowgetnextsibling} + +\constfunc{wxWindow *}{GetNextSibling}{\void} + +Returns the next window after this one among the parent children or \NULL if +this window is the last child. + +\newsince{2.8.8} + +\wxheading{See also} + +\helpref{GetPrevSibling}{wxwindowgetprevsibling} + + \membersection{wxWindow::GetParent}\label{wxwindowgetparent} \constfunc{virtual wxWindow*}{GetParent}{\void} @@ -1166,6 +1180,20 @@ method:\par \helpref{GetScreenPosition}{wxwindowgetscreenposition} +\membersection{wxWindow::GetPrevSibling}\label{wxwindowgetprevsibling} + +\constfunc{wxWindow *}{GetPrevSibling}{\void} + +Returns the previous window before this one among the parent children or \NULL if +this window is the first child. + +\newsince{2.8.8} + +\wxheading{See also} + +\helpref{GetNextSibling}{wxwindowgetnextsibling} + + \membersection{wxWindow::GetRect}\label{wxwindowgetrect} \constfunc{virtual wxRect}{GetRect}{\void} diff --git a/include/wx/window.h b/include/wx/window.h index 320dabe683..3477511474 100644 --- a/include/wx/window.h +++ b/include/wx/window.h @@ -573,6 +573,13 @@ public: // needed just for extended runtime const wxWindowList& GetWindowChildren() const { return GetChildren() ; } +#if wxABI_VERSION >= 20808 + // get the window before/after this one in the parents children list, + // returns NULL if this is the first/last window + wxWindow *GetPrevSibling() const { return DoGetSibling(MoveBefore); } + wxWindow *GetNextSibling() const { return DoGetSibling(MoveAfter); } +#endif // wx 2.8.8+ + // get the parent or the parent of the parent wxWindow *GetParent() const { return m_parent; } inline wxWindow *GetGrandParent() const; @@ -1141,12 +1148,18 @@ protected: virtual bool TryValidator(wxEvent& event); virtual bool TryParent(wxEvent& event); - // common part of MoveBefore/AfterInTabOrder() enum MoveKind { MoveBefore, // insert before the given window MoveAfter // insert after the given window }; + +#if wxABI_VERSION >= 20808 + // common part of GetPrev/NextSibling() + wxWindow *DoGetSibling(MoveKind order) const; +#endif // wx 2.8.8+ + + // common part of MoveBefore/AfterInTabOrder() virtual void DoMoveInTabOrder(wxWindow *win, MoveKind move); #if wxUSE_CONSTRAINTS diff --git a/src/common/wincmn.cpp b/src/common/wincmn.cpp index 65c33625ae..1b5931c15b 100644 --- a/src/common/wincmn.cpp +++ b/src/common/wincmn.cpp @@ -2617,6 +2617,27 @@ bool wxWindowBase::TryParent(wxEvent& event) return wxEvtHandler::TryParent(event); } +// ---------------------------------------------------------------------------- +// window relationships +// ---------------------------------------------------------------------------- + +wxWindow *wxWindowBase::DoGetSibling(MoveKind order) const +{ + wxCHECK_MSG( GetParent(), NULL, + _T("GetPrev/NextSibling() don't work for TLWs!") ); + + wxWindowList& siblings = GetParent()->GetChildren(); + wxWindowList::compatibility_iterator i = siblings.Find(this); + wxCHECK_MSG( i, NULL, _T("window not a child of its parent?") ); + + if ( order == MoveBefore ) + i = i->GetPrevious(); + else // MoveAfter + i = i->GetNext(); + + return i ? i->GetData() : NULL; +} + // ---------------------------------------------------------------------------- // keyboard navigation // ---------------------------------------------------------------------------- diff --git a/version-script.in b/version-script.in index 93edf8a0fb..c96e9541c8 100644 --- a/version-script.in +++ b/version-script.in @@ -24,11 +24,17 @@ # and once released its version cannot be changed. +# public symbols added in 2.8.8 (please keep in alphabetical order): +@WX_VERSION_TAG@.8 { + global: + *wxWindowBase*Get*Sibling*; +}; + # public symbols added in 2.8.7 (please keep in alphabetical order): @WX_VERSION_TAG@.7 { global: - *wxStaticBox*AcceptsFocus*; - *wxAuiPaneInfo*DockFixed*; + *wxStaticBox*AcceptsFocus*; + *wxAuiPaneInfo*DockFixed*; }; # public symbols added in 2.8.5 (please keep in alphabetical order): From e1ac649f6206abc3d7d724e9fa3dbdd986b79eaf Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Tue, 20 Nov 2007 22:03:01 +0000 Subject: [PATCH 05/11] add gstreamer libraries to EXTRALIBS_MEDIA which is only used for GUI programs, but not for wxBase (which avoids dependency on a whole bunch of GUI libraries in console applications) git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/WX_2_8_BRANCH@50114 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- configure | 4 ++-- configure.in | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/configure b/configure index 3be639a2a9..93571ad384 100755 --- a/configure +++ b/configure @@ -46154,7 +46154,7 @@ fi esac CPPFLAGS="$GST_CFLAGS $CPPFLAGS" - LIBS="$GST_LIBS $LIBS" + EXTRALIBS_MEDIA="$GST_LIBS" cat >>confdefs.h <<\_ACEOF #define wxUSE_GSTREAMER 1 @@ -46327,7 +46327,7 @@ EXTRALIBS_XML="$EXPAT_LINK" EXTRALIBS_HTML="$MSPACK_LINK" EXTRALIBS_ODBC="$ODBC_LINK" if test "$wxUSE_GUI" = "yes"; then - EXTRALIBS_GUI=`echo $GUI_TK_LIBRARY $PNG_LINK $JPEG_LINK $TIFF_LINK $WEBKIT_LINK $EXTRALIBS_HILDON $EXTRALIBS_GNOMEVFS $EXTRALIBS_GNOMEPRINT` + EXTRALIBS_GUI=`echo $GUI_TK_LIBRARY $PNG_LINK $JPEG_LINK $TIFF_LINK $WEBKIT_LINK $EXTRALIBS_HILDON $EXTRALIBS_GNOMEVFS $EXTRALIBS_GNOMEPRINT $EXTRALIBS_MEDIA` fi if test "$wxUSE_OPENGL" = "yes"; then EXTRALIBS_OPENGL="$LDFLAGS_GL $OPENGL_LIBS" diff --git a/configure.in b/configure.in index 4ab364efb8..94b03cef35 100644 --- a/configure.in +++ b/configure.in @@ -7682,7 +7682,7 @@ if test "$wxUSE_MEDIACTRL" = "yes"; then esac CPPFLAGS="$GST_CFLAGS $CPPFLAGS" - LIBS="$GST_LIBS $LIBS" + EXTRALIBS_MEDIA="$GST_LIBS" AC_DEFINE(wxUSE_GSTREAMER) else @@ -7906,7 +7906,7 @@ EXTRALIBS_XML="$EXPAT_LINK" EXTRALIBS_HTML="$MSPACK_LINK" EXTRALIBS_ODBC="$ODBC_LINK" if test "$wxUSE_GUI" = "yes"; then - EXTRALIBS_GUI=`echo $GUI_TK_LIBRARY $PNG_LINK $JPEG_LINK $TIFF_LINK $WEBKIT_LINK $EXTRALIBS_HILDON $EXTRALIBS_GNOMEVFS $EXTRALIBS_GNOMEPRINT` + EXTRALIBS_GUI=`echo $GUI_TK_LIBRARY $PNG_LINK $JPEG_LINK $TIFF_LINK $WEBKIT_LINK $EXTRALIBS_HILDON $EXTRALIBS_GNOMEVFS $EXTRALIBS_GNOMEPRINT $EXTRALIBS_MEDIA` fi if test "$wxUSE_OPENGL" = "yes"; then EXTRALIBS_OPENGL="$LDFLAGS_GL $OPENGL_LIBS" From aee427f150340977f5ceb90c6386465506faa391 Mon Sep 17 00:00:00 2001 From: Stefan Csomor Date: Tue, 20 Nov 2007 22:36:29 +0000 Subject: [PATCH 06/11] attempt to fix part of the focus problem under 10.5 git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/WX_2_8_BRANCH@50117 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/mac/carbon/window.cpp | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/src/mac/carbon/window.cpp b/src/mac/carbon/window.cpp index eb80202e81..f8654518d2 100644 --- a/src/mac/carbon/window.cpp +++ b/src/mac/carbon/window.cpp @@ -184,6 +184,7 @@ static const EventTypeSpec eventList[] = { kEventClassControl , kEventControlActivate } , { kEventClassControl , kEventControlDeactivate } , #endif + { kEventClassControl , kEventControlGetFocusPart } , { kEventClassControl , kEventControlSetFocusPart } , { kEventClassService , kEventServiceGetTypes }, @@ -326,6 +327,14 @@ static pascal OSStatus wxMacWindowControlEventHandler( EventHandlerCallRef handl #endif // TARGET_API_MAC_OSX // we emulate this event under Carbon CFM + case kEventControlGetFocusPart : + if ( thisWindow->MacIsUserPane() ) + { + // kHIViewEntireView and kHIViewNoPart have the same code, needed for Leopard + cEvent.SetParameter(kEventParamControlPart , kHIViewEntireView ); + result = noErr ; + } + break ; case kEventControlSetFocusPart : { Boolean focusEverything = false ; @@ -339,7 +348,7 @@ static pascal OSStatus wxMacWindowControlEventHandler( EventHandlerCallRef handl if ( thisWindow->MacIsUserPane() ) result = noErr ; - + if ( controlPart == kControlFocusNoPart ) { #if wxUSE_CARET @@ -347,6 +356,8 @@ static pascal OSStatus wxMacWindowControlEventHandler( EventHandlerCallRef handl thisWindow->GetCaret()->OnKillFocus(); #endif + wxLogTrace(_T("Focus"), _T("focus lost(%p)"), wx_static_cast(void*, thisWindow)); + static bool inKillFocusEvent = false ; if ( !inKillFocusEvent ) @@ -361,6 +372,7 @@ static pascal OSStatus wxMacWindowControlEventHandler( EventHandlerCallRef handl else { // panel wants to track the window which was the last to have focus in it + wxLogTrace(_T("Focus"), _T("focus set(%p)"), wx_static_cast(void*, thisWindow)); wxChildFocusEvent eventFocus((wxWindow*)thisWindow); thisWindow->GetEventHandler()->ProcessEvent(eventFocus); @@ -1269,11 +1281,15 @@ void wxWindowMac::SetFocus() // as we cannot rely on the control features to find out whether we are in full keyboard mode, // we can only leave in case of an error + + wxLogTrace(_T("Focus"), _T("SetFocus(%p)"), wx_static_cast(void*, this)); + OSStatus err = m_peer->SetFocus( kControlFocusNextPart ) ; if ( err == errCouldntSetFocus ) return ; - SetUserFocusWindow( (WindowRef)MacGetTopLevelWindowRef() ); + if ( GetUserFocusWindow() != (WindowRef)MacGetTopLevelWindowRef() ) + SetUserFocusWindow( (WindowRef)MacGetTopLevelWindowRef() ); #if !TARGET_API_MAC_OSX // emulate carbon events when running under CarbonLib where they are not natively available @@ -2731,6 +2747,9 @@ wxWindow *wxWindowBase::DoFindFocus() { ControlRef control ; GetKeyboardFocus( GetUserFocusWindow() , &control ) ; + wxLogTrace(_T("Focus"), _T("FindFocus(windowref=%p, peer =%p, wxwindow = %p)"), + wx_static_cast(void*, GetUserFocusWindow()), wx_static_cast(void*, control) + , wx_static_cast(void*, wxFindControlFromMacControl( control ))); return (wxWindow*)wxFindControlFromMacControl( control ) ; } From 5cb8b7450ae3990a1309af702d9d0d894c5c351f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=A1clav=20Slav=C3=ADk?= Date: Tue, 20 Nov 2007 22:48:25 +0000 Subject: [PATCH 07/11] backport of r48962: fixed cellpadding when printing (bug #1795572) git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/WX_2_8_BRANCH@50119 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/html/m_tables.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/html/m_tables.cpp b/src/html/m_tables.cpp index 99a17a8411..cc82145ae7 100644 --- a/src/html/m_tables.cpp +++ b/src/html/m_tables.cpp @@ -680,7 +680,7 @@ TAG_HANDLER_BEGIN(TABLE, "TABLE,TR,TD,TH") oldcont = c = m_WParser->OpenContainer(); - m_Table = new wxHtmlTableCell(c, tag); + m_Table = new wxHtmlTableCell(c, tag, m_WParser->GetPixelScale()); // width: { From caf5b94341bcc25ca93b2f8781831672cd659b79 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=A1clav=20Slav=C3=ADk?= Date: Tue, 20 Nov 2007 22:52:40 +0000 Subject: [PATCH 08/11] removed gstreamer dependency from all libraries except for wxMedia, not only from wxBase git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/WX_2_8_BRANCH@50120 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- Makefile.in | 5 +++-- build/bakefiles/config.bkl | 2 ++ build/bakefiles/monolithic.bkl | 1 + build/bakefiles/multilib.bkl | 1 + build/bakefiles/wxwin.py | 1 + configure | 9 ++++++--- configure.in | 4 +++- docs/changes.txt | 5 +++++ 8 files changed, 22 insertions(+), 6 deletions(-) diff --git a/Makefile.in b/Makefile.in index 4b3bc0d2e4..b83bd4d367 100644 --- a/Makefile.in +++ b/Makefile.in @@ -58,6 +58,7 @@ TOOLCHAIN_FULLNAME = @TOOLCHAIN_FULLNAME@ EXTRALIBS = @EXTRALIBS@ EXTRALIBS_XML = @EXTRALIBS_XML@ EXTRALIBS_HTML = @EXTRALIBS_HTML@ +EXTRALIBS_MEDIA = @EXTRALIBS_MEDIA@ EXTRALIBS_ODBC = @EXTRALIBS_ODBC@ EXTRALIBS_GUI = @EXTRALIBS_GUI@ EXTRALIBS_OPENGL = @EXTRALIBS_OPENGL@ @@ -11559,7 +11560,7 @@ distclean: clean @COND_SHARED_0_WXUSE_EXPAT_BUILTIN@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wxexpat$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) @COND_MONOLITHIC_1_SHARED_1@$(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3): $(MONODLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxexpat___depname) $(__wxzlib___depname) $(__wxodbc___depname) $(__wxregex___depname) $(__monodll___win32rc) -@COND_MONOLITHIC_1_SHARED_1@ $(SHARED_LD_CXX) $@ $(MONODLL_OBJECTS) $(LDFLAGS) -L$(LIBDIRNAME) $(__monodll___macinstnamecmd) $(__monodll___importlib) $(__monodll___soname_flags) $(WXMACVERSION_CMD) $(LIBS) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) $(EXTRALIBS_FOR_GUI) $(__LIB_ZLIB_p) $(__LIB_ODBC_p) $(__LIB_REGEX_p) $(__LIB_EXPAT_p) $(EXTRALIBS_FOR_BASE) $(EXTRALIBS_XML) $(EXTRALIBS_HTML) $(EXTRALIBS_ODBC) $(PLUGIN_ADV_EXTRALIBS) +@COND_MONOLITHIC_1_SHARED_1@ $(SHARED_LD_CXX) $@ $(MONODLL_OBJECTS) $(LDFLAGS) -L$(LIBDIRNAME) $(__monodll___macinstnamecmd) $(__monodll___importlib) $(__monodll___soname_flags) $(WXMACVERSION_CMD) $(LIBS) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) $(EXTRALIBS_FOR_GUI) $(__LIB_ZLIB_p) $(__LIB_ODBC_p) $(__LIB_REGEX_p) $(__LIB_EXPAT_p) $(EXTRALIBS_FOR_BASE) $(EXTRALIBS_XML) $(EXTRALIBS_HTML) $(EXTRALIBS_MEDIA) $(EXTRALIBS_ODBC) $(PLUGIN_ADV_EXTRALIBS) @COND_MONOLITHIC_1_SHARED_1@ @COND_MONOLITHIC_1_SHARED_1@ $(__monodll___so_symlinks_cmd) @@ -11729,7 +11730,7 @@ distclean: clean @COND_USE_PCH_1@ $(BK_MAKE_PCH) .pch/wxprec_advlib/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(ADVLIB_CXXFLAGS) @COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_MEDIA_1@$(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3): $(MEDIADLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxexpat___depname) $(__wxzlib___depname) $(__wxodbc___depname) $(__wxregex___depname) $(__mediadll___win32rc) $(__coredll___depname) $(__basedll___depname) -@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_MEDIA_1@ $(SHARED_LD_CXX) $@ $(MEDIADLL_OBJECTS) -L$(LIBDIRNAME) -L$(LIBDIRNAME) $(LDFLAGS) -L$(LIBDIRNAME) $(__mediadll___macinstnamecmd) $(__mediadll___importlib) $(__mediadll___soname_flags) $(WXMACVERSION_CMD) $(LIBS) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) $(EXTRALIBS_FOR_GUI) $(__LIB_ZLIB_p) $(__LIB_ODBC_p) $(__LIB_REGEX_p) $(__LIB_EXPAT_p) $(EXTRALIBS_FOR_BASE) -lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX) -lwx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_MEDIA_1@ $(SHARED_LD_CXX) $@ $(MEDIADLL_OBJECTS) -L$(LIBDIRNAME) -L$(LIBDIRNAME) $(LDFLAGS) -L$(LIBDIRNAME) $(__mediadll___macinstnamecmd) $(__mediadll___importlib) $(__mediadll___soname_flags) $(WXMACVERSION_CMD) $(LIBS) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) $(EXTRALIBS_FOR_GUI) $(__LIB_ZLIB_p) $(__LIB_ODBC_p) $(__LIB_REGEX_p) $(__LIB_EXPAT_p) $(EXTRALIBS_FOR_BASE) -lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX) -lwx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) $(EXTRALIBS_MEDIA) @COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_MEDIA_1@ @COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_MEDIA_1@ $(__mediadll___so_symlinks_cmd) diff --git a/build/bakefiles/config.bkl b/build/bakefiles/config.bkl index 06949d8c05..bf35eae7e1 100644 --- a/build/bakefiles/config.bkl +++ b/build/bakefiles/config.bkl @@ -339,6 +339,7 @@ to run the tests, include CppUnit library here.