oaf multi-display support



Hi,

I made some changes in OAF to allow GUI components to behave sanely
when a single user is using the same component on multiple displays
(and also when oafd happens to have DISPLAY set differently than the
calling app). There was a bunch of internal mucking about, but the
short version is that oaf_activa_sever_register will now accept a
registration ID string of the form "DISPLAY,iid", for instance
"foo.bar.com:0,OAFIID:thing:line-noise", as well as just a plain
iid. If you pass only an iid, the server will be assumed
display-independent (so for instance gconfd shouldn't use this new
feature). You can also pass registration IDs of this form to
bonobo_generic_factory_new or _new_multi.

oafd will also pass DISPLAY properly from calling apps to launched exe
servers.

I will be changing nautilus and it's components to register this way
shortly, and sending patches for bonobo, eog and xpdf.

 - Maciej




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]