Pemrograman C Dengan GTK

Pada umumnya library GTK biasanya selalu disandingkan dengan bahasa C sebagai bahasa default untuk pemrograman GTK. Untuk memulai menggunakan GTK, pastikan di komputer Anda sudah terinstal paket gtk dan paket compiler beserta program runtime gcc.

Berikut contoh penggunaan GTK :

1 /* Contoh : base.c */
2
3 #include <gtk/gtk.h>
4
5 int main( int argc, char *argv[] )
6 {
7 GtkWidget *window;
8
9 gtk_init (&argc, &argv);
10
11 window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
12 gtk_widget_show (window);
13
14 gtk_main ();
15
16 return(0);
17 }

Untuk melihat hasil dari program diatas, kompilasi kode di atas dengan gcc dengan perintah berikut :

gcc base.c -o base `gtk-config –cflags –libs`

Semua program GTK agar dapat dikompilasi harus menyertakan header gtk.h dengan statement include <gtk/gtk.h> seperti yang tercantum dibaris 3. Perintah ini digunakan supaya kita dapat menggunakan variabel, fungsi dan struktur yang ada di dalam library GTK yang akan digunakan dalam program GTK yang dibuat.

Pada baris 9, statement gtk_init (&argc, &argv), fungsi ini akan memanggil semua fungsi gtk_init(gint *argc, gchar ***argv) dalam GTK dimana fungsi ini akan selalu dipanggil dalam semua aplikasi GTK. Pada fungsi ini biasanya kita mensetting warna, ukuran windows dll.

Pada baris 11 dan 12, pernyataan window = gtk_window_new (GTK_WINDOW_TOPLEVEL) dan gtk_widget_show (window) berfungsi untuk membuat dan menampilkan window.

Argument GTK_WINDOW_TOPLEVEL yang kita erikan akan menghasilkan window top level dengan ukuran default 200×200 yang akan kita tampilkan dengan statement gtk_widget_show()

Perintah gtk_main() juga salah satu fungsi GTK yang selalu digunakan dalam program GTK. Ketika fungsi ini dipanggil GTK akan dalam kondisi menunggu sampai ada event seperti penekanan button atau penekanan tombol keyboard.

Dalam contoh diatas event tidak disertakan, bila Anda mengeksekusi program diatas dan menutup program dengan menutup window maka aplikasi tidak benar-benar berhenti untuk menghentikannya tekan ctrl-z (dengan GNU/Linux), dikutip dari Bacalah.web.id


2 Tanggapan to “Pemrograman C Dengan GTK”

Tinggalkan Balasan

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Ubah )

Twitter picture

You are commenting using your Twitter account. Log Out / Ubah )

Facebook photo

You are commenting using your Facebook account. Log Out / Ubah )

Connecting to %s

Ikuti

Get every new post delivered to your Inbox.