// kaneda@bohater.org - Print on X-OSD some TEXT...
// You need xosd library
//
// gcc `xosd-config --cflags --libs` xosd-print.c -o xosd-print
//
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <xosd.h>
#include <string.h>

int main (int argc, char *argv[])
{
  char txt[1024]; 
  xosd *osd;
        
   if(argc != 2) {
        fprintf(stderr, "Usage: %s txt\n", argv[0]);
        exit(-1);
    }
  strncpy(txt,argv[1],1000);

  osd = xosd_create (2);
  if (osd == NULL)
    {
      perror ("Could not create \"osd\"");
      exit (1);
    }

xosd_set_font (osd, "-adobe-helvetica-bold-o-normal-*-25-*-*-*-p-*-iso8859-2");
xosd_set_shadow_offset (osd, 2);
xosd_set_colour (osd, "red");
xosd_set_pos (osd, XOSD_middle);
xosd_set_vertical_offset (osd, 48);

xosd_display (osd, 1, XOSD_string, txt);

 sleep (15);
  xosd_destroy (osd);
  exit (0);
}
