Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
development [2013/06/01 00:40] sanel |
development [2015/10/03 14:54] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== EDE development ====== | ====== EDE development ====== | ||
- | These pages are starting point for developing various EDE parts, including using edelib library. This is also a good place for future contributors. | + | 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 ===== | ===== Introduction ===== | ||
- | EDE main development language is C++ and the GUI toolkit is [[http://www.fltk.org|FLTK]]. Because FLTK does not provide needed requirements for one desktop environment, EDE comes with own additional library called ''edelib''. You can see edelib as kdelib for KDE, but much much smaller one :) | + | ''EDE'''s main development language is //C++// and the GUI toolkit used is [[http://www.fltk.org|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 large part or EDE and edelib design as they resembles much of FLTK approach. If not, development with FLTK is extremely simple. Starting points you can find at [[http://www.fltk.org/doc-1.1/basics.html#basics|FLTK Basics]] and full documentation with details at [[http://www.fltk.org/doc-1.3/|FLTK Programming Manual]]. | + | 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 [[http://www.fltk.org/doc-1.1/basics.html#basics|FLTK Basics]] and full documentation with details at [[http://www.fltk.org/doc-1.3/|FLTK Programming Manual]]. |
- | edelib API documentation is located at [[http://equinox-project.org/api/edelib|edelib API reference]] link. | + | ''edelib'' API documentation is located here: [[http://equinox-project.org/api/edelib|edelib API reference]]. |
===== Getting started with edelib ===== | ===== Getting started with edelib ===== | ||
- | * EdelibBasics shows how to create and compile simple application using FLTK and edelib. | + | * EdelibBasics shows how to create and compile simple application using ''FLTK'' together with ''edelib''. |
- | * HandlingEvents shows how to react when something happens (e.g. button was pressed). | + | * HandlingEvents shows how to react when something happens (e.g. a button was pressed). |
- | * BasicEdeApplication shows how to integrate your program with EDE tree. | + | * BasicEdeApplication shows how to integrate your program with the ''EDE'' tree. |
* StoringApplicationSettings shows how to save and read application preferences. | * StoringApplicationSettings shows how to save and read application preferences. | ||
- | * EdelibLogging shows how to use logging functions and how to write custom logger backend. | + | * EdelibLogging shows how to use logging functions and how to write a custom logger backend. |
- | * EdelibScript describes edelib-script, a small scripting language that comes with edelib and EDE. | + | * EdelibScript describes //''edelib''-script//, a small scripting language that comes with ''edelib'' and ''EDE''. |
===== Getting started with EDE components ===== | ===== Getting started with EDE components ===== | ||
* PanelAppletDevelopment shows how to create new panel applet. | * PanelAppletDevelopment shows how to create new panel applet. | ||
- |