XMLGUI

XMLGUI

XMLGUI est le framework de l'environnement de KDE pour concevoir l'interface graphique d'un logiciel en utilisant XML, centré sur le concept d'actions.

En utilisant ce framework, le programmeur met en place différentes actions que son application peut implémenter, ainsi que quelques actions prédéfinies par KDE, comme par exemple ouvrir un fichier, fermer l'application, etc. Chaque action peut être liée à des données, comme des icônes, textes d'explications, et des infobulles. Son intérêt tient au fait que la disposition des actions dans les barres de menu ou d'outils n'est pas définie dans le code source par le programmeur. À la place, le programmeur fournit un fichier XML qui décrit le contenu de la barre de menu et de la barre d'outils. Si le programmeur utilise ce système, il est possible pour l'utilisateur de personnaliser l'interface d'une application sans devoir toucher au code source : il n'a qu'à modifier les entrées correspondantes du fichier.

XMLGUI est également utile pour la programmation de composants modulaires KParts, car une application peut facilement intégrer l'interface graphique d'un KPart dans sa propre interface. Le gestionnaire de fichiers Konqueror est un parfait exemple de cette fonctionnalité.

Autres projets

Le nom XMLGUI est assez générique. Il existe plusieurs autres bibliothèques de d'interface utilisateur basées sur XML avec le même nom. Le projet KDE XMLGUI est un de ces nombreux projets, qui n'ont pas réussi à mettre un nom sur ce concept nouveau, mais répandu.


Liens et documents externes


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article XMLGUI de Wikipédia en français (auteurs)

Игры ⚽ Нужна курсовая?

Regardez d'autres dictionnaires:

  • XMLGUI — is a KDE framework for designing the user interface of an application using XML, using the idea of actions.In this framework, the programmer designs various actions that his application can implement, with several actions defined for the… …   Wikipedia

  • KDE — Software Compilation …   Википедия

  • KDE — Infobox Software name = K Desktop Environment caption = Screenshot of KDE 4.1.2 showing off some widgets and the Lancelot application launcher. developer = The KDE Team released = 1998 frequently updated = yes programming language = C++ and Qt… …   Wikipedia

  • Matthias Ettrich — at LinuxTag, 23 May 2005 Born 14 June 1972 (1972 06 14) (age 39) Bietigheim Bissingen, Germany …   Wikipedia

  • DCOP — For the use of this acronym as it pertains to Artificial Intelligence, see Distributed constraint optimization. DCOP, which stands for Desktop COmmunication Protocol, is a light weight interprocess and software componentry communication system.… …   Wikipedia

  • Oxygen Project — Oxygen KDE Plasma Desktop Developer(s) KDE …   Wikipedia

  • Decibel (KDE) — Decibel Developer(s) KDE / supported by NLNet and basysKom Stable release 0.5.0 / July 31, 2007 Operating system …   Wikipedia

  • KaXUL — ( KDE Advanced XUL ) is a reimplemetation of Mozilla s own XUL framework for the K Desktop Environment. Written by George Staikos, it allows for XUL applications both client and server side to be read by native Qt widgets. uXUL ( UI XUL ), also… …   Wikipedia

  • Cervisia — is a graphical front end for Concurrent Versions System (CVS). Cervisia implements the common cvs functions of adding, removing, and committing files. More advanced capabilities are importing and checking out modules, adding/removing watches,… …   Wikipedia

  • David Vignoni — (1980, Cesena, Italy ) is a graphical artist who specialises in icon design. Vignoni is the creator of the Nuvola icon set, which have been used in many projects including script.aculo.us[1] and Prototype JavaScript Framework.[2] He has designed… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”