X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=driver%2Fdialogs-Xaw.c;h=2487754da3739723bd71eb4027fdae923363b5c5;hb=ce3185de9d9705e259f2b60dd4b5509007fa17d4;hp=1555544bb10a44d9b3ad201d165cd6572762beae;hpb=481b95e2617b69e6fd4444432747d7e1e0c3dc85;p=xscreensaver diff --git a/driver/dialogs-Xaw.c b/driver/dialogs-Xaw.c index 1555544b..2487754d 100644 --- a/driver/dialogs-Xaw.c +++ b/driver/dialogs-Xaw.c @@ -1,5 +1,5 @@ /* dialogs-Xaw.c --- Athena widgets for demo, options, and password dialogs. - * xscreensaver, Copyright (c) 1997 Jamie Zawinski + * xscreensaver, Copyright (c) 1997, 1998 Jamie Zawinski * * Permission to use, copy, modify, distribute, and sell this software and its * documentation for any purpose is hereby granted without fee, provided that @@ -73,6 +73,14 @@ Widget done; Widget restart; /*Widget spacer;*/ +Widget splash_dialog; +Widget splash_form; +Widget splash_roger_label; +Widget splash_label1; +Widget splash_label3; +Widget splash_demo; +Widget splash_prefs; +Widget splash_help; static Widget buttonbox, textbox, okbox; @@ -322,3 +330,63 @@ create_demo_dialog(Widget parent, Visual *visual, Colormap colormap) restart = XtVaCreateManagedWidget("restart", commandWidgetClass, box, NULL); done = XtVaCreateManagedWidget("done", commandWidgetClass, box, NULL); } + + +void +create_splash_dialog(Widget parent, Visual *visual, Colormap colormap) +{ + Widget box, splash_label2; + int depth = visual_depth(XtScreen(parent), visual); + + splash_dialog = + XtVaCreatePopupShell("splash_dialog", transientShellWidgetClass, parent, + XtNtitle, NULL, + XtNoverrideRedirect, TRUE, + XtNvisual, visual, + XtNcolormap, colormap, + XtNdepth, depth, + NULL); + + box = XtVaCreateManagedWidget("box", formWidgetClass, splash_dialog, + XtNleft, XtChainLeft, + XtNright, XtChainRight, + XtNtop, XtChainTop, + XtNbottom, XtChainBottom, + XtNvisual, visual, + XtNcolormap, colormap, + XtNdepth, depth, + NULL); + + splash_roger_label = XtVaCreateManagedWidget("roger", labelWidgetClass, box, + XtNlabel, "", + XtNleft, XtChainLeft, + XtNright, XtChainRight, + XtNtop, XtChainTop, + NULL); + + splash_label1 = XtVaCreateManagedWidget("splashLabel1", labelWidgetClass, + box, + XtNfromHoriz, splash_roger_label, + XtNright, XtChainRight, + XtNtop, XtChainTop, + NULL); + splash_label2 = XtVaCreateManagedWidget("splashLabel2", labelWidgetClass, + box, + XtNfromHoriz, splash_roger_label, + XtNright, XtChainRight, + XtNfromVert, splash_label1, + NULL); + splash_label3 = XtVaCreateManagedWidget("splashLabel3", labelWidgetClass, + box, + XtNfromHoriz, splash_roger_label, + XtNright, XtChainRight, + XtNfromVert, splash_label2, + NULL); + + splash_form = + XtVaCreateManagedWidget("splash_form", dialogWidgetClass, box, + XtNfromHoriz, splash_roger_label, + XtNright, XtChainRight, + XtNfromVert, splash_label3, + NULL); +}