6 int return_true(void) { return 1; }
8 void print_help(char ** argv
) {
15 "\t -? (display help)"
16 "\nExample: %s -c black -w 640 -h 480\n\n",
20 gint
main(gint argc
, gchar
** argv
)
22 gchar
*colorstr
= "black";
27 while ((opt
= getopt(argc
, argv
, "?c:w:h:")) != -1) {
36 height
= atoi(optarg
);
45 //printf("%s\n", colorstr); return 0;
47 gtk_init(&argc
, &argv
);
51 gdk_color_parse(colorstr
, &color
);
54 GtkWidget
*win
= gtk_window_new(GTK_WINDOW_TOPLEVEL
);
55 GtkWidget
*sock
= gtk_socket_new();
56 g_signal_connect(sock
, "plug-removed", G_CALLBACK(return_true
), NULL
);
57 g_signal_connect(win
, "delete-event", gtk_main_quit
, NULL
);
58 gtk_widget_set_size_request(sock
, width
, height
);
59 gtk_widget_modify_bg(sock
, GTK_STATE_NORMAL
, &color
);
60 gtk_container_add(GTK_CONTAINER(win
), sock
);
61 gtk_widget_show_all(win
);
64 GdkNativeWindow wid
= gtk_socket_get_id(GTK_SOCKET(sock
));
67 printf("XSOCK_WID=%d\nXSOCK_PID=%d\n", wid
, pid
);
This page took 0.31719 seconds and 5 git commands to generate.