Personal tools
You are here: Home Development Documents gvSIG desktop 1.0 / 1.1 gvSIG Andami Las ventanas de Andami Skins de Andami (libCorePlugin)
Document Actions

Skins de Andami (libCorePlugin)

by César Martínez Izquierdo last modified 2010-06-01 22:45

Nota: esta sección es totalmente irrelevante para quien sólo desee programar extensiones

Mientras la gestión de plugins se incorpora directamente en Andami, la gestión de ventanas se delega en los llamados *skins* de Andami. Andami ofrece unas interfaces y objetos para la gestión de ventanas: *IWindow*, *MDIManager*, *WindowInfo*, *IWindowListener*, *SingletonWindow*... dichas interfaces deben ser implementadas por el *skin*, quien realmente realizará la gestión de ventanas. De esta forma, se podría llevar a cabo una gestión de ventanas distinta, implementando un *skin* distinto. Actualmente sólo existe un Skin implementado, llamado CorePlugin. Formalmente, es un plugin más de Andami, pero con la particularidad de que Andami no arrancará si CorePlugin (u otro *skin*) no está instalado. Los *skins* deben incluir una extensión especial, que implemente IExtension y MDIManager, y que se define en el config.xml con la etiqueta *skin-extension*.

.. figure:: ../andami.img/andami-corepluing.png
   :alt: Clases principales de CorePlugin y clases relacionadas de Andami.
   :align: center

   Clases principales de CorePlugin y clases relacionadas de Andami

View source document


Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: