Kamis, 19 Februari 2015

GTK Programming : GtkSeparator



Separator bisa jadi merupakan widget paling sederhana diantara widget lainnya, karena untuk membuat widget ini, kita cukup tahu satu fungsi API saja. Separator merupakan widget yang berperan sebagai garis pembatas antara dua widget atau lebih. Umumnya widget ini banyak dipasang dibagian toolbar atau bagian lain yang memiliki banyak icon. Tapi sebenarnya penggunaannya bebas di tangan programmer.
 
Let’s Start

Pembuatan GtkSeparator dilakukan dengan fungsi gtk_separator_new(), berikut ini adalah bentuk lengkap fungsinya.


GtkWidget *gtk_separator_new (GtkOrientation orientation);

Satu buah parameter tipe GtkOrientation diperlukan untuk menentukan orientasi separator, dapat berupa vertikal(GTK_ORIENTATION_VERTICAL) atau horisontal(GTK_ORIENTATION_HORIZONTAL).

Source Code
#include<gtk/gtk.h>

int main(int argc, char *argv[])
{
    GtkWidget *window, *box, *button1, *separator, *button2;
    gtk_init(&argc, &argv);
    //window baru
    window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
    gtk_window_set_title(GTK_WINDOW(window),"GtkSeparator");
    //buat gtkbox horisontal lalu pasang ke window 
    box = gtk_box_new(GTK_ORIENTATION_VERTICAL, 10); 
    gtk_container_add(GTK_CONTAINER(window), box);
    //buat gambar dari file dan icon theme
    button1 = gtk_button_new_with_label("button1");
    separator = gtk_separator_new(GTK_ORIENTATION_HORIZONTAL);
    button2 = gtk_button_new_with_label("button2");
    //pasang image1 dan image2 ke box
    gtk_box_pack_start(GTK_BOX(box),button1,TRUE,TRUE,10); 
    gtk_box_pack_start(GTK_BOX(box),separator,TRUE,TRUE,10); 
    gtk_box_pack_start(GTK_BOX(box),button2,TRUE,TRUE,10);
    //tampilkan widget
    gtk_widget_show_all(window);
    gtk_main();
    return 0;

Sangat sederhana bukan? :)
Let's see it!

Hasil

Selamat mencoba... :)
Load disqus comments

0 comments