Author Topic: wxSmithAui plugin: wxAui support for wxSmith  (Read 52241 times)

basile

  • Guest
Re: wxSmithAui plugin: wxAui support for wxSmith
« Reply #45 on: April 03, 2009, 02:54:01 pm »
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!

Offline igorashu

  • Single posting newcomer
  • *
  • Posts: 7
Re: wxSmithAui plugin: wxAui support for wxSmith
« Reply #46 on: April 27, 2009, 04:26:45 pm »
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!

Offline MortenMacFly

  • Administrator
  • Lives here!
  • *****
  • Posts: 9694
Re: wxSmithAui plugin: wxAui support for wxSmith
« Reply #47 on: April 27, 2009, 05:00:57 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: https://www.codeblocks.org/docs/main_codeblocks_en.html
C::B FAQ: https://wiki.codeblocks.org/index.php?title=FAQ

Offline igorashu

  • Single posting newcomer
  • *
  • Posts: 7
Re: wxSmithAui plugin: wxAui support for wxSmith
« Reply #48 on: April 27, 2009, 05:11:22 pm »
Thanks for the swift reply  :)
Here's the build log:
Code
-------------- 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.

Offline Ganbito

  • Multiple posting newcomer
  • *
  • Posts: 79
Re: wxSmithAui plugin: wxAui support for wxSmith
« Reply #49 on: April 28, 2009, 12:04:26 pm »
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

Offline MortenMacFly

  • Administrator
  • Lives here!
  • *****
  • Posts: 9694
Re: wxSmithAui plugin: wxAui support for wxSmith
« Reply #50 on: April 28, 2009, 12:40:08 pm »
Here's the build log:
Code
-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: https://www.codeblocks.org/docs/main_codeblocks_en.html
C::B FAQ: https://wiki.codeblocks.org/index.php?title=FAQ

Offline Ganbito

  • Multiple posting newcomer
  • *
  • Posts: 79
Re: wxSmithAui plugin: wxAui support for wxSmith
« Reply #51 on: April 28, 2009, 10:12:46 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

Offline igorashu

  • Single posting newcomer
  • *
  • Posts: 7
Re: wxSmithAui plugin: wxAui support for wxSmith
« Reply #52 on: April 28, 2009, 10:21:24 pm »
Code
-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:
Code
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 :)

Offline igorashu

  • Single posting newcomer
  • *
  • Posts: 7
Re: wxSmithAui plugin: wxAui support for wxSmith
« Reply #53 on: April 29, 2009, 10:16:59 pm »
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

  • Guest
Re: wxSmithAui plugin: wxAui support for wxSmith
« Reply #54 on: April 30, 2009, 06:42:14 am »
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)!
« Last Edit: April 30, 2009, 10:09:18 am by x3y1 »

Offline Ganbito

  • Multiple posting newcomer
  • *
  • Posts: 79
Re: wxSmithAui plugin: wxAui support for wxSmith
« Reply #55 on: May 01, 2009, 12:49:02 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

  • Guest
Re: wxSmithAui plugin: wxAui support for wxSmith
« Reply #56 on: May 01, 2009, 07:31:08 pm »
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!

Offline Ganbito

  • Multiple posting newcomer
  • *
  • Posts: 79
Re: wxSmithAui plugin: wxAui support for wxSmith
« Reply #57 on: July 08, 2009, 03:38:30 pm »
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.