News:

Accounts with zero posts and zero activity during the last months will be deleted periodically to fight SPAM!

Main Menu

wxSmithAui plugin: wxAui support for wxSmith

Started by Ganbito, January 22, 2009, 07:05:32 PM

Previous topic - Next topic

basile

Hi and thanks for your answer.

I don't want put pressure on MortenMacFly!  :wink: I'll be patient for your work. As you said, I will try to build it from the src.

Keep on mov', devs!

Big thanks!

igorashu

Hello!

I'm trying to build the Windows version of this plugin. It compiles without any warnings, but when linking begins, I get the following error:

Compiling: wxSmithAui.cpp
Linking dynamic library: wxSmithAui.dll
d000114.o:(.idata$5+0x0): multiple definition of `__imp___ZTV9TiXmlText'
d000015.o:(.idata$5+0x0): first defined here
d000114.o:(.idata$6+0x0): multiple definition of `__nm___ZTV9TiXmlText'
d000015.o:(.idata$6+0x0): first defined here
collect2: ld returned 1 exit status

What can I do? Thanks!

MortenMacFly

Quote from: igorashu on April 27, 2009, 04:26:45 PM
What can I do?
Either...
...you post the full build log (see my sig) for analysis
...or...
...you try the wxfnb_to_wxaui test branch (in SVN) which has this plugin integrated (for testing).
Compiler logging: Settings->Compiler & Debugger->tab "Other"->Compiler logging="Full command line"
C::B Manual: [url="https://www.codeblocks.org/docs/main_codeblocks_en.html"]https://www.codeblocks.org/docs/main_codeblocks_en.html[/url]
C::B FAQ: [url="https://wiki.codeblocks.org/index.php?title=FAQ"]https://wiki.codeblocks.org/index.php?title=FAQ[/url]

igorashu

Thanks for the swift reply  :)
Here's the build log:

-------------- Build: Windows in wxSmith - Aui ---------------

