Displaying 10 results from an estimated 10 matches for "trackobjects".
2006 Sep 22
1
trackobjects and SWIG 1.3.30
I have some conditional code based on the SWIG version. Current
versions of SWIG 1.3.30 still don''t fix %trackobjects correctly so I''m
going to remove the test for now so it builds correctly with my version
of SWIG. Hopefully before 1.3.30 is released we''ll have a better
trackobjects in SWIG.
Roy
_______________________________________________
wxruby-users mailing list
wxruby-users@rubyfo...
2012 Dec 19
6
Finding how many times was my website visited?
Hi Everyone,
Good Day!
I wanna to add to my blog a counter for displaying, how many times was my
website visited. I would like to solve it through ruby (not GA or something
like that). Is available any gem that do this task (also with checking IP
address,the time of latest visited and visited count).
Please Advice.
Thank You.
--
You received this message because you are subscribed to the
2007 May 21
0
[1024] trunk/wxruby2/swig: Memory mgmt: defs and implementation of new memory management; strip
...e deleted too by the standard %freefunc.
+
+
+// This is implemented in swig/wx.i
+%{
+extern void GcNullFreeFunc(void *);
+%}
+
+// Macro definitions.
+
+// Objects that are tracked but managed by WxWidgets - this is currently
+// all Windows, including Frames and Dialogs
+%define GC_NEVER(kls)
+%trackobjects;
+%feature("freefunc") kls "GcNullFreeFunc";
+%enddef
+
+// Strategy for windows that aren''t top-level windows.
+// Here, the C++ objects are destroyed automatically by WxWidgets when the
+// frame that contains them is closed and destroyed
+%define GC_MANAGE_AS_WINDOW(...
2007 Jan 23
2
maybe fix for MSW segfaults
Hi
Have been wrestling with the frequent GC segfaults on Windows.
Seems they occur b/c Windows sends Events (UpdateUIEvents, I think) with
the same pointer repeatedly. These get wrapped in a ruby Event object as
they are processed, and a mapping stored through SWIG''s trackobjects.
However, the ruby object isn''t referenced anywhere, so gets swept and
destroyed by GC when it runs. For some reason, the mapping isn''t
removed, so the next time the same Event object is sent for processing
(ProcessEvent), SWIG tries to retrieve a destroyed object, and segfaul...
2006 Oct 30
0
memory mgmt etc
...atures for marking and tracking. So my first question is:
1) What''s the status of the handcoded memory management (especially in
wx.i and fixdeleting.rb)? Will current SWIG do everything we need in
terms of linking ruby to c++ objs, and preventing c++ objects being
destroyed twice, if %trackobjects is enabled? Is this the route we
should go?
What''s especially useful on the wiki page is the clear explanation of
the kind of situations that might create problems. It''d be useful to
understand better which of these might be causing the segfaults we''re
seeing. So:
2...
2006 Apr 18
12
Update on SWIG
SWIG 1.3.29 isn''t going to cut it for us. We''ll have to wait until
1.3.30, unless I can hack together a nasty workaround for a problem with
the object tracking. It seem that each SWIG module gets its own hash
for tracking objects. This means that, for example, you create a find
dialog (in FindReplaceDialog.cpp) events you get from it (from
FindDialogEvent.cpp)
2005 Aug 09
43
Some patches.
Hi,
in my path of getting the controls sample to work nicely, I fixed some
classes on the way, see the attached diffs. I had some difficulties, but
could track down all stupid bugs and am now almost happy with the code
:)
(I had the complete ImageHandler hieracy implemented at some time, but
than I discovered the error was not in unloaded ImageHandlers but in the
controls-program which does not
2007 Jul 23
11
Memory problem with GridCell*Editor
Alex,
I was getting the following crashes when editing cells in a grid:
./init.rb:1072:in `main_loop'': undefined method `begin_edit'' for
"_p_wxEvent":String (NoMethodError)
from ./init.rb:1072
but only after the first App GC mark phase.
So I changed all the GridCell*Editor.i files from GC_MANAGE to
GC_MANAGE_AS_EVENT. Which stopped the crashing. My question
2007 Sep 26
7
development status, 1.9.2
Hi all
Just a quick update on recent SVN activity:
* added Sound and CollapsiblePane classes
* added the XRC tool to wxSugar
* fixed some XRC bugs in Window
* added syntax sugar for event handlers and list-like controls
* added some missing methods in Sizer
Sean - I''m away for about 10 days from this weekend, and I''m thinking of
doing a 1.9.2 release in the next day or two.
2007 Jul 04
0
[1108] trunk/wxruby2/swig: Revised mem mgmt for Sizers to address more GC crashes in Sizers demo
...2007-07-04 19:32:50 UTC (rev 1107)
+++ trunk/wxruby2/swig/memory_management.i        2007-07-04 22:50:43 UTC (rev 1108)
</span><span class="lines">@@ -75,6 +75,16 @@
</span><span class="cx"> %trackobjects;
</span><span class="cx"> %enddef
</span><span class="cx">
</span><ins>+// Sizers attached to windows are automatically destroyed by wxWidgets,
+// so they should not be deleted.
+//
+// TODO - orphaned/unattached sizers are not automatical...