 Granite a sido desarrollado por la gente de ElementaryOS, y se trata de un Framework que nos da varios Widgets para la interfaz de usuario (que veremos más abajo).
Granite a sido desarrollado por la gente de ElementaryOS, y se trata de un Framework que nos da varios Widgets para la interfaz de usuario (que veremos más abajo). Es una extensión Gtk. Podemos ver el código de Granite escrito en Vala en https://code.launchpad.net/granite.
Instalar Granite:
sudo apt-get install libgranite-dev
sudo apt-get install gir1.2-granite-1.0
Elementos de Granite:
No mencionaré todos los elementos que podemos encontrar, hay más y esta en desarrollo, asi que solo veremos algunos y un poco como se implentan en vala:
-LightWindow


Ahora solo hace falta crear un Objeto Lol:
Lol ventana = new Lol ();
ventana.destroy.connect (Gtk.main_quit);
ventana.show_all ();
-AboutDialog

-SearchBar

var search_entry = new Granite.Widgets.SearchBar ("Search");
-DataPicker
var datepicker = new Granite.Widgets.DatePicker ();
-PopOver
var pop = new Granite.Widgets.PopOver ();
Dentro podemos añadir labels, … (crear un layout).
-Tab

var tab = new Granite.Widgets.Tab ("user1@elementaryos: ~",new ThemedIcon ("empty"),new Gtk.Label ("Page 1"));
Tienen que ser añadidas en un DynamicNotebook.
Usar granite quando desarrollamos en vala:
Una vez tenemos instalada la librería solo tenemos que usarla:

Cuando compilemos:
valac -v main.vala --pkg gtk+-3.0 --pkg granite
Documentación:
http://valadoc.elementaryos.org/granite/index.htm
Continúar leyendo...
 
	 
	