Permalink
Commits on Feb 8, 2012
  1. Fix double referenced foxObj when borrowed object registration is tri…

    larskanis committed Feb 8, 2012
    …ggered from C++ constructor.
    
    This happens with FXFileSelector.
Commits on Feb 7, 2012
  1. Fix Segfault while GC'ing FXWindows

    larskanis committed Feb 7, 2012
    FXWindow destructor calls recalc() and changeFocus() of it's parent windows.
    Since these methods are routed back to Ruby code, but calling Ruby code from
    GC isn't a good idea, we mark the parent window as "in_gc", so that it will
    ignore recalc() and changeFocus() calls completely.
    
    The parent window should also be scheduled to be free'd. In the other case,
    the child window would have been marked as used.
Commits on Feb 6, 2012
  1. fix typo textFont vs. font

    larskanis committed Feb 6, 2012
    whitespaces
Commits on Feb 4, 2012
Commits on Feb 3, 2012
  1. Fix 'object allocation not allowed while garbage collection' bug

    larskanis committed Feb 3, 2012
    Calling any Ruby code within the mark phase is generelly dangerous,
    because it usually allocates some objects.
    Since most of the methods of FX objects can be overloaded in Ruby,
    the calls in markfuncs now call explizitly the C++ methods.
    
    Also remove some double marking of objects.
Commits on Feb 2, 2012
Commits on Feb 1, 2012
Commits on Jan 31, 2012
Commits on Jan 30, 2012
  1. don't use the Makefile that comes with zlib - it has no install task …

    larskanis committed Jan 30, 2012
    …-> use configure to build it
  2. change unconditional LIBZ_MAKEFILE task to a file task - the configur…

    larskanis committed Jan 30, 2012
    …e needs to be started only once
  3. change build dependencies so that (cross) compile and gem tasks no lo…

    larskanis committed Jan 30, 2012
    …nger need the explicit configure task
  4. change zlib URL to Sourceforge, because on zlib.net older versions ar…

    larskanis committed Jan 30, 2012
    …e immediately dropped, as soon as a new version was released
Commits on Jan 29, 2012
  1. Don't include Fox into global Object namespace in Testcases

    larskanis committed Jan 29, 2012
    This could hide namespace issues in fxruby.
Commits on Jan 28, 2012
  1. Fix GC bug in FXAccelTable

    larskanis committed Jan 28, 2012
    The target objects stored in the accelerator table are currently
    private. Therefore FXRbAccelTable::markfunc() doesn't mark them as used.
    As a workaround the objects are additionally stored in @targets Hash.
Commits on Jan 26, 2012
  1. bump VERSION to 1.6.22

    larskanis committed Jan 26, 2012
Commits on Jan 25, 2012
  1. Merge branch '1.6' of http://github.com/larskanis/fxruby into 1.6

    larskanis committed Jan 25, 2012
    Conflicts:
    	ext/fox16/FXRuby.cpp
Commits on Jan 22, 2012
  1. fix double free in FXMemoryStream#giveBuffer

    larskanis committed Jan 22, 2012
    The Ruby String buffer was free'd by GC and FXMemoryStream#close
  2. fix invalid memory access in typemap to zero terminated FXchar*

    larskanis committed Jan 22, 2012
    noticed at FXComboBox#fillItems