mingw32-g++.exe  -g -pipe -mthreads -fmessage-length=0 -fexceptions -Winvalid-pch -DBUILDING_PLUGIN -DHAVE_W32API_H -D__WXMSW__ -DWXUSINGDLL -DcbDEBUG -DCB_PRECOMP -DWX_PRECOMP -DwxUSE_UNICODE -DWXMAKINGLIB_PROPGRID -DwxPG_USE_WXMODULE=0 -DTIXML_USE_STL    -IC:\Progra~1\CodeBlocks\src\include -IC:\Progra~1\CodeBlocks\src\include\wxscintilla\include -IC:\Progra~1\CodeBlocks\wxWidgets-2.8.10\include -IC:\Progra~1\CodeBlocks\wxWidgets-2.8.10\lib\gcc_dll\mswu -IC:\Progra~1\CodeBlocks\src\plugins\contrib\wxSmith\include -IC:\Progra~1\CodeBlocks\src\plugins\contrib\wxSmith\propgrid\contrib\include -IC:\Progra~1\CodeBlocks\src\plugins\contrib\wxSmith  -c "C:\Documents and Settings\Ionut\Desktop\wxSmithAui\wxAuiManager\wxsAuiManager.cpp" -o .objs\wxAuiManager\wxsAuiManager.o
mingw32-g++.exe  -g -pipe -mthreads -fmessage-length=0 -fexceptions -Winvalid-pch -DBUILDING_PLUGIN -DHAVE_W32API_H -D__WXMSW__ -DWXUSINGDLL -DcbDEBUG -DCB_PRECOMP -DWX_PRECOMP -DwxUSE_UNICODE -DWXMAKINGLIB_PROPGRID -DwxPG_USE_WXMODULE=0 -DTIXML_USE_STL    -IC:\Progra~1\CodeBlocks\src\include -IC:\Progra~1\CodeBlocks\src\include\wxscintilla\include -IC:\Progra~1\CodeBlocks\wxWidgets-2.8.10\include -IC:\Progra~1\CodeBlocks\wxWidgets-2.8.10\lib\gcc_dll\mswu -IC:\Progra~1\CodeBlocks\src\plugins\contrib\wxSmith\include -IC:\Progra~1\CodeBlocks\src\plugins\contrib\wxSmith\propgrid\contrib\include -IC:\Progra~1\CodeBlocks\src\plugins\contrib\wxSmith  -c "C:\Documents and Settings\Ionut\Desktop\wxSmithAui\wxAuiManager\wxsAuiManagerParentQP.cpp" -o .objs\wxAuiManager\wxsAuiManagerParentQP.o
mingw32-g++.exe  -g -pipe -mthreads -fmessage-length=0 -fexceptions -Winvalid-pch -DBUILDING_PLUGIN -DHAVE_W32API_H -D__WXMSW__ -DWXUSINGDLL -DcbDEBUG -DCB_PRECOMP -DWX_PRECOMP -DwxUSE_UNICODE -DWXMAKINGLIB_PROPGRID -DwxPG_USE_WXMODULE=0 -DTIXML_USE_STL    -IC:\Progra~1\CodeBlocks\src\include -IC:\Progra~1\CodeBlocks\src\include\wxscintilla\include -IC:\Progra~1\CodeBlocks\wxWidgets-2.8.10\include -IC:\Progra~1\CodeBlocks\wxWidgets-2.8.10\lib\gcc_dll\mswu -IC:\Progra~1\CodeBlocks\src\plugins\contrib\wxSmith\include -IC:\Progra~1\CodeBlocks\src\plugins\contrib\wxSmith\propgrid\contrib\include -IC:\Progra~1\CodeBlocks\src\plugins\contrib\wxSmith  -c "C:\Documents and Settings\Ionut\Desktop\wxSmithAui\wxAuiManager\wxsAuiPaneInfoProperty.cpp" -o .objs\wxAuiManager\wxsAuiPaneInfoProperty.o
mingw32-g++.exe  -g -pipe -mthreads -fmessage-length=0 -fexceptions -Winvalid-pch -DBUILDING_PLUGIN -DHAVE_W32API_H -D__WXMSW__ -DWXUSINGDLL -DcbDEBUG -DCB_PRECOMP -DWX_PRECOMP -DwxUSE_UNICODE -DWXMAKINGLIB_PROPGRID -DwxPG_USE_WXMODULE=0 -DTIXML_USE_STL    -IC:\Progra~1\CodeBlocks\src\include -IC:\Progra~1\CodeBlocks\src\include\wxscintilla\include -IC:\Progra~1\CodeBlocks\wxWidgets-2.8.10\include -IC:\Progra~1\CodeBlocks\wxWidgets-2.8.10\lib\gcc_dll\mswu -IC:\Progra~1\CodeBlocks\src\plugins\contrib\wxSmith\include -IC:\Progra~1\CodeBlocks\src\plugins\contrib\wxSmith\propgrid\contrib\include -IC:\Progra~1\CodeBlocks\src\plugins\contrib\wxSmith  -c "C:\Documents and Settings\Ionut\Desktop\wxSmithAui\wxAuiNotebook\wxSmithAuiNotebook.cpp" -o .objs\wxAuiNotebook\wxSmithAuiNotebook.o
mingw32-g++.exe  -g -pipe -mthreads -fmessage-length=0 -fexceptions -Winvalid-pch -DBUILDING_PLUGIN -DHAVE_W32API_H -D__WXMSW__ -DWXUSINGDLL -DcbDEBUG -DCB_PRECOMP -DWX_PRECOMP -DwxUSE_UNICODE -DWXMAKINGLIB_PROPGRID -DwxPG_USE_WXMODULE=0 -DTIXML_USE_STL    -IC:\Progra~1\CodeBlocks\src\include -IC:\Progra~1\CodeBlocks\src\include\wxscintilla\include -IC:\Progra~1\CodeBlocks\wxWidgets-2.8.10\include -IC:\Progra~1\CodeBlocks\wxWidgets-2.8.10\lib\gcc_dll\mswu -IC:\Progra~1\CodeBlocks\src\plugins\contrib\wxSmith\include -IC:\Progra~1\CodeBlocks\src\plugins\contrib\wxSmith\propgrid\contrib\include -IC:\Progra~1\CodeBlocks\src\plugins\contrib\wxSmith  -c "C:\Documents and Settings\Ionut\Desktop\wxSmithAui\wxAuiNotebook\wxsAuiNotebook.cpp" -o .objs\wxAuiNotebook\wxsAuiNotebook.o
mingw32-g++.exe  -g -pipe -mthreads -fmessage-length=0 -fexceptions -Winvalid-pch -DBUILDING_PLUGIN -DHAVE_W32API_H -D__WXMSW__ -DWXUSINGDLL -DcbDEBUG -DCB_PRECOMP -DWX_PRECOMP -DwxUSE_UNICODE -DWXMAKINGLIB_PROPGRID -DwxPG_USE_WXMODULE=0 -DTIXML_USE_STL    -IC:\Progra~1\CodeBlocks\src\include -IC:\Progra~1\CodeBlocks\src\include\wxscintilla\include -IC:\Progra~1\CodeBlocks\wxWidgets-2.8.10\include -IC:\Progra~1\CodeBlocks\wxWidgets-2.8.10\lib\gcc_dll\mswu -IC:\Progra~1\CodeBlocks\src\plugins\contrib\wxSmith\include -IC:\Progra~1\CodeBlocks\src\plugins\contrib\wxSmith\propgrid\contrib\include -IC:\Progra~1\CodeBlocks\src\plugins\contrib\wxSmith  -c "C:\Documents and Settings\Ionut\Desktop\wxSmithAui\wxAuiToolBar\wxSmithAuiToolBar.cpp" -o .objs\wxAuiToolBar\wxSmithAuiToolBar.o
mingw32-g++.exe  -g -pipe -mthreads -fmessage-length=0 -fexceptions -Winvalid-pch -DBUILDING_PLUGIN -DHAVE_W32API_H -D__WXMSW__ -DWXUSINGDLL -DcbDEBUG -DCB_PRECOMP -DWX_PRECOMP -DwxUSE_UNICODE -DWXMAKINGLIB_PROPGRID -DwxPG_USE_WXMODULE=0 -DTIXML_USE_STL    -IC:\Progra~1\CodeBlocks\src\include -IC:\Progra~1\CodeBlocks\src\include\wxscintilla\include -IC:\Progra~1\CodeBlocks\wxWidgets-2.8.10\include -IC:\Progra~1\CodeBlocks\wxWidgets-2.8.10\lib\gcc_dll\mswu -IC:\Progra~1\CodeBlocks\src\plugins\contrib\wxSmith\include -IC:\Progra~1\CodeBlocks\src\plugins\contrib\wxSmith\propgrid\contrib\include -IC:\Progra~1\CodeBlocks\src\plugins\contrib\wxSmith  -c "C:\Documents and Settings\Ionut\Desktop\wxSmithAui\wxAuiToolBar\wxsAuiToolBar.cpp" -o .objs\wxAuiToolBar\wxsAuiToolBar.o
mingw32-g++.exe  -g -pipe -mthreads -fmessage-length=0 -fexceptions -Winvalid-pch -DBUILDING_PLUGIN -DHAVE_W32API_H -D__WXMSW__ -DWXUSINGDLL -DcbDEBUG -DCB_PRECOMP -DWX_PRECOMP -DwxUSE_UNICODE -DWXMAKINGLIB_PROPGRID -DwxPG_USE_WXMODULE=0 -DTIXML_USE_STL    -IC:\Progra~1\CodeBlocks\src\include -IC:\Progra~1\CodeBlocks\src\include\wxscintilla\include -IC:\Progra~1\CodeBlocks\wxWidgets-2.8.10\include -IC:\Progra~1\CodeBlocks\wxWidgets-2.8.10\lib\gcc_dll\mswu -IC:\Progra~1\CodeBlocks\src\plugins\contrib\wxSmith\include -IC:\Progra~1\CodeBlocks\src\plugins\contrib\wxSmith\propgrid\contrib\include -IC:\Progra~1\CodeBlocks\src\plugins\contrib\wxSmith  -c "C:\Documents and Settings\Ionut\Desktop\wxSmithAui\wxAuiToolBar\wxsAuiToolBarItem.cpp" -o .objs\wxAuiToolBar\wxsAuiToolBarItem.o
mingw32-g++.exe  -g -pipe -mthreads -fmessage-length=0 -fexceptions -Winvalid-pch -DBUILDING_PLUGIN -DHAVE_W32API_H -D__WXMSW__ -DWXUSINGDLL -DcbDEBUG -DCB_PRECOMP -DWX_PRECOMP -DwxUSE_UNICODE -DWXMAKINGLIB_PROPGRID -DwxPG_USE_WXMODULE=0 -DTIXML_USE_STL    -IC:\Progra~1\CodeBlocks\src\include -IC:\Progra~1\CodeBlocks\src\include\wxscintilla\include -IC:\Progra~1\CodeBlocks\wxWidgets-2.8.10\include -IC:\Progra~1\CodeBlocks\wxWidgets-2.8.10\lib\gcc_dll\mswu -IC:\Progra~1\CodeBlocks\src\plugins\contrib\wxSmith\include -IC:\Progra~1\CodeBlocks\src\plugins\contrib\wxSmith\propgrid\contrib\include -IC:\Progra~1\CodeBlocks\src\plugins\contrib\wxSmith  -c "C:\Documents and Settings\Ionut\Desktop\wxSmithAui\wxAuiToolBar\wxsAuiToolBarItemBase.cpp" -o .objs\wxAuiToolBar\wxsAuiToolBarItemBase.o
mingw32-g++.exe  -g -pipe -mthreads -fmessage-length=0 -fexceptions -Winvalid-pch -DBUILDING_PLUGIN -DHAVE_W32API_H -D__WXMSW__ -DWXUSINGDLL -DcbDEBUG -DCB_PRECOMP -DWX_PRECOMP -DwxUSE_UNICODE -DWXMAKINGLIB_PROPGRID -DwxPG_USE_WXMODULE=0 -DTIXML_USE_STL    -IC:\Progra~1\CodeBlocks\src\include -IC:\Progra~1\CodeBlocks\src\include\wxscintilla\include -IC:\Progra~1\CodeBlocks\wxWidgets-2.8.10\include -IC:\Progra~1\CodeBlocks\wxWidgets-2.8.10\lib\gcc_dll\mswu -IC:\Progra~1\CodeBlocks\src\plugins\contrib\wxSmith\include -IC:\Progra~1\CodeBlocks\src\plugins\contrib\wxSmith\propgrid\contrib\include -IC:\Progra~1\CodeBlocks\src\plugins\contrib\wxSmith  -c "C:\Documents and Settings\Ionut\Desktop\wxSmithAui\wxAuiToolBar\wxsAuiToolBarLabel.cpp" -o .objs\wxAuiToolBar\wxsAuiToolBarLabel.o
mingw32-g++.exe  -g -pipe -mthreads -fmessage-length=0 -fexceptions -Winvalid-pch -DBUILDING_PLUGIN -DHAVE_W32API_H -D__WXMSW__ -DWXUSINGDLL -DcbDEBUG -DCB_PRECOMP -DWX_PRECOMP -DwxUSE_UNICODE -DWXMAKINGLIB_PROPGRID -DwxPG_USE_WXMODULE=0 -DTIXML_USE_STL    -IC:\Progra~1\CodeBlocks\src\include -IC:\Progra~1\CodeBlocks\src\include\wxscintilla\include -IC:\Progra~1\CodeBlocks\wxWidgets-2.8.10\include -IC:\Progra~1\CodeBlocks\wxWidgets-2.8.10\lib\gcc_dll\mswu -IC:\Progra~1\CodeBlocks\src\plugins\contrib\wxSmith\include -IC:\Progra~1\CodeBlocks\src\plugins\contrib\wxSmith\propgrid\contrib\include -IC:\Progra~1\CodeBlocks\src\plugins\contrib\wxSmith  -c "C:\Documents and Settings\Ionut\Desktop\wxSmithAui\wxAuiToolBar\wxsAuiToolBarSeparator.cpp" -o .objs\wxAuiToolBar\wxsAuiToolBarSeparator.o
mingw32-g++.exe  -g -pipe -mthreads -fmessage-length=0 -fexceptions -Winvalid-pch -DBUILDING_PLUGIN -DHAVE_W32API_H -D__WXMSW__ -DWXUSINGDLL -DcbDEBUG -DCB_PRECOMP -DWX_PRECOMP -DwxUSE_UNICODE -DWXMAKINGLIB_PROPGRID -DwxPG_USE_WXMODULE=0 -DTIXML_USE_STL    -IC:\Progra~1\CodeBlocks\src\include -IC:\Progra~1\CodeBlocks\src\include\wxscintilla\include -IC:\Progra~1\CodeBlocks\wxWidgets-2.8.10\include -IC:\Progra~1\CodeBlocks\wxWidgets-2.8.10\lib\gcc_dll\mswu -IC:\Progra~1\CodeBlocks\src\plugins\contrib\wxSmith\include -IC:\Progra~1\CodeBlocks\src\plugins\contrib\wxSmith\propgrid\contrib\include -IC:\Progra~1\CodeBlocks\src\plugins\contrib\wxSmith  -c "C:\Documents and Settings\Ionut\Desktop\wxSmithAui\wxAuiToolBar\wxsAuiToolBarSpacer.cpp" -o .objs\wxAuiToolBar\wxsAuiToolBarSpacer.o
mingw32-g++.exe  -g -pipe -mthreads -fmessage-length=0 -fexceptions -Winvalid-pch -DBUILDING_PLUGIN -DHAVE_W32API_H -D__WXMSW__ -DWXUSINGDLL -DcbDEBUG -DCB_PRECOMP -DWX_PRECOMP -DwxUSE_UNICODE -DWXMAKINGLIB_PROPGRID -DwxPG_USE_WXMODULE=0 -DTIXML_USE_STL    -IC:\Progra~1\CodeBlocks\src\include -IC:\Progra~1\CodeBlocks\src\include\wxscintilla\include -IC:\Progra~1\CodeBlocks\wxWidgets-2.8.10\include -IC:\Progra~1\CodeBlocks\wxWidgets-2.8.10\lib\gcc_dll\mswu -IC:\Progra~1\CodeBlocks\src\plugins\contrib\wxSmith\include -IC:\Progra~1\CodeBlocks\src\plugins\contrib\wxSmith\propgrid\contrib\include -IC:\Progra~1\CodeBlocks\src\plugins\contrib\wxSmith  -c "C:\Documents and Settings\Ionut\Desktop\wxSmithAui\wxSmithAui.cpp" -o .objs\wxSmithAui.o
mingw32-g++.exe -shared   -Wl,--dll -LC:\Progra~1\CodeBlocks\src\devel -LC:\Progra~1\CodeBlocks\wxWidgets-2.8.10\lib\gcc_dll -L..\..\..\..\Progra~1\CodeBlocks  .objs\wxAuiManager\wxsAuiManager.o .objs\wxAuiManager\wxsAuiManagerParentQP.o .objs\wxAuiManager\wxsAuiPaneInfoProperty.o .objs\wxAuiNotebook\wxSmithAuiNotebook.o .objs\wxAuiNotebook\wxsAuiNotebook.o .objs\wxAuiToolBar\wxSmithAuiToolBar.o .objs\wxAuiToolBar\wxsAuiToolBar.o .objs\wxAuiToolBar\wxsAuiToolBarItem.o .objs\wxAuiToolBar\wxsAuiToolBarItemBase.o .objs\wxAuiToolBar\wxsAuiToolBarLabel.o .objs\wxAuiToolBar\wxsAuiToolBarSeparator.o .objs\wxAuiToolBar\wxsAuiToolBarSpacer.o .objs\wxSmithAui.o   -o wxSmithAui.dll -Wl,--enable-auto-image-base -Wl,--export-all-symbols -Wl,--add-stdcall-alias -Wl,--enable-auto-import  -lwxmsw28u -lcodeblocks -lwxsmithlib
d000119.o:(.idata$5+0x0): multiple definition of `__imp___ZTV9TiXmlText'
d000101.o:(.idata$5+0x0): first defined here
d000119.o:(.idata$6+0x0): multiple definition of `__nm___ZTV9TiXmlText'
d000101.o:(.idata$6+0x0): first defined here
collect2: ld returned 1 exit status
Process terminated with status 1 (0 minutes, 48 seconds)
0 errors, 0 warnings


In the meantime, I'll give wxfnb_to_wxaui a try.

Ganbito

I remember "__imp__..." errors, but I don't remember how I solve them. Sorry.

MortenMacFly, great to read that, I will try that branch. :D

MortenMacFly

Quote from: igorashu on April 27, 2009, 05:11:22 PM
Here's the build log:

-Wl,--enable-auto-import

Can you try to remove that option? Alternatively try to just use the project (CBP) file from SVN. I remember that I did some modifications but don't recall the difference to the one posted in this thread. Anyways - the SVN version compiles just fine.
Compiler logging: Settings->Compiler & Debugger->tab "Other"->Compiler logging="Full command line"
C::B Manual: [url="https://www.codeblocks.org/docs/main_codeblocks_en.html"]https://www.codeblocks.org/docs/main_codeblocks_en.html[/url]
C::B FAQ: [url="https://wiki.codeblocks.org/index.php?title=FAQ"]https://wiki.codeblocks.org/index.php?title=FAQ[/url]

Ganbito

Quote from: MortenMacFly on April 28, 2009, 12:40:08 PM
I remember that I did some modifications but don't recall the difference to the one posted in this thread. Anyways - the SVN version compiles just fine.

Well, the CBP I've submitted work fine for me, only a few warnings from .xpm images, that I see they have been fixed in SVN. Anyway, any fix/enhancement you (you, jens, any cb developer...) may do is welcome. :D

