6 void print_help(char ** argv
) {
13 "\t -? (display help)"
14 "\nExample: %s -c black -w 640 -h 480\n\n",
18 gint
main(gint argc
, gchar
** argv
)
20 gchar
*colorstr
= "black";
25 while ((opt
= getopt(argc
, argv
, "?c:w:h:")) != -1) {
34 height
= atoi(optarg
);
43 //printf("%s\n", colorstr); return 0;
45 gtk_init(&argc
, &argv
);
49 gdk_color_parse(colorstr
, &color
);
52 GtkWidget
*win
= gtk_window_new(GTK_WINDOW_TOPLEVEL
);
53 GtkWidget
*sock
= gtk_socket_new();
54 g_signal_connect(sock
, "plug-removed", gtk_main_quit
, NULL
);
55 g_signal_connect(win
, "delete-event", gtk_main_quit
, NULL
);
56 gtk_widget_set_size_request(sock
, width
, height
);
57 gtk_widget_modify_bg(sock
, GTK_STATE_NORMAL
, &color
);
58 gtk_container_add(GTK_CONTAINER(win
), sock
);
59 gtk_widget_show_all(win
);
62 GdkNativeWindow wid
= gtk_socket_get_id(GTK_SOCKET(sock
));
65 printf("XSOCK_WID=%d\nXSOCK_PID=%d\n", wid
, pid
);
This page took 0.414567 seconds and 5 git commands to generate.