CVSROOT: /cvs/directfb
Module name: DirectFB
Changes by: dok 20030618 12:45:39
Modified files:
include : directfb.h directfb_internals.h
src : idirectfb.c interface.c
src/core : gfxcard.c palette.c palette.h surfaces.c
surfaces.h windows.c windows.h
src/core/fusion: list.h object.c object.h
src/input : idirectfbinputbuffer.c idirectfbinputdevice.c
src/windows : idirectfbwindow.c
Log message:
Added IDirectFB::GetInterface() that loads interface modules not starting with
"IDirectFB". This is a preliminary way of loading extensions and other Fusion
based libraries, e.g. "IDirectAudio" offering another bunch of new interfaces.
Removed "object methods" fusion_object_ref(), _unref(), _link(), _unlink(),
_attach(), _detach(), _attach_global(), detach_global() and _dispatch().
Added an "object methods" template macro using a special object type and
method prefix, e.g. "dfb_surface_ref( CoreSurface *object )" etc.
Replaced "object methods" dfb_surface_*, dfb_window_* and dfb_palette_* by
FUSION_OBJECT_METHODS(CoreSurface, dfb_surface) etc.
Added fusion_list_foreach_safe() acting like fusion_list_foreach()
but allowing to remove or free the current element.
--
Info: To unsubscribe send a mail to [EMAIL PROTECTED] with
"unsubscribe directfb-cvs" as subject.