igorashu

Quote from: MortenMacFly on April 28, 2009, 12:40:08 PM

-Wl,--enable-auto-import

Can you try to remove that option? Alternatively try to just use the project (CBP) file from SVN. I remember that I did some modifications but don't recall the difference to the one posted in this thread. Anyways - the SVN version compiles just fine.
Thanks for your help. I tried recompiling without that option and this is the output:
Info: resolving vtable for wxsBoolPropertyby linking to __imp___ZTV15wxsBoolProperty (auto-import)
Info: resolving vtable for wxsEnumPropertyby linking to __imp___ZTV15wxsEnumProperty (auto-import)
Info: resolving vtable for wxsPositionSizePropertyby linking to __imp___ZTV23wxsPositionSizeProperty (auto-import)
Info: resolving vtable for wxsLongPropertyby linking to __imp___ZTV15wxsLongProperty (auto-import)
Info: resolving vtable for wxsStringPropertyby linking to __imp___ZTV17wxsStringProperty (auto-import)
Info: resolving vtable for TiXmlTextby linking to __imp___ZTV9TiXmlText (auto-import)
Info: resolving vtable for wxsContainerby linking to __imp___ZTV12wxsContainer (auto-import)
Info: resolving vtable for wxsBitmapIconPropertyby linking to __imp___ZTV21wxsBitmapIconProperty (auto-import)
Info: resolving vtable for wxsCustomEditorPropertyby linking to __imp___ZTV23wxsCustomEditorProperty (auto-import)
d000119.o:(.idata$5+0x0): multiple definition of `__imp___ZTV9TiXmlText'
d000101.o:(.idata$5+0x0): first defined here
d000119.o:(.idata$6+0x0): multiple definition of `__nm___ZTV9TiXmlText'
d000101.o:(.idata$6+0x0): first defined here
C:\Program Files\CodeBlocks\MinGW\bin\ld.exe: warning: auto-importing has been activated without --enable-auto-import specified on the command line.
This should work unless it involves constant data structures referencing symbols from auto-imported DLLs.collect2: ld returned 1 exit status


I'll download the SVN version and compare the two projects. Thanks :)

igorashu

I've tried the wxfnb_to_wxaui branch. Same thing all over again.
Guess I'll try compiling the Linux version of Code::Blocks and its plugins.
Can I hope that this plugin will be included in the next binary release for Windows?
Thanks.

x3y1

#54
Quote from: Ganbito on January 22, 2009, 07:05:32 PM
I've created a plugin wich adds wxAui items to wxSmith.

Current version: 0.8.1 (Mar 9, 2009)
  * Succesfully tested on Ubuntu 8.04.1 and Windows Vista, both 64bit versions. I think that it can be released as stable version now.
  * Unlikely other codeblocks plugins, and codeblocks itself, I didn't make different project for Windows and Linux, just one project with two targets.


When I Compiled this plugin and installed in c::b, I cannot exit C::B normally, I have to kill the process codeblocks.exe in the taskmgr! I am in 32bit system(windows xp)!

Ganbito

Quote from: x3y1 on April 30, 2009, 06:42:14 AM
When I Compiled this plugin and installed in c::b, I cannot exit C::B normally, I have to kill the process codeblocks.exe in the taskmgr! I am in 32bit system(windows xp)!

I've experienced this on my developing linux system. Then I've reinstalled and thought that it has gone. Now I have updated to the last Ubuntu (64bit) and I can confirm that this bug already exists.

