ProgramacionGTKenC

De Wiki GNOME Chile
(Diferencias entre revisiones)
Saltar a: navegación, buscar
(Introduccion)
(Contenido)
 
(No se muestran 16 ediciones intermedias realizadas por 3 usuarios)
Línea 1: Línea 1:
 
== Introduccion ==
 
== Introduccion ==
  
GTK+ es un toolkit o herramienta de desarrollo gráfico hecho en GLib.
+
Este es el curso de Programacion de GTK en Lenguaje C.
En los primeros días de X, el único toolkit decente era Motif, pero era propietario. [http://es.wikipedia.org/wiki/Miguel_de_Icaza Miguel de Icaza] quiso empezar a programar GNOME en Motif, pero debido a restricciones de licencia y debido a que no era lo suficientemente bueno, fue desechado. (Ahora existe [http://www.opengroup.org/openmotif/ OpenMotif]).
+
  
Spencer Kimball y Peter Mattis comenzaron a desarrollar un programa Photoshop-clone (mas tarde llamado [http://www.gimp.org/ Gimp]), hecho sobre Motif. Por la misma razón anterior (propietarismo), decidieron crear su propio toolkit, que bautizaron GTK (The Gimp Toolkit). GTK estaba compuesto por tres bibliotecas, GLib como biblioteca fundamental, GDK como interfaz de X11 y GTK arriba de estos dos.
+
Las personas que deseen ahondar en el tema (ya que este curso es bastante basico, con ejemplos cortos), puede darle una mirada al [http://www.calcifer.org/documentos/librognome/ Libro de Programación de GNOME]
  
En cierto minuto, GTK adquirio propiedades orientadas a objetos. Los componentes gráficos ahora se heredaban entre ellos. Debido a esto, se rebautizo GTK a GTK+.
+
== Contenido ==
 
+
La programacion en GTK+ tiene que ver con el desarrollo de interfaces (GUI). La base de GTK+ son los widgets o controles como botones, etiquetas o ventanas. Todos los widgets son herencia de GObject.
+
 
+
Ademas, algunos widgets son contenedores, que permite que un widget pueda contener uno o mas dentro de el. Generalmente se le conoce como "empaquetadores".
+
  
  
Línea 16: Línea 11:
 
|- valign="top"
 
|- valign="top"
 
| style="text-align:left" |  [[ ProgramacionGTKenC/CapituloI|Capitulo I]]
 
| style="text-align:left" |  [[ ProgramacionGTKenC/CapituloI|Capitulo I]]
* Un primer programa en GTK+
+
* [[ProgramacionGTKenC/CapituloI#Un_primer_programa_en_GTK.2B | Un primer programa en GTK+]]
* Widgets Básicos
+
* [[ProgramacionGTKenC/CapituloI#Widgets_B.C3.A1sicos | Widgets Básicos]]
* Metodos de un Widget
+
* [[ProgramacionGTKenC/CapituloI#Metodos_de_un_Widget | Metodos de un Widget]]
  
 
|| [[ ProgramacionGTKenC/CapituloII|Capitulo II]]
 
|| [[ ProgramacionGTKenC/CapituloII|Capitulo II]]
* Empaquetamiento Basico
+
* [[ProgramacionGTKenC/CapituloII#Empaquetamiento_Basico | Empaquetamiento Basico]]
* Widgets de Empaquetamiento
+
* [[ProgramacionGTKenC/CapituloII#Widgets_de_Empaquetamiento | Widgets de Empaquetamiento]]
* Toggles (Boton de dos estados)
+
* [[ProgramacionGTKenC/CapituloII#Toggles_.28Boton_de_dos_estados.29 | Toggles (Boton de dos estados)]]
  
 
|| [[ ProgramacionGTKenC/CapituloIII|Capitulo III]]
 
|| [[ ProgramacionGTKenC/CapituloIII|Capitulo III]]
* Señales
+
* [[ProgramacionGTKenC/CapituloIII#Se.C3.B1ales | Señales]]
* Funciones de recepcion de señales
+
* [[ProgramacionGTKenC/CapituloIII#Funciones_de_recepcion_de_se.C3.B1ales | Funciones de recepcion de señales]]
  
 
|| [[ ProgramacionGTKenC/CapituloIV|Capitulo IV]]
 
|| [[ ProgramacionGTKenC/CapituloIV|Capitulo IV]]
* GtkEntry
+
* [[ProgramacionGTKenC/CapituloIV#GtkEntry | GtkEntry]]
* Combo Box
+
* [[ProgramacionGTKenC/CapituloIV#Combo_Box | Combo Box]]
* Spinners
+
* [[ProgramacionGTKenC/CapituloIV#Spinners | Spinners]]
* Sliders
+
* [[ProgramacionGTKenC/CapituloIV#Sliders | Sliders]]
 +
 
 +
|| [[ ProgramacionGTKenC/CapituloV|Capítulo V]]
 +
* [[ ProgramacionGTKenC/CapituloV#Tooltip|Tooltips]]
 +
* [[ ProgramacionGTKenC/CapituloV#Barra_de_Progreso|Barra de Progreso ]]
 +
* [[ ProgramacionGTKenC/CapituloV#Cuadros_de_dialogo|Cuadros de dialogo]]
  
 
|}
 
|}

Última revisión de 04:09 8 nov 2008

[editar] Introduccion

Este es el curso de Programacion de GTK en Lenguaje C.

Las personas que deseen ahondar en el tema (ya que este curso es bastante basico, con ejemplos cortos), puede darle una mirada al Libro de Programación de GNOME

[editar] Contenido

Capitulo I Capitulo II Capitulo III Capitulo IV Capítulo V
Herramientas personales
Espacios de nombres

Variantes
Acciones
Navegación
Herramientas