search for: wx_win

Displaying 7 results from an estimated 7 matches for "wx_win".

2007 Jul 21
0
[1135] trunk/wxruby2/swig/mark_free_impl.i: Convert from DOS to Unix newlines
...RubyInstanceFor(menu) ); -&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp} - -} - -// Default mark routine for Windows - preserve the main sizer and caret -// belong to this window -void GC_mark_wxWindow(void *ptr) -{ - if ( GC_IsWindowDeleted(ptr) ) return; - - wxWindow* wx_win = (wxWindow*)ptr; - wxSizer* wx_sizer = wx_win->GetSizer(); - if ( wx_sizer ) -&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp{ -&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp VALUE rb_sizer = SWIG_RubyInstanceFor(wx_sizer); -&nbsp&n...
2007 Jul 21
0
[1127] trunk/wxruby2: Move shared C++ GC functions into separate file included into wx.i
...mp;nbsp} + +} + +// Default mark routine for Windows - preserve the main sizer and caret +// belong to this window +void GC_mark_wxWindow(void *ptr) +{ + // can occasionally be NULL if called in an evt_create handler + if ( ! ptr ) return; + if ( GC_IsWindowDeleted(ptr) ) return; + + wxWindow* wx_win = (wxWindow*)ptr; + wxSizer* wx_sizer = wx_win->GetSizer(); + if ( wx_sizer ) +&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp{ +&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp VALUE rb_sizer = SWIG_RubyInstanceFor(wx_sizer); +&nbsp&n...
2007 May 22
0
[1032] trunk/wxruby2/swig: Preserve Sizers associated with Windows from GC; fix several sample
...C_IsWindowDeleted(void *ptr) +{ + VALUE rb_win = SWIG_RubyInstanceFor(ptr); + return ( rb_ivar_defined(rb_win, wx_destroyed_sym ) == Qtrue ); +} + +// Default mark routine for Windows - preserve sizers +void GC_mark_wxWindow(void *ptr) +{ + + if ( GC_IsWindowDeleted(ptr) ) return; + + wxWindow* wx_win = (wxWindow*)ptr; + wxSizer* wx_sizer = wx_win->GetSizer(); + if ( wx_sizer ) +&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp{ +&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp VALUE rb_sizer = SWIG_RubyInstanceFor(wx_sizer); +&nbsp&nb...
2007 Jul 20
0
[1123] trunk/wxruby2/swig/wx.i: Check sizers being marked have a ruby rep and are not internal Wx-only,
...p&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp} </span><span class="cx"> </span><span class="cx"> } </span><span class="lines">@@ -95,7 +100,9 @@ </span><span class="cx"> wxSizer* wx_sizer = wx_win->GetSizer(); </span><span class="cx"> if ( wx_sizer ) </span><span class="cx"> &nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp{ </span><del>-&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbs...
2007 Jul 04
0
[1108] trunk/wxruby2/swig: Revised mem mgmt for Sizers to address more GC crashes in Sizers demo
...w(void *ptr) </span><span class="cx"> { </span><span class="cx"> // can occasionally be NULL if called in an evt_create handler </span><span class="lines">@@ -38,9 +65,8 @@ </span><span class="cx"> wxWindow* wx_win = (wxWindow*)ptr; </span><span class="cx"> wxSizer* wx_sizer = wx_win->GetSizer(); </span><span class="cx"> if ( wx_sizer ) </span><del>-&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp{ -&nbsp&nbsp&n...
2007 Jun 27
0
[1090] trunk/wxruby2/swig/wx.i: Fix a rare crasher if GC runs mid-way thru window creation via an evt_window_create handler
...><ins>+ // can occasionally be NULL if called in an evt_create handler + if ( ! ptr ) return; </ins><span class="cx"> if ( GC_IsWindowDeleted(ptr) ) return; </span><span class="cx"> </span><span class="cx"> wxWindow* wx_win = (wxWindow*)ptr; </span></span></pre> </div> </div> </body> </html>
2007 Jul 21
0
[1134] trunk/wxruby2/swig/mark_free_impl.i: When window is deleted, unhook ruby obj from DATA_PTR to avoid MSW crashes
...><del>- // can occasionally be NULL if called in an evt_create handler - if ( ! ptr ) return; </del><span class="cx"> if ( GC_IsWindowDeleted(ptr) ) return; </span><span class="cx"> </span><span class="cx"> wxWindow* wx_win = (wxWindow*)ptr; </span><span class="lines">@@ -130,4 +132,25 @@ </span><span class="cx"> if ( menu_bar ) </span><span class="cx"> &nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp{ GC_mark_MenuBarBelonging...