Welcome, guest! Login / Register - Why register?
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(&acirc;€œButton was clicked!
&acirc;€);
}
static gboolean delete_event(GTKWidget * widget, GdkEvent * event,
gpointer data)
{
g_print(&acirc;€œDelete event occurred
&acirc;€);
return FALSE;
}
static void destroy(GTKWidget * widget, gpointer data)
{
g_print(&acirc;€œDestroy signal was sent
&acirc;€);
GTK_main_quit();
}
int main(int argc, char ** argv)
{
GTKWidget * window;
GTKWidget * button;
const gchar * title = &acirc;€œHello World!&acirc;€;
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), &acirc;€œdelete_event&acirc;€,
G_CALLBACK(delete_event), NULL);
g_signal_connect(G_OBJECT(window), &acirc;€œdestroy&acirc;€,
G_CALLBACK(destroy), NULL);
button = GTK_button_new_with_label(&acirc;€œQuit&acirc;€);
g_signal_connect(G_OBJECT(button), &acirc;€œclicked&acirc;€,
G_CALLBACK(button_clicked), NULL);
g_signal_connect_swapped(G_OBJECT(button), &acirc;€œclicked&acirc;€,
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

Your Name: Code Language: