On Tue, 21 Nov 2017 19:42:19 +0100, "R.Wieser"
declaimed the following:
>Dennis,
>
>>>Exactly. So there is *no* need to download a framework, as the
>>> neccessary libraries are already there.
>>>
>> Not necessarily --
>....
>> only the runtime library is installed
>
>And such a 'runtime library' is not part of the "neccessary libraries" I
>mentioned ... How exactly ?
The runtime will allow programs that have been built using SO library
references to run ... It is not sufficient for you to build programs. For
that you will need to have the development files (headers defining what is
in the library) and possibly even non-shared libraries if some components
are hard-linked into the executable.
>
>> Linux does not have a "native" GUI
>
>Look at the subject line. I think I made abundantly clear what environment
>I was talking about / working in.
>
You ARE running Linux (if you used a NOOBS install, the default is for
"Raspbian", which is a customized version of the Debian Linux distribution,
and uses "Pixel" which is a customized version of LXDE.
LXPanel is a component program of LXDE running under Linux which ONLY
handles the display of the basic "applications" menu, and icons
representing active windows, network connectivity, etc. -- it is not, of
itself, a GUI environment or desktop. It most definitely is not an OS.
>And thus stand the chance of having one program in one visual style (as
>defined by its used framework), and the next in another (as defined by the
>other framework) ? I can imagine that that would look rather messy. :-(
>
That's life in UNIX/Linux land. Not even the command line interpreter
(aka: shell) is standard: Bourne, BASH, CSH, ZSH, TCSH, KSH (although most
distributions have collected about BASH, when I had a dial-up internet
shell account I was configured for tcsh).
Be glad no one has mentioned TCL/Tk -- which is partly standard for
Python as Tkinter is standard, and is used by the IDLE IDE (I don't use
IDLE, every time I open it I find an ugly layout with ugly widgets; both in
Linux and Windows). The only Tkinter feature I've used more than as an
experiment is the file-requester dialog.
The window manager, again, only handles the passing of events to
applications, and the display ordering (refresh) of top-level windows (the
rectangular region belonging to an application). What gets drawn within
those regions is up to the applications, not the window manager -- that
includes application specific widgets (menus, buttons, scroll bars, text
boxes) and the application developer is free to use whatever framework they
are most comfortable with. Linux desktop environments are just someone's
collection of window manager, desktop/panel manager, and minimal set of
applications (terminal/console window, text editors, image viewers, maybe
web browser, graphical package manager) -- which the environment architect
built using a single common widget framework.
--
Wulfraed Dennis Lee Bieber AF6VN
wlfraed@ix.netcom.com HTTP://wlfraed.home.netcom.com/
--- SoupGate-Win32 v1.05
* Origin: Agency HUB, Dunedin - New Zealand | FidoUsenet Gateway (3:770/3)
|