Tutorial GTKGTK+ 2.0

Akan tetapi, bilamana Anda masih setia pada versi-versi lama yang stabil (serta tidak beralasan untuk upgrade), maka Anda harus melalui liku-liku Panduan instalasi GTK+ 2.0 dari awal. Bahkan, jika tidak tersedia binary package untuk distro Anda, terpaksa instalasi harus dilakukan dari source code GTK+ itu sendiri (sesungguhnya prosesnya tidak akan terlalu menyeramkan). Nah, sebagai Upgrade ke panduan, Anda bisa mengikuti langkah-langkah yang diulas di bawah ini. Update pkg-config Aplikasi yang bernama pkg-config ini adalah GTK+ 2.0 adalah sebuah program kecil untuk membantu proses konfigurasi dengan menggunakan automake dan autoconf. Program ini dibutuhkan eski dulunya GTK+ dirancang untuk untuk memulai proses prakonfigurasi saat akan digunakan di Gimp—sebuah aplikasi mengompilasi GTK+ 2.0. Karena dibutuhkan versi Molah citra—sekarang pemanfaatan GTK+ 0.5 atau yang lebih baru, Anda perlu memeriksa semakin menjamur seiring adopsinya menjadi versi pkg-config di sistem Anda. Gunakan perintah toolkit standar di proyek GNOME. seperti ini: Beberapa saat yang lalu, para developer GTK+ pkg-config —version telah memperbaiki dan menambah fitur-fitur baru pada GTK+ dan kesemuanya lalu dilepas sebagai Jika Anda mendapatkan keluaran seperti ini: GTK+ versi 2.0, sekaligus menandai generasi 0.14.0 kedua perkembangan GTK+ selama ini. Saat tulisan ini disusun, GTK+ 2.0 yang terbaru adalah Maka, tidak ada masalah karena berarti Anda Tidak dipungkiri versi 2.0.9. menggunakan pkg-config versi 0.14 (sudah lebih lagi, GTK+ Dibandingkan generasi pendahulunya, GTK+ baru dibandingkan versi 0.5). Bila versi pkg-config adalah salah satu 2.0 memiliki beberapa kelebihan. Yang cukup masih kuno, misalnya 0.3 atau malah pkg-config toolkit yang nyata adalah penggunaan , sebuah belum terinstalasi sehingga Anda mendapatkan menjadi pilihan yang menangani layout dan rendering teks yang pesan: banyak pro- dirancang khusus untuk . Dengan Pango, pkg-config: command not found gramer tatkala karakter non-Latin seperti Arab, Kanji, Hebrew, ingin mengem- Cyrillic, dan lain sebagainya, bisa ditampilkan ke berarti perjuangan Anda dimulai dengan instalasi bangkan aplikasi layar dengan baik. Tambahan lain di GTK+ 2.0 pkg-config terlebih dahulu. Untuk ini, segeralah adalah ATK atau berbasis grafis yang memungkinkan sebuah untuk . aplikasi bisa tetap dipergunakan walaupun oleh orang cacat (disabled), dengan memperhatikan modifikasi perubahan tampilan dan media input. Karena di masa depan semakin banyak aplikasi yang basisnya adalah GTK+ 2.0, maka tidak ada salahnya untuk bersiap-siap dari sekarang. Jika Anda selalu menggunakan distro yang terbaru, seperti Mandrake 9 atau RedHat 8 di masa-masa sekarang ini, instalasi GTK+ 2.0 akan mudah sekali karena tentu distro tersebut sudah menyertakannya.

 Situs web GTK+

52 INFOLINUX FEBRUARI 2003 www.infolinux.web.id TutorialTutorial GTK+ GTK2.0

menuju ke situs web-nya di http://www. freedesktop.org/software/pkgconfig/ dan ambillah tarbal dari pkg-config versi terbaru. Saat tulisan ini dibuat, yang paling baru adalah pkg-config 0.14 dengan ukuran tarbal sekitar 600KB. Dari file pkgconfig-0.14.0.tar.gz yang telah diambil, ekstraklah menggunakan perintah: tar zxvf pkgconfig-0.14.0.tar.gz

Lantas, pindahlah ke subdirektori yang baru terbentuk dan panggilah script bernama configure: cd pkgconfig-0.14.0 ./configure

Selanjutnya jalankan Makefile dengan perintah : make

Anda akan menyaksikan source code program

 Referensi pkg-config sedang dikompilasi. Setelah selesai, autoconf 2.57. Masing-masing bisa di-download API GLib beralihlah ke hak akses root (menggunakan dari situs web http://www.gnu.org/software/ bisa dibaca perintah su) dan lakukan instalasi dengan automake/ dan http://www.gnu.org/software/ online perintah: autoconf/. make install Bagaimana menginstalasi automake? Langkah- langkahnya sama persis dengan pkg-config, yaitu Dengan langkah-langkah singkat ini, Anda mencakup tiga tahap configure, make, dan make sudah berhasil memperbarui atau menginstalasi install. Berikut adalah ringkasan langkah-langkah pkg-config. Yang perlu diperhatikan di sini adalah yang harus dikerjakan: prefiks instalasinya, terutama jika Anda melakukan tar zxvf automake-1.7.tar.gz update (bukan instalasi dari awal). Lazimnya pkg- cd automake-1.7 config akan diinstali ke direktori /usr/bin atau /usr/ ./configure local/bin. Untuk pastinya, saat sebelum download make dan kompilasi jalankan perintah: make install which pkg-config Perhatikan bahwa langkah terakhir harus sehingga Anda bisa memperoleh informasi di dilakukan sebagai root. manakah pkg-config berada. Misalnya, didapat Untuk autoconf, caranya sama persis dengan bahwa prefiksnya adalah /usr/local/bin, maka saat di atas, tinggal ganti automake-1.7 dengan paket menjalankan script configure, Anda harus autoconf yang di-download. menyertakannya dengan opsi —prefix sebagaimana ditunjukkan berikut ini: untuk ++ ./configure —prefix=/usr/local/bin Bagi programer C, GLib dan GTK+ barangkali sudah lebih dari cukup. Update automake dan autoconf Akan tetapi, buat programer C++ Sepasang program yang satu ini, automake dan yang biasa menikmati keindahan autoconf adalah tool yang memudahkan proses object-oriented dengan membangun programnya atas pengembangan aplikasi sehingga pekerjaan berbagai ragam kelas, maka sintaks rutin-rutin yang disediakan GLib atau GTK+ akan terasa tidak akrab. membuat Makefile serta menyusun konfigurasi Untuk mengatasi hal ini, tersedia gtkmm, sebuah binding prakompilasi bisa dikerjakan secara semiotomatis. GTK+ untuk C++ yang pengembangannya dikomandani Seperti halnya pkg-config, maka versi termodern oleh Murray Cumming. Patut diperhatikan bahwa gtkmm automake dan autoconf dibutuhkan untuk (yang dulunya bernama —) bukanlah sebuah library menginstalasi GTK+ 2.0. baru, tetapi hanya wrapper yang menyediakan kelas dan Saat ini, automake yang terbaru adalah objek ala GTK+. Dengan gtkmm, membuat program automake 1.7 sedangkan untuk autoconf adalah GTK+ menggunakan C++ tidak menjadi masalah lagi.

www.infolinux.web.id INFOLINUX FEBRUARI 2003 53 Tutorial GTKGTK+ 2.0

Jalankannya Makefile-nya: make

Berpindahlah sebagai root dengan perintah su. Lakukan instalasi dengan perintah: make install

Beres sudah! Biar yakin, Anda dapat memeriksanya menggunakan program pkg-config (yang sudah diinstalasi sebelum ini). Tinggal jalankan perintah seperti di bawah ini: pkg-config —modversion

Dan Anda seharusnya mendapatkan keluaran seperti: 1.2.10

yang merupakan informasi versi dari modul

 Aplikasi Nah, setelah automake dan autoconf sukses bernama glib. Pastikan bahwa nomor versi ini berbasis Pango/ terinstalasi, telah usai langkah untuk memper- cocok dengan GLib yang baru saja Anda pasang. GTK+ bisa siapkan perkakas yang diperlukan untuk menangani kompilasi. karakter Instalasi ATK non-Latin Sebagaimana telah disinggung di awal tulisan, Instalasi GLib ATK merupakan accesibility toolkit yang Salah satu langkah penting bagi sempurnanya dikembangkan khusus untuk GTK+. kerja GTK+ 2.0 adalah glib, yakni sebuah library Sesungguhnya, ATK ini merupakan kontribusi dalam bahasa C yang dirancang untuk membantu Sun Microsystems yang menginginkan meringankan kerja programer dengan jalan menggunakan GNOME sebagai desktop standar di menyediakan fitur, seperti berbagai struktur data Sun Solaris. Karena accesibility merupakan syarat (seperti list, hash, array), dukungan modul, wajib bagi suksesnya penggunaan GNOME di abstraksi berbagai layanan (input/output, proses, Solaris, Sun akhirnya mencurahkan energinya dan ), serta fasilitas object-oriented. Dapat untuk turut membangun toolkit tersebut. dikatakan bahwa glib adalah perluasan dari library Meskipun barangkali sehari-hari Anda tidak standar C yang telah ada. Karena glib ditulis akan menggunakan ataupun bersentuhan dengan bahasa C murni, maka rutin-rutin yang langsung dengan aspek accesibility ini, ATK disediakannya bisa diakses baik dari program C mutlak diperlukan untuk melakukan kompilasi maupun C++. Bila Anda seorang programer dan GTK+. Karena itu, tidak ada pilihan selain ingin memanfaatkan glib, silakan simak menginstalasinya terlebih dahulu. dokumentasinya di http://developer.gnome.org/ Source code ATK bisa didapatkan dari lokasi doc/API/2.0/glib/index.html. yang sama dengan GLib, yaitu ftp://ftp.gtk.org/ Saat tulisan ini disusun, yang terbaru dari glib pub/gtk/v2.0/. Sekali lagi, usahakan selalu adalah versi 2.0.7 dengan ukuran paket source menggunakan versi yang paling mutakhir (yaitu code sekitar 2MB. Untuk menginstalasi glib, mula- ATK 1.0.3 ketika tulisan ini disusun, dengan mula download dulu tarbal yang berisi source ukuran tarbal sekitar 340KB). Tahapan proses codenya dari ftp://ftp.gtk.org/pub/gtk/v2.0/. kompilasi sendiri kurang lebih sama seperti GLib, Langkah-langkah selanjutnya akan mirip dengan diringkaskan dalam perintah-perintah di bawah yang telah dilakukan untuk pkg-config, automake, ini: dan autoconf. tar zxvf atk-1.0.3.tar.gz Mula-mula ekstra tarbal-nya cd atk-1.0.3 tar zxvf glib-2.0.7.tar.gz ./configure make Lantas lakukan langkah konfigurasi prakompilasi: cd glib-2.0.7 Setelah sukses terkompilasi, lagi-lagi ./configure instalasinya bisa dilakukan dengan beralih ke root

54 INFOLINUX FEBRUARI 2003 www.infolinux.web.id TutorialTutorial GTK+ GTK2.0

terlebih dahulu dan menjalankan: make install

Seperti juga GLib, maka kesuksesan instalasi ATK bisa diperiksa dengan pkg-config: pkg-config —modversion atk Instalasi Pango Supaya GTK+ menyediakan dukungan internasionalisasi yang luas, maka seluruh pengolahan teks pada GTK+ memanfaatkan sebuah library yang bernama Pango. Dengan memanfaatkan Pango, berbagai karakter non-Latin dapat ditangani dengan baik, bahkan juga untuk yang ditulis dari kanan ke kiri (seperti aksara Arab). Hingga saat ini Pango telah mencapai versi 1.0.5. Guna menginstalasi Pango, mula-mula

 Demo aplikasi download-lah source codenya dari ftp:// 2.0, maka gtk-demo bisa langsung dieksekusi. GTK+ 2.0 ftp.gtk.org/pub/gtk/v2.0/. Bisa Anda duga, proses Anda akan menjumpai beberapa pilihan, masing- kompilasi dari source code-nya tidaklah berbeda masing dapat digunakan untuk menjalankan dengan langkah-langkah sebelumnya. Di bawah subaplikasi yang akan menunjukkan fasilitas ini adalah ringkasan perintah-perintahnya: tertentu dari GTK+ 2.0. Source code dari gtk- tar zxvf pango-1.0.5.tar.gz demo beserta subaplikasinya bisa dipelajari jika cd pango-1.0.5 Anda ingin menambah wawasan lebih jauh. ./configure Selamat menjelajahi dunia GTK+! make Sementara itu jika Anda ingin mencoba aplikasi make install nyata yang telah memanfaatkan GTK+ 2, Anda bisa mencoba , sebuah HTML editor yang Instalasi GTK+ 2.0 lengkap dan menawan. Bluefish 0.8 yang Setelah memasang GLib, ATK, Pango, maka merupakan versi terbarunya telah meninggalkan lengkap sudah persyaratan untuk mulai penggunaan GTK+ 1 dan murni memanfaatkan menginstalasi GTK+ 2.0. Tentu, terlebih dahulu GTK+ 2. Mula-mula, download-lah source code Anda harus mencomot tarbal source code GTK+ Bluefish yang bisa didapat dari www.bluefish. dari ftp://ftp.gtk.org/pub/gtk/v2.0/. Saat ini, yang openoffice.nl yang cukup kecil, hanya 400KB. paling baru adalah GTK+ 2.0.9. Perhatikan Selanjutnya ikuti saja langkah standar untuk bahwa ukuran paket source code-nya cukup membangun Bluefish sebagai yang juga dilakukan besar, yakni sekitar 8MB lebih. untuk GLib, Pango, dan GTK+ yaitu ekstrak file- Selayaknya instalasi yang sebelumnya, kali ini nya, jalankan configure dan diakhiri dengan make. proses yang sama akan diulangi lagi. Anda bisa Akhirnya instlasai Bluefish bisa dilakukan dengan merujuk ke perintah-perintah berikut jika masih make install (harus sebagai root). Selamat ragu-ragu: menjelajahi dunia GTK+! tar zxvf gtk+-2.0.9.tar.gz Ariya Hidayat ([email protected]) cd gtk+-2.0.9 GTK+2 dan GNOME 2 ./configure make GTK+ 2 sering dikenali sebagai tulang punggung dari GNOME 2, versi termutakhir Bila tidak ada masalah, jalankan instalasi dari GNOME (GNU Network Object Model Environment). Dengan memanfaatkan ATK dengan (jangan lupa, harus sebagai root): dan Pango yang sudah disediakan GTK+ 2, make install maka GNOME 2 otomatis juga mengalami kemajuan pesat seputar isu accesibility dan karakter Bersama library-nya, terdapat pula program Unicode. Bagi Anda yang menggunakan distro lama dan bernama gtk-demo yang berfungsi sebagai aplikasi belum menyediakan GNOME 2 (mungkin masih versi 1.4), kecil untuk mendemonstrasikan beberapa fitur mengutak-atik GTK+ 2 adalah langkah awal untuk GTK+. Apabila Anda sukses memasang GTK+ selanjutnya beranjak ke GNOME 2.

www.infolinux.web.id INFOLINUX FEBRUARI 2003 55