# Hello World (C)

Susanna Huhtanen
ihmis.suski@gmail.com 2012
Tiffany Antopolski
tiffany.antopolski@gmail.com
Bastian Ilsø
bastianilso@gnome.org
Δημιουργώντας μια μικρή εφαρμογή "Hello, World" χρησιμοποιώντας GTK+.
Ελληνική μεταφραστική ομάδα GNOME
team@gnome.gr 2012-2015
Δημήτρης Σπίγγος
dmtrs32@gmail.com 2012, 2013
Μαρία Θουκιδίδου
marablack3@gmail.com 2014
Θάνος Τρυφωνίδης
tomtryf@gmail.com 2014, 2015

# Hello world

Μια μια λεπτομερή αναφορά στην δημιουργία διαλόγων GTK+ σε C, δείτε το Getting Started with GTK+

Ένας διάλογος GTK+ με το μήνυμα «Γεια σου κόσμε» μπορεί να δημιουργηθεί σε C με τον παρακάτω κώδικα:

#include <gtk/gtk.h>

static void activate (GtkApplication* app, gpointer user_data) { GtkWidget *window; GtkWidget *label;

window = gtk_application_window_new (app); label = gtk_label_new ("Hello GNOME!"); gtk_container_add (GTK_CONTAINER (window), label); gtk_window_set_title (GTK_WINDOW (window), "Welcome to GNOME"); gtk_window_set_default_size (GTK_WINDOW (window), 200, 100); gtk_widget_show_all (window); }

int main (int argc, char **argv) { GtkApplication *app; int status;

app = gtk_application_new (NULL, G_APPLICATION_FLAGS_NONE); g_signal_connect (app, "activate", G_CALLBACK (activate), NULL); status = g_application_run (G_APPLICATION (app), argc, argv); g_object_unref (app);

return status; }

Το GtkApplication αρχικοποιεί το GTK+. Συνδέει επίσης του κουμπί x, το οποίο δημιουργείται αυτόματα μαζί με το παράθυρο, με το σήμα"destroy". Πλέον μπορούμε να δημιουργήσουμε το πρώτο μας παράθυρο. Αυτό γίνεται δημιουργώντας μια μεταβλητή με όνομα window και την καταχωρούμε στο gtk_application_window_new. Ο τίτλος του παραθύρου μπορεί να είναι οποιοδήποτε κείμενο επιθυμείτε. Για να είστε σίγουροι, καλό είναι να χρησιμοποιήσετε ένα σε κωδικοποίηση UTF-8. Ο παραπάνω κώδικας θα δημιουργήσει ένα παράθυρου διαλόγουμ ίδιο με το παρακάτω: