Page 1 of 1

Differences in preview and program images...

Posted: Mon Jun 16, 2014 11:53 am
by XChanger
Hi,
something goes wrong for me with CodeLite 6.0 and wxCrafter 1.5 (binaries downloaded from CodeLite site). I tried to build little program with wxCrafter composed interface. After composing preview shows normal design:
http://imgur.com/guc8EkR
But after compiling project with CodeLite Mingw compiler (wxWidgets binaries - from CodeLite site) view of design is scrambled:
http://imgur.com/UnDQOvx
What may be reason? The only warning from windres :
  • C:\Windows\system32\cmd.exe /c "C:/MinGW-4.8.1/bin/mingw32-make.exe -j2 -e -f Makefile"
    "----------Building project:[ trets - Debug ]----------"
    mingw32-make.exe[1]: Entering directory 'C:/trets'
    C:\MinGW-4.8.1\bin\windres.exe -i "C:/trets/win_resources.rc" --use-temp-file --define __WXMSW__ --define _UNICODE --include-dir C:/wxWidgets-3.0.0/lib/gcc_dll/mswu --include-dir C:/wxWidgets-3.0.0/include --define WXUSINGDLL -o ./Debug/win_resources.rc.o
    C:\MinGW-4.8.1\bin\g++.exe -c "C:/trets/main.cpp" -g -O0 -Wall -mthreads -DHAVE_W32API_H -D__WXMSW__ -D__WXDEBUG__ -D_UNICODE -IC:/wxWidgets-3.0.0/lib/gcc_dll/mswud -IC:/wxWidgets-3.0.0/include -DWXUSINGDLL -Wno-ctor-dtor-privacy -pipe -fmessage-length=0 -fno-keep-inline-dllexport -o ./Debug/main.cpp.o -I. -I.
    C:\MinGW-4.8.1\bin\windres.exe: warning: 24: 1: 1033: duplicate value
    C:\MinGW-4.8.1\bin\g++.exe -c "C:/trets/MainFrame.cpp" -g -O0 -Wall -mthreads -DHAVE_W32API_H -D__WXMSW__ -D__WXDEBUG__ -D_UNICODE -IC:/wxWidgets-3.0.0/lib/gcc_dll/mswud -IC:/wxWidgets-3.0.0/include -DWXUSINGDLL -Wno-ctor-dtor-privacy -pipe -fmessage-length=0 -fno-keep-inline-dllexport -o ./Debug/MainFrame.cpp.o -I. -I.
    C:\MinGW-4.8.1\bin\g++.exe -c "C:/trets/wxcrafter.cpp" -g -O0 -Wall -mthreads -DHAVE_W32API_H -D__WXMSW__ -D__WXDEBUG__ -D_UNICODE -IC:/wxWidgets-3.0.0/lib/gcc_dll/mswud -IC:/wxWidgets-3.0.0/include -DWXUSINGDLL -Wno-ctor-dtor-privacy -pipe -fmessage-length=0 -fno-keep-inline-dllexport -o ./Debug/wxcrafter.cpp.o -I. -I.
    C:\MinGW-4.8.1\bin\g++.exe -c "C:/trets/wxcrafter_bitmaps.cpp" -g -O0 -Wall -mthreads -DHAVE_W32API_H -D__WXMSW__ -D__WXDEBUG__ -D_UNICODE -IC:/wxWidgets-3.0.0/lib/gcc_dll/mswud -IC:/wxWidgets-3.0.0/include -DWXUSINGDLL -Wno-ctor-dtor-privacy -pipe -fmessage-length=0 -fno-keep-inline-dllexport -o ./Debug/wxcrafter_bitmaps.cpp.o -I. -I.
    C:\MinGW-4.8.1\bin\g++.exe -o ./Debug/trets @"trets.txt" -L. -lwxmsw30ud_gl -mthreads -LC:/wxWidgets-3.0.0/lib/gcc_dll -lwxmsw30ud_xrc -lwxmsw30ud_aui -lwxmsw30ud_html -lwxmsw30ud_adv -lwxmsw30ud_core -lwxbase30ud_xml -lwxbase30ud_net -lwxmsw30ud_richtext -lwxbase30ud -lwxtiffd -lwxjpegd -lwxpngd -lwxzlibd -lwxregexud -lwxexpatd -lkernel32 -luser32 -lgdi32 -lcomdlg32 -lwxregexud -lwinspool -lwinmm -lshell32 -lcomctl32 -lole32 -loleaut32 -luuid -lrpcrt4 -ladvapi32 -lwsock32 -mwindows
    mingw32-make.exe[1]: Leaving directory 'C:/trets'
    0 errors, 0 warnings

Re: Differences in preview and program images...

Posted: Mon Jun 16, 2014 12:11 pm
by eranif
IIRC, its a problem with wxStaticBoxSizer.
Try replacing that sizer with wxBoxSizer

I think we workaround it in the preview in the hope it will get fixed someday.
Also, it is not recommended to place controls directly into wxFrame.
You should place them inside a wxPanel, i.e. your wxFrame should have a mainsizer with a single child of type wxPanel, then place all the other controls inside it

Eran

Re: Differences in preview and program images...

Posted: Mon Jun 16, 2014 2:37 pm
by XChanger
No way :( Added panel to main wxBoxSizer, replaced same controls except wxStaticBoxSizer, which changed with wxBoxSizer too - image still remain scrambled after recompilation, it seems wxSplitterWindow page (as wxPanel ) element remains min sized though sizer's proportion and expanding flags are enabled. Another bad thing (was present all time) - resizing frame makes internal control containers to resize properly in preview, but in compiled version they remain not resized.
As I see, wxWidgets binaries for Mingw gcc were built with older CodeLite - maybe I need to build binaries with new CodeLite version?

Re: Differences in preview and program images...

Posted: Mon Jun 16, 2014 2:46 pm
by eranif
Can you upload your .wxcp file?

Thanks
Eran

Re: Differences in preview and program images...

Posted: Mon Jun 16, 2014 5:30 pm
by XChanger
Here it is :)