Noticia Granite Framework (Vala,Gtk)

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


wtFoxRRVC4Q


Continúar leyendo...