1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
|
#include "gcin.h"
void print_help()
{
p_err("usage: gcin-message -icon file_name -text string -duration milli_seconds\n");
}
int main(int argc, char **argv)
{
int i;
char text[128];
char icon[128];
int duration = 3000;
gtk_init(&argc, &argv);
if (argc < 3)
print_help();
strcpy(text, "-");
strcpy(icon, "-");
for(i=1; i < argc; i+=2) {
if (!strcmp(argv[i], "-icon")) {
strcpy(icon, argv[i+1]);
} else
if (!strcmp(argv[i], "-text")) {
strcpy(text, argv[i+1]);
} else
if (!strcmp(argv[i], "-duration")) {
duration = atoi(argv[i+1]);
} else {
dbg("unknown opt %s", argv[i]);
}
}
char message[512];
sprintf(message, "#gcin_message %s %s %d", icon, text, duration);
gdk_init(NULL, NULL);
send_gcin_message(GDK_DISPLAY(), message);
return 0;
}
|