gLinuxeando

Un blog sobre Linux, Ubuntu, Debian y programacion…

Como todo blog, el primer post casi siempre trata de la bienvenida y aqui no podria ser la excepcion…

Sin embargo, aprovechare esta ocasion para mencionar los objetivos y alcances del blog, asi como para dejar el primer “code snippet” del blog, haciendo mencion al titulo de este post (helloworld.c).

Objetivo:

  • Crear un blog sobre Linux en general, pero desde un enfoque diferente a la mayoria de blogs, en el que se pongan tutoriales, ejemplos, noticias y propuestas sobre GNU/Linux especialmente en programacion con un enfoque en GTK+ y C (sin dejar de lado C++ y Python, esperemos).

Frecuencia de actualizacion:

  • Entre mis planes estan poner 1 o 2 posts a la semana, pero desde luego siempre trantando de que sean “hechos” en casa y no un simple Copy&Paste de cualquier de las noticias que se pueden ver en la blogosfera.

Ahora, los dejo con un simple programita de los “Hello World” hecho con GTK+ y C:

Descargar: helloworld.c

Snippet:

#include
 
static void destroy (GtkWidget*, gpointer);
 
int main (int argc, char *argv[])
{
GtkWidget *mainWin, *closeBtn;
 
gtk_init (&argc, &argv);
 
mainWin = gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_window_set_title (GTK_WINDOW (mainWin), "Hello World");
gtk_container_set_border_width (GTK_CONTAINER (mainWin), 5);
gtk_widget_set_size_request (mainWin, 300, 200);
 
g_signal_connect (G_OBJECT (mainWin), "destroy", G_CALLBACK (destroy), NULL);
 
closeBtn = gtk_button_new_from_stock (GTK_STOCK_CLOSE);
gtk_container_add (GTK_CONTAINER (mainWin), closeBtn);
 
g_signal_connect_swapped (G_OBJECT (closeBtn), "clicked", G_CALLBACK (gtk_widget_destroy), (gpointer) mainWin);
 
gtk_widget_show_all (mainWin);
 
gtk_main();
return 0;
}
 
static void destroy (GtkWidget *window, gpointer data)
{
gtk_main_quit();
}
Enviar entrada a: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Meneame
  • BarraPunto
  • e-mail
  • Reddit
  • del.icio.us
  • Google
  • Technorati
  • Facebook
  • YahooMyWeb
  • bodytext
Posted by gFa on Sábado, Marzo 22nd, 2008

One Response to “Hello world!!! (Bienvenida)” Add your own

Post A Comment