Hildon >> C/C++
button
參考資訊:
1. button
main.c
#include <hildon/hildon.h> static void hello(GtkWidget *widget, gpointer data) { g_print("hello, world!\n"); } int main(int argc, char** argv) { GtkWidget *window; GtkWidget *button; HildonProgram *program; hildon_gtk_init(&argc, &argv); program = hildon_program_get_instance(); window = hildon_window_new(); hildon_program_add_window(program, HILDON_WINDOW(window)); g_signal_connect(G_OBJECT(window), "delete_event", G_CALLBACK(gtk_main_quit), NULL); button = hildon_button_new_with_text(HILDON_SIZE_AUTO, HILDON_BUTTON_ARRANGEMENT_VERTICAL, "hello, world!", NULL); g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(hello), NULL); gtk_container_add(GTK_CONTAINER(window), button); gtk_widget_show_all(GTK_WIDGET(window)); gtk_main(); return 0; }
編譯
$ gcc main.c `pkg-config hildon-1 --cflags --libs` -o main
完成