It happens when you use wxAuiManager. If you just use wxAuiNotebook, codeblocks exits normally.

I'm sure the reason of this bug is that the method UnInit() of any wxAuiManager has to be called before destroy them, but wxSmith don't have support for such type of calls right now, so I've tried to solve it within my plugin, but I can't solve the bug. Probably, to fix this bug, modify (add a feature to) wxSmith will be needed.

I don't know when I can fix this bug. Sorry.

x3y1

Quote from: Ganbito on May 01, 2009, 12:49:02 AM
I'm sure the reason of this bug is that the method UnInit() of any wxAuiManager has to be called before destroy them, but wxSmith don't have support for such type of calls right now, so I've tried to solve it within my plugin, but I can't solve the bug. Probably, to fix this bug, modify (add a feature to) wxSmith will be needed.

I don't know when I can fix this bug. Sorry.
3x!

Ganbito

wxSmithAui just came to trunk!

Code::Blocks devs have merged recently wxAui branch (where wxSmithAui integration have been tested) with trunk, so now you can download wxSmithAui directly from there with the main distribution. By the way, download links on the first post of this topic were deleted by admin, but now they aren't needed.

For more information about the merge see this topic: wxAuiNotebook introduction in TRUNK.

Thanks to all Code::Blocks devs but specially to MortenMacFly for the integration in svn.