search for: wxsizeritem

Displaying 10 results from an estimated 10 matches for "wxsizeritem".

2007 Dec 28
4
wxSizerItem show() method
It appears from the wx 2.8.7 documentation that a wxSizerItem has a show() method. But when I try to invoke it through wxruby, I get: tasks.rb:56:in `do_btn3'': undefined method `show'' for #<SWIG::TYPE_p_wxSizerItem:0xb5eedf44> (NoMethodError) Is this just something that hasn''t been added because people don''t manipu...
2007 Jan 25
0
[854] trunk/wxruby2/swig/classes: Add support for GridBagSizer
...ased under the MIT-style wxruby2 license + +class wxGridBagSizer : public wxFlexGridSizer +{ +public: + wxGridBagSizer(int vgap = 0, int hgap = 0 ); + + // The Add methods return true if the item was successfully placed at the + // given position, false if something was already there. + wxSizerItem* Add( wxWindow *window, + const wxGBPosition& pos, + const wxGBSpan& span = wxDefaultSpan, + int flag = 0, + int border = 0, + wxObject* userData = NULL ); + wxSizerItem* Add( wxSizer...
2005 Jul 30
7
Can''t compile the cvs-tree
.../usr/lib/ruby/site_ruby/1.8 -I /usr/lib/ruby/site_ruby/1.8/i686-linux -I /usr/lib/ruby/site_ruby -I /usr/lib/ruby/1.8 -I /usr/lib/ruby/1.8/i686-linux -I . -o obj/Sizer.o src/Sizer.cpp In file included from src/Sizer.cpp:1092: src/Sizer.h:25: error: conflicting return type specified for `virtual wxSizerItem* SwigDirector_wxSizer::Insert(unsigned int, wxSizerItem*)'' /usr/include/wx-2.5/wx/sizer.h:324: error: overriding `virtual void wxSizer::Insert(unsigned int, wxSizerItem*)'' src/Sizer.cpp: In member function `virtual wxSizerItem* SwigDirector_wxSizer::Insert(unsigned int, wx...
2006 Dec 30
0
[ wxruby-Bugs-7503 ] Segfaults on exception, related to sizer
...orrect sequencing of sizer item destruction. An example backtrace (OS X ppc): Program received signal EXC_BAD_ACCESS, Could not access memory. 0x0e40be00 in ?? () (gdb) whe #0 0x0e40be00 in ?? () Cannot access memory at address 0xe40be00 Cannot access memory at address 0xe40be00 #1 0x032cb3d0 in wxSizerItem::~wxSizerItem() () #2 0x032cbd54 in wxSizer::~wxSizer() () #3 0x031aeec8 in SwigDirector_wxStaticBoxSizer::~SwigDirector_wxStaticBoxSizer() () #4 0x0001d6f0 in rb_gc_call_finalizer_at_exit () at gc.c:1858 #5 0x000041d4 in ruby_finalize_1 () at eval.c:1418 #6 0x00004340 in ruby_cleanup (ex=1) a...
2008 Jan 08
28
1.9.3 release, rakefile
Hi I''d like to put out a 1.9.3 release perhaps later this week/weekend. If you have a chance to test the build and samples esp with latest rubygems, please do. There are still some bugs on the list, and samples to do, but this should address all the build/install probs that have come up. And it would be good to get some testing and feedback on some of the new classes. A note on the
2007 Jul 21
0
[1135] trunk/wxruby2/swig/mark_free_impl.i: Convert from DOS to Unix newlines
...result. Because Sizers are SWIG -// directors, they must be preserved from GC. -void GC_mark_SizerBelongingToWindow(wxSizer *wx_sizer, VALUE rb_sizer) -{ - // First, mark this sizer - rb_gc_mark( rb_sizer ); - - // Then loop over hte sizer''s content and mark each sub-sizer in turn - wxSizerItemList& children = wx_sizer->GetChildren(); - for ( wxwxSizerItemListNode *node = children.GetFirst(); -&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbspnode; -&nbsp&nbsp&nbsp&nbsp&a...
2007 Jul 21
0
[1127] trunk/wxruby2: Move shared C++ GC functions into separate file included into wx.i
...result. Because Sizers are SWIG +// directors, they must be preserved from GC. +void GC_mark_SizerBelongingToWindow(wxSizer *wx_sizer, VALUE rb_sizer) +{ + // First, mark this sizer + rb_gc_mark( rb_sizer ); + + // Then loop over hte sizer''s content and mark each sub-sizer in turn + wxSizerItemList& children = wx_sizer->GetChildren(); + for ( wxwxSizerItemListNode *node = children.GetFirst(); +&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbspnode; +&nbsp&nbsp&nbsp&nbsp&a...
2007 Jul 04
0
[1108] trunk/wxruby2/swig: Revised mem mgmt for Sizers to address more GC crashes in Sizers demo
...<span class="cx"> </span><del>- -// Whilst sizers that are directly managing Windows will be marked, -// those that are contained within other sizers need to be explicitly -// handled: -%{ -static void mark_wxSizer(void *ptr) -{ - wxSizer* wx_sizer = (wxSizer*)ptr; - wxSizerItemList& children = wx_sizer->GetChildren(); - - // Mark each menu in the menubar in turn - for ( wxwxSizerItemListNode *node = children.GetFirst(); -&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&n...
2007 Jul 20
0
[1123] trunk/wxruby2/swig/wx.i: Check sizers being marked have a ruby rep and are not internal Wx-only,
...nstanceFor(wx_sizer) ); </del><ins>+ rb_gc_mark( rb_sizer ); </ins><span class="cx"> </span><span class="cx"> // Then loop over hte sizer''s content and mark each sub-sizer in turn </span><span class="cx"> wxSizerItemList& children = wx_sizer->GetChildren(); </span><span class="lines">@@ -59,7 +60,11 @@ </span><span class="cx"> &nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp wxSizerItem* item = node->GetData(); </span><span...
2007 May 28
0
[1033] trunk/wxruby2/swig: GC fixes for nested sizers; fix crashes in html.rb demo
...9;d by Ruby +%apply SWIGTYPE *DISOWN { wxSizer* sizer }; + + +// Whilst sizers that are directly managing Windows will be marked, +// those that are contained within other sizers need to be explicitly +// handled: +%{ +static void mark_wxSizer(void *ptr) +{ + wxSizer* wx_sizer = (wxSizer*)ptr; + wxSizerItemList& children = wx_sizer->GetChildren(); + + // Mark each menu in the menubar in turn + for ( wxwxSizerItemListNode *node = children.GetFirst(); +&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&n...