Files needed are now required as parameters.
authorThadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
Sat, 16 Aug 2008 21:39:57 +0000 (18:39 -0300)
committerThadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
Sat, 16 Aug 2008 21:39:57 +0000 (18:39 -0300)
gdk.c

diff --git a/gdk.c b/gdk.c
index 413cb49..6fadfda 100644 (file)
--- a/gdk.c
+++ b/gdk.c
@@ -33,7 +33,6 @@ struct ctx
   PangoAttrList *list;
 };
 
-#define FILENAME "/home/cascardo/fotos/debconf.jpg"
 #define WIDTH 800
 #define HEIGHT 600
 
@@ -97,10 +96,18 @@ expose (GtkWidget *widget, GdkEventExpose *event, gpointer data)
 
 #define FPF 40
 
+void
+usage ()
+{
+  fprintf (stderr, "movie picture dotsfile\n");
+  exit (0);
+}
+
 int
 main (int argc, char **argv)
 {
   char *filename;
+  char *dotsfile;
   GdkColorspace colorspace;
   gboolean has_alpha;
   int bits_per_sample;
@@ -111,11 +118,16 @@ main (int argc, char **argv)
   GdkColor Black;
   PangoAttribute *attr;
   gtk_init (&argc, &argv);
-  if (argc < 2)
-    filename = FILENAME;
+  if (argc < 3)
+    {
+      usage ();
+    }
   else
-    filename = argv[1];
-  ctx.points = ReadPoints ("pro-gnu");
+    {
+      filename = argv[1];
+      dotsfile = argv[2];
+    }
+  ctx.points = ReadPoints (dotsfile);
   ctx.points = drop_dup_frames (ctx.points, FPF);
   rescale_points (ctx.points, get_scales (FPF));
   ctx.picture = gdk_pixbuf_new_from_file (filename, NULL);