GTK 3

Páginas: 2 (451 palabras) Publicado: 21 de mayo de 2015
GTK+ 3.0
Lenguaje de Programación 1

GTK+
 Acrónimo de GIMP ToolKit
 Desarrollado originalmente para facilitar el desarrollo
de GIMP, luego se extendió
 Hoy es una de las bibliotecas de interfazgráfica más
utilizadas

GTK+
 Está escrito en C, pero puede utilizarse desde otros
lenguajes – Orientado a Objetos
 Es multiplataforma, es decir, corre en varios sistemas
operativos
 Es libre,licencia LGPL: se puede usar en aplicaciones
cerradas, así como para desarrollar software libre

GTK+
GLib

Biblioteca básica , no relacionada a la interfaz gráfica en si misma.
Provee tipos de datosútiles, macros, herramientas de conversión de
tipos de datos, herramientas de cadenas, acceso a archivos, etc.

GObject

Colección de objetos y señales básicos

GIO
cairo

Abstracciones para elmanejo de dispositivos de entrada y salida.
Incluyendo archivos, IO, redes, etc.
Biblioteca de gráficos en 2D que soporta múltiples dispositivos de
salida.

Pango

Biblioteca para el manejo de texto y laforma en que se muestra en la
pantalla.

ATK

ATK es “Accessibility Toolkit”. Es una biblioteca diseñada para ayudar a
utilizar la interfaz a personas con discapacidad.

GDK

Nivel de abstracción quepermite al GTK+ soportar varios sistemas de
ventanas en varios sistemas operativos.
Es la biblioteca que integra todas las otras y que se encarga de crear y
gestionar los WIDGETS.

GTK+

GTK+

Cómousar GTK+
 Creo mi interfaz con el usuario
 Espero que el usuario interactúe con mi interfaz

Cómo usar GTK+
 Alguno conceptos útiles:
 Eventos
 Callbacks

Un programa simple
#include
int main (int argc, char *argv[]) {
GtkWidget *window;
gtk_init (&argc, &argv);
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_window_set_title(GTK_WINDOW(window),
"Window");
g_signal_connect(window, "destroy",
G_CALLBACK (gtk_main_quit), NULL);
gtk_widget_show (window);

gtk_main ();
return 0;
}

Un programa simple
#include
int main (int argc, char *argv[]) {
GtkWidget...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • GTK tutorial
  • <3 <3
  • 3 3
  • Gtk tutorial
  • 3 3
  • 3
  • 3
  • 3

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS