On Tue, 17 Apr 2007 08:35:01 +0200 (CEST) Vincent Torri <[EMAIL PROTECTED]> babbled:
> > > On Tue, 17 Apr 2007, Carsten Haitzler (The Rasterman) wrote: > > > ecore_x_window_prop_properties_get(Ecore_X_Window win, int count, > > Ecore_X_Atom *properties, Ecore_X_Atom types, int sizes, unsigned char > > ***datas, int **nums) > > > > that would fetch 'count' properties from a window in 1 round trip instead of > > 'count' round trips. ecore_x_window_prop_property_get_prefetch() i would > > simplify to sending the xcb request and then when it arrives produce an > > ECORE_X_REPLY_WINDOW_PROPERTY event - the event would contain the contents > > of the reply (when it comes in). the xlib implementation of that cal would > > do the round-trip property get and then post an event so you pay a > > round-trip cost anyway, but the reply it just deferred onto the end of the > > event queue. > > > > the above will not break current api, will give benefits in avoiding > > round-trips, and be simple to maintain and implement. apps would need to use > > the new calls to get a benefit - but that is to be expected. the point is - > > that if xcb doesn't exist - they still work just fine using xlib. no > > #ifdef's in apps. > > and what about the case the xcb backend is used and the user does not use > these new functions, but the old ones ? then these functions behave exactly like xlib - they send a request, block and wait for the reply. > Vincent > -- ------------- Codito, ergo sum - "I code, therefore I am" -------------- The Rasterman (Carsten Haitzler) [EMAIL PROTECTED] 裸好多 Tokyo, Japan (東京 日本) ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel