# Hello World (C)

Susanna Huhtanen
ihmis.suski@gmail.com 2012
Tiffany Antopolski
tiffany.antopolski@gmail.com
Bastian Ilsø
bastianilso@gnome.org
GTK+로 작은 "Hello, World" 프로그램을 만듭니다.
조성호
shcho@gnome.org 2017-2019.

# Hello world

C 언어로 GTK+ 대화상자를 만드는 자세한 설명은 GTK+ 시작하기를 참고하십시오

C 언어로의 hello world GTK+ 대화 상자 프로그램 작성은, 아래 보여드리는 예제 코드처럼 할 수 있습니다:

#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 인코딩으로 작성하시는게 좋습니다. 위 코드는 아래와 같이 보이는 대화상자 창을 만듭니다: