200 likes | 339 Views
Gtk dengan glade. MUSDALIFAH DJ. Menggukan Glade memungkinkan seseorang develover dapat mendesain secara cepat dan efisien suatu aplikasi visual tanpa harus berkutat pada masalah antarmukanya . Dengan kata lain, Glade develover dapat : Membuat antar muka dengan Glade
E N D
Gtkdengan glade MUSDALIFAH DJ
Menggukan Glade memungkinkanseseorangdeveloverdapatmendesainsecaracepatdanefisiensuatuaplikasi visual tanpaharusberkutatpadamasalahantarmukanya. Dengankata lain, Glade develoverdapat : • Membuatantarmukadengan Glade • Membangun Source code dengan Glade • Menegedit source code dengan editor (misal vi) • Mengkompilasi
Next… Untukmenjalankan Glade dapatdilakukandengan start menu dari gnome/KDE. Setelahdijalankan, akandiperoleh 3 menu sebagaiberikut • Main Window • Pallete Window • Propertis Window
Next… Main Window adalahjendela yang terlihatpadasisi paling kiri, main Window digunakanuntuk : • Menyimpan Project • Meload project • Membuild project • Melihat list dari window aplikasi yang talahdibuat
Next… JendelaPalleteberisibeberapa Widgets dari Glade yang dapatdigunakan. Adabeberapahalaman widget yakniGtk+ Basic, Gtk+ Additional, Gnome, dan Deprecated. Halaman widgets yang telah lama (danakandihapus). Jendelapalletejugadapaberisi widget lain. Tergantungdariinstalasi yang dilakukan
Next… Window propertisadalhtempatuntukmelakukankonfigurasiterhadapproperti widget yang dipilih. Pemberiannama, ukuran widget, dan lain-lain. Adabebrapa tab dalam window ini, yakni • Widget • Packing • Common • Signals • Accessibility
Next… Di bawah tab Widget dapatdisetmengenainamadanbasiclookdarisuatu widget. Tab packingdigunakanuntukmengubahletakdanukurandarisuatu widget. Tab common digunakanuntukmensetsuatu parameter misalkanukurandari window.tab sinyalmerupakan tab yang penting yang digunakanuntukmenset callback function atausinyal handler untuksetiap event yang diinginkan
File-file Yang Dihasilkan Glade Ketikasuatu project disimpanmaka Glade akanmenyimpan 2 file dalamdirectori yang telahditentukan, secara default glade akanmenyimpandalamdirectori project dandalamdirectori home maing-masing user. Project yang dibuatsecara default akandiberinama ‘project#’, dengan # adalahnomordari project yang telahdibuat
Next… Dua file yang telahdibuatjika menu save dipilihadalah : • Project1.glade • Project1.gladep
Mengenal GTK+ GTK+ (GIMP Tool Kit) adalah library untukmembuatantarmuka(GUI) berlisensi GPL (General Public Lisence) yang memudahkanuntukmembuat free software ataupun commercial software . Dinamakan GIMP Tool Kit karenapadaawalnyamerupakanpengembangan General Image Manipulation Program (GIMP).Saatini GTK jugadigunakanpadabanyak project software seperti GNU Network Object Model Environment (GNOME) project.
Mengenal GTK+GTK+ (GIMP Tool Kit) adalah library untukmembuatantarmuka(GUI) berlisensi GPL (General Public Lisence) yang memudahkanuntukmembuatfreesoftware Ataupun commercial software . Dinamakan GIMP Tool Kit karenapadaawalnyamerupakanpengembangan General Image Manipulation Program (GIMP).Saatini GTK jugadigunakanpadabanyak project software seperti GNU Network Object Model Environment (GNOME)
Next… project.GTK telahmenerapkanteknik Object Oriented Programming (OOP)dan Application Programmers Interface (API) menggunakanbahasa C danmenggunakanteknikpemrograman classes system Dan callback function. Secaraumum GTK+ adalahsebuah event control yang artinya GTK akanmenunggupadabagiangtk_main() sampaipadaperistiwa (event ) misalkliktombol mouse yangkemudianakandikendalikan agar melewatifungsi yang telahditentukanataudisebut signal .
Struktur GTK Dasar GTK merupakan Application Programmers Interface (API)berorientasiobyek yang mudahdansederhanauntukditulissertasederhanauntukdimengerti. Sebagaicontoh program berikut, #include <gtk/gtk.h>int main( intargc, char *argv[] ){GtkWidget *window;gtk_init (&argc, &argv);window = gtk_window_new (GTK_WINDOW_TOPLEVEL);gtk_widget_show (window);gtk_main ();return 0;}
Next… Penulisan program untuk GTK secaragarisbesarsamadenganpemrogramanCbiasa, yang membedakanhanyapemberian include gtk/gtk.h yang digunakanuntukmendeklarasikanvariabel, fungsi, strukturdan lain sebagainya yang akandigunakandalamaplikasiberbasis GTK. VariabeltipeGtkWidgetdideklarasikandanmenunjukpada widget yang telahada, GtkWidget *window; gtk_init (&argc, &argv)
Potongankodediatasadalahmemanggilfungsigtk_init yang akandipanggildisemuaaplikasi GTK. Pemanggilanfungsiiniakanmengakibatkanbeberapahalsepertinilaiwarna default danakanmemanggilfungsilainnyayaknigdk_init
Yang digunakanuntukmenangani signal handlers sertamelihatargumen yang dilewatkanpada command line.Kodeselanjutnyaadalah,window=gtk_window_newGTK_WINDOW_TOPLEVEL);gtk_widget_showwindow)
Kodetersebutakanmembuatjendela(window) yang secara default besarnya adalah200x200 pixel dankemudianmenampilkanjendelatersebut. Kode paling akhiradalahgtk_main ()
KompilasiGTK Kompilasikodesumberinijugasedikitberbedadengankompilasi program C biasa.Pengkompilasian program GTK iniperluditambahkanopsi `pkg-config --cflags --libsgtk+-2.0` yang digunakanuntukmemanggil library GTK.
Jadimisalkankodesumberdiberinama program1.c danhasildiberikannama program1 makadapatdigunakanperintahsebagaiberikut,gcc program1.c -o program1 `pkg-config --cflags --libsgtk+-2.0