You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Olivier Fourdan e75e49146d Add (empty) AUTHORS required by automake, 19 years ago
icons Add (empty) AUTHORS required by automake, 19 years ago
panel Add (empty) AUTHORS required by automake, 19 years ago
plugins Add (empty) AUTHORS required by automake, 19 years ago
themes Add (empty) AUTHORS required by automake, 19 years ago
AUTHORS Add (empty) AUTHORS required by automake, 19 years ago
ChangeLog Update ChangeLog and refixed typo Olivier fixed earlier 19 years ago
INSTALL (Re)add all files and automake framework 19 years ago
Makefile.am (Re)add all files and automake framework 19 years ago
Makefile.in Add (empty) AUTHORS required by automake, 19 years ago
NEWS (Re)add all files and automake framework 19 years ago
README Major update 19 years ago
README.xml Major update 19 years ago
aclocal.m4 Add (empty) AUTHORS required by automake, 19 years ago
autogen.sh (Re)add all files and automake framework 19 years ago
compile (Re)add all files and automake framework 19 years ago
config.guess (Re)add all files and automake framework 19 years ago
config.h.in (Re)add all files and automake framework 19 years ago
config.sub (Re)add all files and automake framework 19 years ago
configure Add (empty) AUTHORS required by automake, 19 years ago
configure.ac (Re)add all files and automake framework 19 years ago
depcomp (Re)add all files and automake framework 19 years ago
example.xfce4rc.in (Re)add all files and automake framework 19 years ago
install-sh (Re)add all files and automake framework 19 years ago
ltmain.sh (Re)add all files and automake framework 19 years ago
missing (Re)add all files and automake framework 19 years ago
mkinstalldirs (Re)add all files and automake framework 19 years ago
xfce4.spec.in Add (empty) AUTHORS required by automake, 19 years ago

README

README for xfce version 4.x
===========================

WHAT IS IT ?
------------
'xfce' is the panel of the XFce Desktop Environment. It is modeled after the CDE
panel and, of course, previous versions of xfce.
This version is based on GTK2 and should have all the advantages that come with
this new and improved toolkit (see http://www.gtk.org).

WHAT'S NEW ?
------------
Apart from the toolkit changes the underlying framework of the panel has also
changed completely.

All interactions with the window manager take place through the new window
manager hints as defined on http://www.freedesktop.org. This means that you will
need a compliant window manager for xfce to function properly (preferably xfwm4
;-).

The panel can now hold normal buttons and dynamic modules.

INFO FOR DEVELOPERS
===================
If you are interested in helping with the development of xfce4 the best place to
start reading is global.h which hold the type definitions of the different
data structures used.

The panel design is a hierarchy of components:

- Panel (file xfce.c): Global settings and panel framework.

- Central panel (file central.c): Minibuttons and desktop switcher.

- Side panels (file side.c): Left and right panel containing several panel groups.
A panel group consists of a top widget and a bottom widget. The top widget is
usually a popup button, but for the outermost groups it is a move handle. The
bottom widget is either a panel item (a button with an icon) or a panel module
(dynamically updated).

- Panel popup (file popup.c): Popup button and popup menu containing menu items.

- Panel item (file item.c): Tradioanl panel item consisting of an icon button,
which starts an application.

- Panel module (files module.c and builtins.c): New panel control, which is
dynamically updated. Modules can be builtin or external using the gmodule
interface.

Other files:
- callbacks.c: most callback functions are defined here.

- dialogs.c: convenience dialogs and panel configuration dialogs.

- dnd.c: general dnd convenience functions.

- move.c: moveing the panel around.

- settings.c: reading and writing panel configuration.

- wmhints.c: window manager hints