EDE development
These pages are meant as a starting point for developing various parts of EDE
, including usage of the edelib
library. This is also a good place for future contributors.
Introduction
EDE
's main development language is C++ and the GUI toolkit used is FLTK. Since FLTK
does not provide some functions required for a desktop environment, EDE
comes with its own additional library called edelib
. You could compare edelib
with kdelib
from KDE
, just much, much smaller! :)
If you ever used FLTK
before, you already know the largest part of EDE
and edelib
design as they resemble much of the usual FLTK
approach. But even if not, development with FLTK
is extremely simple. You can find starting points at FLTK Basics and full documentation with details at FLTK Programming Manual.
edelib
API documentation is located here: edelib API reference.
Getting started with edelib
- HandlingEvents shows how to react when something happens (e.g. a button was pressed).
- BasicEdeApplication shows how to integrate your program with the
EDE
tree. - StoringApplicationSettings shows how to save and read application preferences.
- EdelibLogging shows how to use logging functions and how to write a custom logger backend.
Getting started with EDE components
- PanelAppletDevelopment shows how to create new panel applet.