From 286dc672e4e0045d9312781f3b52af77b0be982a Mon Sep 17 00:00:00 2001 From: Thadeu Lima de Souza Cascardo Date: Sat, 16 Aug 2008 18:39:57 -0300 Subject: [PATCH] Files needed are now required as parameters. --- gdk.c | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/gdk.c b/gdk.c index 413cb49..6fadfda 100644 --- 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); -- 2.20.1