If we want to realease the 1.0.0 on September, probably we should start
discussing what there should be in the "final" DirectFB API.

Here ara some changes I'd like to discuss.

IDirectFBDisplayLayer
---------------------
- IDirectFBDisplayLayer::EnumWindows( DFBWindowCallback callback,
                                      void             *ctx )
  DFBEnumerationResult (*DFBWindowCallback) ( DFBWindowID id,
                           DFBWindowDescription dsc, void *ctx )
  Get an enumeration of existing windows.
  Usefull for desktop pagers and similar applications.

IDirectFBWindow
---------------
- IDirectFBWindow::SetTitle( const char *title )

- IDirectFBWindow::Bind( IDirectFBWindow *window, int x, int y )

- IDirectFBWindow::Unbind( IDirectFBWindow *window )

(Quite intuitive)

IDirectFBSurface
----------------
- IDirectFBSurface::SetSubSurfaceMode( DFBSubSurfaceMode mode )
  Set how a subsurface must behave when the parent surface gets resized.
  enum DFBSubSurfaceMode: DSSM_FIXED,        /* keep original rectangle
                                                (default) */
                          DSSM_PROPORTIONAL, /* keep proportions */
                          DSSM_BORDERS.      /* keep distance
                                                from borders */
  Particularly usefull for widgets libraries (like LiTe) because it
  avoids reallocation of subsurfaces.



It could be also a good idea releasing some RCs (Release Candidate)
before the stable 1.0.0.

-- 
Regards,
     Claudio Ciccani

[EMAIL PROTECTED]
http://directfb.org
http://sf.net/projects/php-directfb

_______________________________________________
directfb-dev mailing list
[email protected]
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-dev

Reply via email to