X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=xoboot.c;h=91a6d1c375fd657cd277182417414ccd41fd73e9;hb=af8e2de0c983206902104fe50e4f2f0d3cd7f637;hp=4daa763c14f94c0992bf9026719bcc0fab530372;hpb=fbf45e3901075ef7e42f58cbfcf55947a8278e7e;p=xoboot diff --git a/xoboot.c b/xoboot.c index 4daa763..91a6d1c 100644 --- a/xoboot.c +++ b/xoboot.c @@ -1,4 +1,40 @@ -/* gcc -Wall -g $(pkg-config --cflags --libs gtk+-2.0 cairo) olpc-boot.c -o olpc-boot */ +/* xoboot - A simple demonstration of what might be an XO boot animation + * + * gcc -Wall -g $(pkg-config --cflags --libs gtk+-2.0 cairo) xoboot.c -o xboot + * + * Copyright © 2007 Carl Worth + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3, or (at your option) + * any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software Foundation, + * Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA." + */ + +/* This is simply a proof-of-concept for using cairo to implement a + * design idea for an OLPC boot-time animation. The animation here is + * implemented to mimic an animation originally provided as a + * Quicktime movie by Rebecca Allen . + * + * So far, this animation has been developed exclusively on an x86 + * laptop with GTK+ targeting the X Window System. No guarantees are + * provided as to how this might perform on an OLPC XO machine. What's + * likely desired is to write the application to use cairo image + * surfaces, and augment cairo to support targeting the XO's 565 image + * format directly. + * + * And obviously, to serve as a real boot-time animation, code will + * have to be written to advance the animation according to various + * system events, instead of using the hard-coded timeline below. + */ #include #include