packages icon

                              Dali Clock
                          by Jamie Zawinski

                    http://www.jwz.org/xdaliclock/

==============================================================================

To build for the X Window System:

    cd xdaliclock/X11/
    ./configure
    make
    make install

There's also an unfinished GTK port in here.  See gtk/README for details.

==============================================================================

To build for MacOS X (10.4 or later) or iPhone:

    cd xdaliclock/OSX/
    make

    then copy "build/Debug/DaliClock.app" to your Applications folder.

    Or, you can use the included XCode project.

==============================================================================

To build for PalmOS Classic devices:

    cd xdaliclock/palm/
    ./configure --host=m68k-palmos --build=`../config.guess`
    make CFLAGS="-O3"

Then install daliclock.prc on your device through your usual method.

If you don't already have a working PalmOS cross-compilation environment
set up, you'll need to install "m68k-palmos-gcc", "pilrc", "obj-res", and
"build-prc" first.  This can be a lot of work -- you're on your own!
Check http://www.palmos.com/dev/support/ to find the things you need.
Check http://www.zenonez.com/prctoolsx/ for MacOS X build tools.

==============================================================================

To build for Palm WebOS devices...

You don't really have to "build" it, because it's all Javascript!

==============================================================================

    ??-???-10 (v2.35)   All platforms:
                        - Regenerated font images for smoother animation.
                        iPhone, iPad:
                        - Higher resolution display (and icons) on iPhone 4.
                        - Fixed a display glitch when zooming.
                        - Fixed an occasional rotation twitch on iPad.
                        X11:
                        - Turned on -cycle by default.
    19-May-10 (v2.34)   iPhone:
                        - When docked, don't automatically turn screen off.
                        - Briefly display the date every minute or so.
                        - Made rotation less twitchy.
                        - Fixed off-by-one in date display.
                        OSX:
                        - Animate while resizing window.
    24-Apr-10 (v2.33)   iPhone, OSX, WebOS:
                        - Keep the clock centered in the window even when
                          in 12 hour mode where the hour is one digit, and
                          animate the centering transition.
                        OSX:
                        - Eliminated flicker when a transparent Dali Clock
                          window is on top of a window that is playing video.
                        iPhone:
                        - Animate rotation/scaling during orientation changes.
                        - Submitted to Apple iTunes Store.
    20-Apr-10 (v2.32)   iPhone:
                        - Fixed a startup crash.
                        - Rotation and pinch-zooming works reliably.
    18-Apr-10 (v2.31)   OSX:
                        - Tweaks to Mac OS 10.6 build process.
                        - Rewrote rendering engine in OpenGL / OpenGLES.
                        - The colons and dashes morph now too.
                        iPhone:
                        - Works now!
                        X11:
                        - Added -showdate option so you can run two copies,
                          one showing the date and one showing the time.
    01-Sep-09 (v2.30)   OSX:
                        - Ported to Mac OS 10.6.
    15-Jul-09 (v2.29)   Palm WebOS:
                        - Palm's API changed; need to un-escape HTML.
    06-Jul-09 (v2.28)   Palm WebOS:
                        - Slight performance improvements.
                        OSX:
                        - A little more work on the unfinished iPhone port.
    27-Jun-09 (v2.27)   Palm WebOS:
                        - Cosmetic animation and preferences improvements.
                        - Factored out Javascript code so it can be used
                          stand-alone.
    26-Jun-09 (v2.26)   Palm WebOS:
                        - Initial port!
                        PalmOS "Classic":
                        - Eliminated a slight flicker during animation.
                        OSX:
                        - Initial incomplete, aborted attempt at iPhone port.
    12-Nov-07 (v2.25)   OSX:
                        - Added a Dali Clock dashboard widget.
    28-Apr-07 (v2.24)   OSX:
                        - Added a Dali Clock screen saver.
                        - Better application icon.
                        PalmOS:
                        - Fixed bug where the background colors of the digits
                          and of the rest of the window were slightly out of
                          sync.
                        - Don't draw while menubar is active.
                        - Display day-of-month in seconds-only mode.
                        - Color application icons.
    08-Jan-06 (v2.23)   OSX:
                        - prettier preferences panel.
                        PalmOS:
                        - smoother morphing;
                        - bigger "seconds only" font;
                        - color cycling on color devices.
                        X11:
                        - smoother morphing;
                        - better color cycling contrast;
                        - added three new, larger built-in fonts.
    02-Jan-06 (v2.22)   MacOS fixes:
                        - Coming out of full-screen mode no longer leaves
                          the window in a huge size if the title bar had
                          been turned off.
                        - Full screen mode hides the mouse pointer.
                        - ESC exits full screen mode.
                        - Build a universal binary (PPC and Intel).
                        - Added "Pin to desktop" preference.
                        - Minimize (Cmd-M) and Close (Cmd-W) work when
                          borderless or full screen.
    31-Dec-05 (v2.21)   Ported to MacOS X!
    07-Sep-03 (v2.20)   Updated "vroot.h" for compatibility with latest
    07-Sep-03 (v2.20)   Updated "vroot.h" for compatibility with latest
                        xscreensaver (-root in Xinerama mode.)
                        Include various historical Macintosh predecessors in
                        the mac128/ subdirectory.
    11-Sep-02 (v2.19)   Added -window-id option, for use by xscreensaver-demo.
                        Handle exposure events in "-root -noseconds" mode.
                        Updated the PalmOS source to work with PalmOS SDK 4.0.
                        Fixed a dumb bug in the PalmOS preferences where you
                        couldn't set the FPS to exactly "10".
                        Updated make.com for VMS.
    29-Nov-99 (v2.18)   Oops, month number was off by one in the Palm version.
    28-Nov-99 (v2.17)   Now uses `configure' instead of `Imake'.
                        ANSI C is now required.
                        Ported to Palm Pilot.
    12-Nov-99 (v2.16)   Fixed some warnings, cleaned up the fonts some more.
    11-Nov-99 (v2.15)   Added two new (smaller) builtin fonts, bringing the
                        total to four.  The smallest one is 27 pixels high,
                        and is cleaner looking than any X font I've seen at
                        that size...
     4-Jan-99 (v2.14)   Fixed a bug that caused X errors on some systems with
                        PseudoColor visuals when using `-transparent'.
                        Some portability fixes for OpenVMS.
                        Added `xdaliclock.spec' so that everyone builds their
                        RPMs in the same way.
     7-Nov-98 (v2.13)   Put a brain-dead simple date parser in `-countdown'.
                        Updated my email address and home page.
     6-Nov-98 (v2.12)   Botched, please ignore.
    31-Dec-97 (v2.11)   Added cheesy `-countdown' switch.  Happy new year...
    25-Jun-97 (v2.10)   Fixed a bad interaction with xscreensaver...
     2-Jun-97 (v2.09)   Renamed -shape to -transparent, and made it use
                        SERVER_OVERLAY_VISUALS if available -- that makes the
                        option actually be *usable* on SGIs and on advanced HP,
                        DEC, or IBM systems (since overlay visuals actually
                        work, unlike the Shape extension.)
    30-Aug-96 (v2.08)   Fixed a lingering bug where sometimes clicking would
                        not cause the date to be displayed.
    23-Feb-96 (v2.07)   Added WM_COMMAND property for session management.
                        More better VMS support from Martin Zinser.
    24-Dec-95 (v2.06)   Made -cycle work on non-PseudoColor visuals.
                        Fixed a couple of shape-related bugs.
     8-Jan-95 (v2.05)   Fixed a silly bug in determining the visual and cmap
                        to use in -root mode, which caused it to not work with
                        xscreensaver when the saver wasn't using the default
                        visual and cmap.
     8-Nov-94 (v2.04)   Some fixes for SGIs and non-default visuals.
    31-May-94 (v2.03)   Minor tweaks to Imakefile; submitted for X11r6 contrib.
    21-May-94 (v2.01)   VMS and R3 support, with help from Richard L. Dyson
                        <dyson@sunfish.physics.uiowa.edu>.
    16-May-94 (v2.00)   Converted to use Xt instead of raw Xlib.
     4-Sep-93 (v1.07)   Fixed shape handling; some minor portability changes.
     3-Feb-93 (v1.06)   Fixed some memory errors.
    10-Jun-92 (v1.05)   More from Tony Kennedy: support visuals with different
                        depths from default, center digits correctly in
                        initial window, and merge geometry defaults in a more
                        sophisticated way.  Merged in a slightly reworked
                        version of more general segment-handling code from
                        Dan Wallach <c169-bg@auriga.berkeley.edu>.  Added a
                        second, even bigger builtin font.  Added the -root
                        and -fullscreen arguments.
     4-Jun-92 (v1.04)   More VMS support for resource database files, from
                        Tony Kennedy <adk@scri.fsu.edu>.
    16-Jan-92 (v1.03)   Added more intelligent visual support.
                        Made it not die on fonts without per-char info.
     3-Jan-92 (v1.02)   Merged in VMS support from Daniel C. Newman
                        <dan@innosoft.com>.
    26-Oct-91 (v1.01)   Fixed Expose handling in -noseconds mode;
                        access() called with too few args;
                        added resource for MM/DD/YY, DD/MM/YY, etc.
     7-Oct-91 (v1.00)   Submitted for X11r5 contrib tape.