Vedran Ljubovic wrote:
> Hello,
> 
> I would like to add support for KDE and GNOME to the excellent 
> Fl_Native_File_Chooser by erco. Fortunately, both provide external binaries 
> (called kdialog and zenity respectively) that are part of standard 
> distribution and should be installed on any system, so there are no 
> dependencies introduced. Ideally I want to get kdialog if KDE is running (and 
> kdialog is available), zenity if GNOME is running (and if zenity is 
> available) and otherwise the standard fltk dialog. The way to detect KDE or 
> GNOME is through environment variables: KDE_FULL_SESSION [1] and 
> GNOME_DESKTOP_SESSION_ID [2].
> 
> Here is the code:
> 
> http://vljubovic.members.epn.ba/Fl_Native_File_Chooser_UNIX.tar.gz
> 
> it's still rough around the edges and somewhat untested (especially the gnome 
> part). To use it, basically just replace Fl_Native...FLTK.cxx/.h with 
> Fl_Native...UNIX.cxx/.h and appropriately fix the files 
> Fl_Native_File_Chooser.cxx/.h and Makefile. I hope the filename is 
> politically correct :) I would like to contribute it for use under the same 
> license as Fl_Native_File_Chooser, which is GNU GPLv2 or later.
> 
> [1] http://techbase.kde.org/SysAdmin/Environment_Variables#KDE_FULL_SESSION
> 
> [2] Apparently undocumented, but both of these variables are used by 
> xdg-utils to detect running desktop: 
> http://portland.freedesktop.org/xdg-utils-1.0/

        When you've got it fairly stable (or at least tested
        pretty well by different people) let me know, and I'll
        try to merge it in.
_______________________________________________
fltk mailing list
fltk@easysw.com
http://lists.easysw.com/mailman/listinfo/fltk

Reply via email to