Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <gtk/gtk.h>
- static void
- print_hello (GtkWidget *widget, gpointer data)
- {
- g_print ("Klik lagi %s !!!\n", data);
- }
- static void
- print_quit (GtkWidget *widget, gpointer data)
- {
- g_print ("Bye !!!\n");
- gtk_main_quit ();
- }
- int
- main (int argc, char **argv)
- {
- GtkBuilder *builder;
- GObject *window;
- GObject *button;
- gchar *ltombol;
- gtk_init (&argc, &argv);
- builder = gtk_builder_new ();
- gtk_builder_add_from_file (builder, "builder.ui", NULL);
- window = gtk_builder_get_object (builder, "jendela");
- g_signal_connect (window, "destroy", G_CALLBACK (gtk_main_quit), NULL);
- button = gtk_builder_get_object (builder, "tombol1");
- g_object_get (button, "label", <ombol, NULL);
- g_signal_connect (button, "clicked", G_CALLBACK (print_hello), ltombol);
- button = gtk_builder_get_object (builder, "tombol2");
- g_object_get (button, "label", <ombol, NULL);
- g_signal_connect (button, "clicked", G_CALLBACK (print_hello), ltombol);
- button = gtk_builder_get_object (builder, "keluar");
- g_object_get (button, "label", <ombol, NULL);
- g_signal_connect (button, "clicked", G_CALLBACK (print_quit), NULL);
- g_free (ltombol);
- g_object_unref (window);
- g_object_unref (button);
- gtk_main ();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement