Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)
Paste
Pasted as text by frhs ( 17 years ago )
#include <GTK/GTK.h>
static void button_clicked(GTKWidget * widget, gpointer data)
{
g_print(“Button was clicked!
â€);
}
static gboolean delete_event(GTKWidget * widget, GdkEvent * event,
gpointer data)
{
g_print(“Delete event occurred
â€);
return FALSE;
}
static void destroy(GTKWidget * widget, gpointer data)
{
g_print(“Destroy signal was sent
â€);
GTK_main_quit();
}
int main(int argc, char ** argv)
{
GTKWidget * window;
GTKWidget * button;
const gchar * title = “Hello World!â€;
GTK_init(&argc, &argv);
window = GTK_window_new(GTK_WINDOW_TOPLEVEL);
GTK_window_set_title(GTK_WINDOW(window), title);
GTK_container_set_border_width(GTK_CONTAINER(window), 10);
g_signal_connect(G_OBJECT(window), “delete_eventâ€,
G_CALLBACK(delete_event), NULL);
g_signal_connect(G_OBJECT(window), “destroyâ€,
G_CALLBACK(destroy), NULL);
button = GTK_button_new_with_label(“Quitâ€);
g_signal_connect(G_OBJECT(button), “clickedâ€,
G_CALLBACK(button_clicked), NULL);
g_signal_connect_swapped(G_OBJECT(button), “clickedâ€,
G_CALLBACK(GTK_widget_destroy), G_OBJECT(window));
GTK_container_add(GTK_CONTAINER(window), button);
GTK_widget_show(button);
GTK_widget_show(window);
GTK_main();
return 0;
Revise this Paste