GtkSpinner adalah sebuah widget yang berfungsi dalam menunjukkan status dari sebuah proses. GtkSpinner dapat berjalan dalam 2 keadaan, yaitu berputar dan berhenti. Dalam keadaan berputar GtkSpinner dimaksudkan untuk menunjukkan bahwa suatu proses sedang berjalan, begitu pula sebaliknya.
Let’s start
Ketika bermain dengan GtkSpinner, kita hanya harus mengenal 3 fungsi API, antara lain:
- GtkWidget *gtk_widget_new(void);
Fungsi ini digunakan untuk membuat sebuah widget GtkSpinner baru. - void gtk_spinner_start(GtkSpinner *spinner);
Widget yang barusajadibuatmasihberadadalamkeadaanberhenti, untukmemulainya, kita dapat menggunakan fungsi ini. - void gtk_spinner_stop(GtkSpinner *spinner);
GtkSpinner yang dialihkan ke keadaan berputar dapat dihentikan kembali dengan fungsi ini.
Contoh kode:
#include <gtk/gtk.h>
int main(int argc, char *argv[])
{
GtkWidget *window, *spinner;
gtk_init(&argc, &argv);
window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_window_set_title(GTK_WINDOW(window),"Hello world");
spinner = gtk_spinner_new();
gtk_container_add(GTK_CONTAINER(window), spinner);
gtk_widget_show_all(window);
gtk_spinner_start(GTK_SPINNER(spinner));
gtk_main();
return 0;
}
int main(int argc, char *argv[])
{
GtkWidget *window, *spinner;
gtk_init(&argc, &argv);
window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_window_set_title(GTK_WINDOW(window),"Hello world");
spinner = gtk_spinner_new();
gtk_container_add(GTK_CONTAINER(window), spinner);
gtk_widget_show_all(window);
gtk_spinner_start(GTK_SPINNER(spinner));
gtk_main();
return 0;
}
Hasil
Berikut ini adalah hasilnya.
Selamat mencoba :)
0 comments