Skins de Andami (libCorePlugin)
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