[Portland] Thoughts on the integration tasks

Alex Graveley alex at beatniksoftware.com
Thu Dec 8 22:58:46 EET 2005


Hey Billy,

The simple fact is that the list on PortlandIntegrationTasks was 
proposed by ISVs (SWT people included).

So regardless of whether the solution to each is a matter of 1) clearer 
documentation, or 2) better use of existing solutions, or 3) abstracting 
a platform's underlying mechanisms, I still consider them to be definite 
problems that need to be solved.

-Alex

Billy Biggs wrote:
>   I took a look at the PortlandIntegrationTasks list and it seems to me
> that many of the things on this list are already well covered by
> existing APIs used by running applications.  For example, GTK+, Qt, and
> Motif all have a concept of a default application font, and it is well
> understood how to query it.  For MIME system integration, KMimeType and
> GNOME-VFS are mostly well established (if they'd stop breaking!).   :)
> 
>   Rather than design a new ISV support library, it may be more
> productive to identify and address the abundant low-hanging fruit in
> desktop interoperability.  For fonts and other system settings, the
> XSETTINGS protocol was designed and used by GTK+ with the intention of
> promoting interopability, and it was capitalized on by XFCE, but it
> seems it was never implemented in KDE/krdb.  I'm sure that the other way
> around, having gnome-settings-daemon manage KDE fonts, would be equally
> beneficial and likely as simple.
> 
>   Even for the file dialog, if the toolkit dialog ever looks out of
> place, that seems like a bug in the dialog.  However, I tend to think
> that the "file dialog problem" is maybe less important than its status
> as canonical-interop-issue would indicate.  When presented with a novel
> dialog, users can at least see that it's different and can deal with it,
> and furthermore it's not uncommon for applications to customize the file
> dialog in some way.  The killer interop issues are the more subtle ones
> anyway:
> 
>   - WM keybindings aren't standardized, and their union takes over a
>     very large range of "nice" keybindings.  This makes it really hard
>     to select sane default keybindings in Eclipse that don't conflict
>   - keybindings for standard widgets aren't always consistent either
>   - input method selection and control, and the general problem of the
>     appearance of the right-click menu on any text input widget
>   - drag-and-drop interop and standard formats
>   - dialog button ordering - I think there is now an XSETTINGS setting,
>     can KDE just set this property, and honour it in return?
>   - kwin versus metacity behaviour is always fun :)
> 
>   -Billy
> 
> _______________________________________________
> Portland mailing list
> Portland at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/portland



More information about the Portland mailing list