Commits on Feb 16, 2012
  1. bump VERSION to 1.6.22.pre4

    larskanis committed Feb 16, 2012
  2. Change access to raw pixel data of FXImage and derivatives

    larskanis committed Feb 16, 2012
    Allow more consistent read/write access to image data, that is also
    usable with derived classes like FXJPGImage.
    Moreover much faster String based access to the pixel data is possible,
    FXImage#data and FXMemoryBuffer is now deprecated.
  3. Add proper FXImage#setData

    larskanis committed Feb 16, 2012
    previous swig's #setData implementation wasn't really useable
Commits on Feb 13, 2012
  1. Fix invalid memory access in final GC call when using FXMenuCommand w…

    larskanis committed Feb 13, 2012
    …ith acckey
    Calling other classes while garbage collection is generally dangerous and useless.
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
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 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