From 1006137555cac6db155414963852369411e9fff9 Mon Sep 17 00:00:00 2001 From: "colinp%oeone.com" Date: Fri, 5 Apr 2002 14:27:07 +0000 Subject: [PATCH] Added classic skin (bug 133618) --- calendar/INSTALL | 15 +- calendar/README | 13 +- calendar/install.js | 1 + calendar/linux/install.js | 1 + calendar/resources/jar.mn | 69 ++ .../resources/skin/classic/alertDialog.css | 40 + .../resources/skin/classic/all_day_event.gif | Bin 0 -> 563 bytes .../skin/classic/all_day_event_down.gif | Bin 0 -> 568 bytes .../skin/classic/all_day_event_hover.gif | Bin 0 -> 569 bytes .../ca-event-dialog/calendar_disabled.gif | Bin 0 -> 246 bytes .../classic/ca-event-dialog/calendar_down.gif | Bin 0 -> 1229 bytes .../ca-event-dialog/calendar_hover.gif | Bin 0 -> 1189 bytes .../classic/ca-event-dialog/calendar_up.gif | Bin 0 -> 246 bytes .../ca-event-dialog/clock_disabled.gif | Bin 0 -> 326 bytes .../classic/ca-event-dialog/clock_down.gif | Bin 0 -> 1181 bytes .../classic/ca-event-dialog/clock_hover.gif | Bin 0 -> 1189 bytes .../skin/classic/ca-event-dialog/clock_up.gif | Bin 0 -> 318 bytes .../ca-event-dialog/new_event_icon.png | 0 calendar/resources/skin/classic/calendar.css | 1054 +++++++++++++++++ .../skin/classic/calendarEventAlertDialog.css | 0 .../skin/classic/calendarEventDialog.css | 265 +++++ .../skin/classic/calendarOverlay.css | 50 + .../skin/classic/calendar_topbar.gif | Bin 0 -> 4672 bytes calendar/resources/skin/classic/contents.rdf | 56 + .../skin/classic/datepicker/datepicker.css | 0 .../skin/classic/datepicker/day_grid.png | 0 .../skin/classic/datepicker/left_arrow.png | 0 .../skin/classic/datepicker/right_arrow.png | 0 .../resources/skin/classic/day_disabled.gif | 0 calendar/resources/skin/classic/day_down.gif | 0 calendar/resources/skin/classic/day_hover.gif | 0 .../skin/classic/day_left_gradient.png | 0 calendar/resources/skin/classic/day_up.gif | 0 .../resources/skin/classic/dialogOverlay.css | 42 + calendar/resources/skin/classic/dot.png | Bin 0 -> 460 bytes .../resources/skin/classic/dot_selected.png | Bin 0 -> 400 bytes calendar/resources/skin/classic/event.png | 0 .../resources/skin/classic/eventDialog.css | 265 +++++ .../resources/skin/classic/event_alarm.png | 0 .../skin/classic/event_attachment.png | 0 .../skin/classic/event_repeating.png | 0 .../resources/skin/classic/goto_disabled.gif | 0 calendar/resources/skin/classic/goto_down.gif | 0 .../resources/skin/classic/goto_hover.gif | 0 calendar/resources/skin/classic/goto_up.gif | 0 .../resources/skin/classic/month_disabled.gif | 0 .../resources/skin/classic/month_down.gif | 0 .../resources/skin/classic/month_hover.gif | Bin 0 -> 1498 bytes calendar/resources/skin/classic/month_up.gif | 0 .../skin/classic/newitem_disabled.gif | 0 .../resources/skin/classic/newitem_down.gif | 0 .../resources/skin/classic/newitem_hover.gif | 0 .../resources/skin/classic/newitem_up.gif | 0 calendar/resources/skin/classic/overlay.css | 50 + .../resources/skin/classic/prevnextarrow.png | Bin 0 -> 2129 bytes .../skin/classic/taskbar-cal-act.gif | Bin 0 -> 214 bytes .../resources/skin/classic/taskbar-cal.gif | Bin 0 -> 210 bytes .../timepicker/time_picker_minutes_bottom.png | 0 .../skin/classic/timepicker/timepicker.css | 0 .../resources/skin/classic/today_disabled.gif | 0 .../resources/skin/classic/today_down.gif | 0 .../resources/skin/classic/today_hover.gif | 0 calendar/resources/skin/classic/today_up.gif | 0 .../classic/unifinder/modify_disabled.png | 0 .../skin/classic/unifinder/modify_down.png | 0 .../skin/classic/unifinder/modify_hover.png | 0 .../skin/classic/unifinder/modify_up.png | 0 .../classic/unifinder/remove_disabled.png | 0 .../skin/classic/unifinder/remove_down.png | 0 .../skin/classic/unifinder/remove_hover.png | 0 .../skin/classic/unifinder/remove_up.png | 0 .../skin/classic/unifinder/unifinder.css | 0 .../resources/skin/classic/week-view-1px.gif | 0 .../skin/classic/week-view-corner.gif | 0 .../resources/skin/classic/week_disabled.gif | 0 calendar/resources/skin/classic/week_down.gif | 0 .../resources/skin/classic/week_hover.gif | 0 calendar/resources/skin/classic/week_up.gif | 0 calendar/windows/install.js | 1 + 79 files changed, 1902 insertions(+), 20 deletions(-) create mode 100644 calendar/resources/skin/classic/alertDialog.css create mode 100644 calendar/resources/skin/classic/all_day_event.gif create mode 100644 calendar/resources/skin/classic/all_day_event_down.gif create mode 100644 calendar/resources/skin/classic/all_day_event_hover.gif create mode 100644 calendar/resources/skin/classic/ca-event-dialog/calendar_disabled.gif create mode 100644 calendar/resources/skin/classic/ca-event-dialog/calendar_down.gif create mode 100644 calendar/resources/skin/classic/ca-event-dialog/calendar_hover.gif create mode 100644 calendar/resources/skin/classic/ca-event-dialog/calendar_up.gif create mode 100644 calendar/resources/skin/classic/ca-event-dialog/clock_disabled.gif create mode 100644 calendar/resources/skin/classic/ca-event-dialog/clock_down.gif create mode 100644 calendar/resources/skin/classic/ca-event-dialog/clock_hover.gif create mode 100644 calendar/resources/skin/classic/ca-event-dialog/clock_up.gif create mode 100644 calendar/resources/skin/classic/ca-event-dialog/new_event_icon.png create mode 100644 calendar/resources/skin/classic/calendar.css create mode 100644 calendar/resources/skin/classic/calendarEventAlertDialog.css create mode 100644 calendar/resources/skin/classic/calendarEventDialog.css create mode 100644 calendar/resources/skin/classic/calendarOverlay.css create mode 100644 calendar/resources/skin/classic/calendar_topbar.gif create mode 100644 calendar/resources/skin/classic/contents.rdf create mode 100644 calendar/resources/skin/classic/datepicker/datepicker.css create mode 100644 calendar/resources/skin/classic/datepicker/day_grid.png create mode 100644 calendar/resources/skin/classic/datepicker/left_arrow.png create mode 100644 calendar/resources/skin/classic/datepicker/right_arrow.png create mode 100644 calendar/resources/skin/classic/day_disabled.gif create mode 100644 calendar/resources/skin/classic/day_down.gif create mode 100644 calendar/resources/skin/classic/day_hover.gif create mode 100644 calendar/resources/skin/classic/day_left_gradient.png create mode 100644 calendar/resources/skin/classic/day_up.gif create mode 100644 calendar/resources/skin/classic/dialogOverlay.css create mode 100644 calendar/resources/skin/classic/dot.png create mode 100644 calendar/resources/skin/classic/dot_selected.png create mode 100644 calendar/resources/skin/classic/event.png create mode 100644 calendar/resources/skin/classic/eventDialog.css create mode 100644 calendar/resources/skin/classic/event_alarm.png create mode 100644 calendar/resources/skin/classic/event_attachment.png create mode 100644 calendar/resources/skin/classic/event_repeating.png create mode 100644 calendar/resources/skin/classic/goto_disabled.gif create mode 100644 calendar/resources/skin/classic/goto_down.gif create mode 100644 calendar/resources/skin/classic/goto_hover.gif create mode 100644 calendar/resources/skin/classic/goto_up.gif create mode 100644 calendar/resources/skin/classic/month_disabled.gif create mode 100644 calendar/resources/skin/classic/month_down.gif create mode 100644 calendar/resources/skin/classic/month_hover.gif create mode 100644 calendar/resources/skin/classic/month_up.gif create mode 100644 calendar/resources/skin/classic/newitem_disabled.gif create mode 100644 calendar/resources/skin/classic/newitem_down.gif create mode 100644 calendar/resources/skin/classic/newitem_hover.gif create mode 100644 calendar/resources/skin/classic/newitem_up.gif create mode 100644 calendar/resources/skin/classic/overlay.css create mode 100644 calendar/resources/skin/classic/prevnextarrow.png create mode 100644 calendar/resources/skin/classic/taskbar-cal-act.gif create mode 100644 calendar/resources/skin/classic/taskbar-cal.gif create mode 100644 calendar/resources/skin/classic/timepicker/time_picker_minutes_bottom.png create mode 100644 calendar/resources/skin/classic/timepicker/timepicker.css create mode 100644 calendar/resources/skin/classic/today_disabled.gif create mode 100644 calendar/resources/skin/classic/today_down.gif create mode 100644 calendar/resources/skin/classic/today_hover.gif create mode 100644 calendar/resources/skin/classic/today_up.gif create mode 100644 calendar/resources/skin/classic/unifinder/modify_disabled.png create mode 100644 calendar/resources/skin/classic/unifinder/modify_down.png create mode 100644 calendar/resources/skin/classic/unifinder/modify_hover.png create mode 100644 calendar/resources/skin/classic/unifinder/modify_up.png create mode 100644 calendar/resources/skin/classic/unifinder/remove_disabled.png create mode 100644 calendar/resources/skin/classic/unifinder/remove_down.png create mode 100644 calendar/resources/skin/classic/unifinder/remove_hover.png create mode 100644 calendar/resources/skin/classic/unifinder/remove_up.png create mode 100644 calendar/resources/skin/classic/unifinder/unifinder.css create mode 100644 calendar/resources/skin/classic/week-view-1px.gif create mode 100644 calendar/resources/skin/classic/week-view-corner.gif create mode 100644 calendar/resources/skin/classic/week_disabled.gif create mode 100644 calendar/resources/skin/classic/week_down.gif create mode 100644 calendar/resources/skin/classic/week_hover.gif create mode 100644 calendar/resources/skin/classic/week_up.gif diff --git a/calendar/INSTALL b/calendar/INSTALL index 3a43fdaa225..1e9b865aca8 100644 --- a/calendar/INSTALL +++ b/calendar/INSTALL @@ -1,18 +1,7 @@ Easy Install Instructions: -1) Install a clean copy of Mozilla 0.9.5. -1b) If you have a copy of Mozilla 0.9.5, ensure you last had the modern skin running. Or, if you've just installed it, run with Modern. +1) Install a clean copy of the latest Mozilla. -If you can install RPMS: -2) Install the libical RPM as root. - -Otherwise: -2) Download http://www.softwarestudio.org/download/libical-0.23.tar.gz , untar and run make / make install - -3) Unzip the calendar zip somewhere sensible. You'll need to keep the files around wherever you put them. -4) Edit the MOZ_PATH variable in the "calendar" and "setupcalendar" scripts to point to your 0.9.5 directory. -5) From the calendar directory, run ./setupcalendar. -6) Edit the file content/penglobal/penroot.js and change "/home/mikep" to your home directory. -7) Run ./calendar to run the calendar. +2) Install the Calendar XPI from http://www.mozilla.org/project/calendar Head to irc.mozilla.org #calendar to talk about any problems you encounter. diff --git a/calendar/README b/calendar/README index 0ac732c5333..9caa49921d2 100644 --- a/calendar/README +++ b/calendar/README @@ -6,16 +6,15 @@ This calendar, although functional, should not be considered fully functional an Directory Explanation: -resources/content/ - This directory contains all the XUL and JS files needed for the calendar. - /penglobal - This directory contains files that are needed to run the calendar. It is hoped that these files will all be removed at some point, once the calendar is integrated with Mozilla. +resources/ + content/ - This directory contains all the XUL and JS files needed for the calendar. /test - Test files for the calendar. These are not needed to run it. - locale/ - Where the text for the calendar should end up, as well as definitions for dates and date formats. + locale/ - Where the text for the calendar ends up, as well as definitions for dates and date formats. en-US/ - penglobal/ - Contains text for items not related to the calendar directly. The files in this directory should be integrated into the calendar or removed once we have integrated with Mozilla. - skin/ - Graphics and CSS files defining the look of the calendar. modern/ ca-event-dialog/ - Graphics and CSS files for the dialog which adds and edits events. - penglobal/ - Graphics and CSS files for items in the calendar which will be integrated into Mozilla later. + classic/ + ca-event-dialog/ - Graphics and CSS files for the dialog which adds and edits events. -libxpical/ - An XPCOM interface to the libical library. This is needed to retreive and write calendar information to a file. \ No newline at end of file +libxpical/ - An XPCOM interface to the libical library. This is needed to retreive and write calendar information to a file. diff --git a/calendar/install.js b/calendar/install.js index 0abdb3e4307..779f3ebb7d8 100644 --- a/calendar/install.js +++ b/calendar/install.js @@ -20,6 +20,7 @@ if ( err == SUCCESS ) { var returnval = registerChrome(CONTENT | DELAYED_CHROME, calendarContent ); var returnval = registerChrome(SKIN | DELAYED_CHROME, calendarSkin, "modern/"); + var returnval = registerChrome(SKIN | DELAYED_CHROME, calendarSkin, "classic/"); var returnval = registerChrome(LOCALE | DELAYED_CHROME, calendarLocale, "en-US/"); err = performInstall(); diff --git a/calendar/linux/install.js b/calendar/linux/install.js index 5dd3531a6c9..9b1e7c7398f 100644 --- a/calendar/linux/install.js +++ b/calendar/linux/install.js @@ -18,6 +18,7 @@ if ( err == SUCCESS ) { var returnval = registerChrome(CONTENT | DELAYED_CHROME, calendarContent ); var returnval = registerChrome(SKIN | DELAYED_CHROME, calendarSkin, "modern/"); + var returnval = registerChrome(SKIN | DELAYED_CHROME, calendarSkin, "classic/"); var returnval = registerChrome(LOCALE | DELAYED_CHROME, calendarLocale, "en-US/"); err = performInstall(); diff --git a/calendar/resources/jar.mn b/calendar/resources/jar.mn index f2e54af13a9..ca1889731da 100644 --- a/calendar/resources/jar.mn +++ b/calendar/resources/jar.mn @@ -110,3 +110,72 @@ calendar.jar: skin/modern/calendar/unifinder/remove_hover.png (skin/modern/unifinder/remove_hover.png) skin/modern/calendar/unifinder/remove_up.png (skin/modern/unifinder/remove_up.png) skin/modern/calendar/unifinder/unifinder.css (skin/modern/unifinder/unifinder.css) + skin/classic/calendar/all_day_event.gif (skin/classic/all_day_event.gif) + skin/classic/calendar/all_day_event_down.gif (skin/classic/all_day_event_down.gif) + skin/classic/calendar/all_day_event_hover.gif (skin/classic/all_day_event_hover.gif) + skin/classic/calendar/prevnextarrow.png (skin/classic/prevnextarrow.png) + skin/classic/calendar/calendar.css (skin/classic/calendar.css) + skin/classic/calendar/calendarOverlay.css (skin/classic/calendarOverlay.css) + skin/classic/calendar/calendarEventAlertDialog.css (skin/classic/calendarEventAlertDialog.css) + skin/classic/calendar/calendarEventDialog.css (skin/classic/calendarEventDialog.css) + skin/classic/calendar/calendar_topbar.gif (skin/classic/calendar_topbar.gif) + skin/classic/calendar/contents.rdf (skin/classic/contents.rdf) + skin/classic/calendar/day_disabled.gif (skin/classic/day_disabled.gif) + skin/classic/calendar/day_down.gif (skin/classic/day_down.gif) + skin/classic/calendar/day_hover.gif (skin/classic/day_hover.gif) + skin/classic/calendar/day_left_gradient.png (skin/classic/day_left_gradient.png) + skin/classic/calendar/day_up.gif (skin/classic/day_up.gif) + skin/classic/calendar/dialogOverlay.css (skin/classic/dialogOverlay.css) + skin/classic/calendar/dot.png (skin/classic/dot.png) + skin/classic/calendar/dot_selected.png (skin/classic/dot_selected.png) + skin/classic/calendar/event.png (skin/classic/event.png) + skin/classic/calendar/event_alarm.png (skin/classic/event_alarm.png) + skin/classic/calendar/event_attachment.png (skin/classic/event_attachment.png) + skin/classic/calendar/goto_disabled.gif (skin/classic/goto_disabled.gif) + skin/classic/calendar/goto_down.gif (skin/classic/goto_down.gif) + skin/classic/calendar/goto_hover.gif (skin/classic/goto_hover.gif) + skin/classic/calendar/goto_up.gif (skin/classic/goto_up.gif) + skin/classic/calendar/month_disabled.gif (skin/classic/month_disabled.gif) + skin/classic/calendar/month_down.gif (skin/classic/month_down.gif) + skin/classic/calendar/month_hover.gif (skin/classic/month_hover.gif) + skin/classic/calendar/month_up.gif (skin/classic/month_up.gif) + skin/classic/calendar/newitem_disabled.gif (skin/classic/newitem_disabled.gif) + skin/classic/calendar/newitem_down.gif (skin/classic/newitem_down.gif) + skin/classic/calendar/newitem_hover.gif (skin/classic/newitem_hover.gif) + skin/classic/calendar/newitem_up.gif (skin/classic/newitem_up.gif) + skin/classic/calendar/taskbar-cal.gif (skin/classic/taskbar-cal.gif) + skin/classic/calendar/taskbar-cal-act.gif (skin/classic/taskbar-cal-act.gif) + skin/classic/calendar/today_disabled.gif (skin/classic/today_disabled.gif) + skin/classic/calendar/today_down.gif (skin/classic/today_down.gif) + skin/classic/calendar/today_hover.gif (skin/classic/today_hover.gif) + skin/classic/calendar/today_up.gif (skin/classic/today_up.gif) + skin/classic/calendar/week-view-corner.gif (skin/classic/week-view-corner.gif) + skin/classic/calendar/week-view-1px.gif (skin/classic/week-view-1px.gif) + skin/classic/calendar/week_disabled.gif (skin/classic/week_disabled.gif) + skin/classic/calendar/week_down.gif (skin/classic/week_down.gif) + skin/classic/calendar/week_hover.gif (skin/classic/week_hover.gif) + skin/classic/calendar/week_up.gif (skin/classic/week_up.gif) + skin/classic/calendar/ca-event-dialog/calendar_disabled.gif (skin/classic/ca-event-dialog/calendar_disabled.gif) + skin/classic/calendar/ca-event-dialog/calendar_down.gif (skin/classic/ca-event-dialog/calendar_down.gif) + skin/classic/calendar/ca-event-dialog/calendar_hover.gif (skin/classic/ca-event-dialog/calendar_hover.gif) + skin/classic/calendar/ca-event-dialog/calendar_up.gif (skin/classic/ca-event-dialog/calendar_up.gif) + skin/classic/calendar/ca-event-dialog/clock_disabled.gif (skin/classic/ca-event-dialog/clock_disabled.gif) + skin/classic/calendar/ca-event-dialog/clock_down.gif (skin/classic/ca-event-dialog/clock_down.gif) + skin/classic/calendar/ca-event-dialog/clock_hover.gif (skin/classic/ca-event-dialog/clock_hover.gif) + skin/classic/calendar/ca-event-dialog/clock_up.gif (skin/classic/ca-event-dialog/clock_up.gif) + skin/classic/calendar/ca-event-dialog/new_event_icon.png (skin/classic/ca-event-dialog/new_event_icon.png) + skin/classic/calendar/datepicker/datepicker.css (skin/classic/datepicker/datepicker.css) + skin/classic/calendar/datepicker/day_grid.png (skin/classic/datepicker/day_grid.png) + skin/classic/calendar/datepicker/left_arrow.png (skin/classic/datepicker/left_arrow.png) + skin/classic/calendar/datepicker/right_arrow.png (skin/classic/datepicker/right_arrow.png) + skin/classic/calendar/timepicker/time_picker_minutes_bottom.png (skin/classic/timepicker/time_picker_minutes_bottom.png) + skin/classic/calendar/timepicker/timepicker.css (skin/classic/timepicker/timepicker.css) + skin/classic/calendar/unifinder/modify_disabled.png (skin/classic/unifinder/modify_disabled.png) + skin/classic/calendar/unifinder/modify_down.png (skin/classic/unifinder/modify_down.png) + skin/classic/calendar/unifinder/modify_hover.png (skin/classic/unifinder/modify_hover.png) + skin/classic/calendar/unifinder/modify_up.png (skin/classic/unifinder/modify_up.png) + skin/classic/calendar/unifinder/remove_disabled.png (skin/classic/unifinder/remove_disabled.png) + skin/classic/calendar/unifinder/remove_down.png (skin/classic/unifinder/remove_down.png) + skin/classic/calendar/unifinder/remove_hover.png (skin/classic/unifinder/remove_hover.png) + skin/classic/calendar/unifinder/remove_up.png (skin/classic/unifinder/remove_up.png) + skin/classic/calendar/unifinder/unifinder.css (skin/classic/unifinder/unifinder.css) diff --git a/calendar/resources/skin/classic/alertDialog.css b/calendar/resources/skin/classic/alertDialog.css new file mode 100644 index 00000000000..391f5c46663 --- /dev/null +++ b/calendar/resources/skin/classic/alertDialog.css @@ -0,0 +1,40 @@ +/* + * ***** BEGIN LICENSE BLOCK ***** + * The contents of this file are subject to the OEone End User License + * Agreement; (the "License"); you may not use this file except in + * compliance with the License. You may obtain a copy of the License at + * http://www.oeone.com/EULA/ + * + * Software distributed under the License is distributed on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License + * for the specific language governing rights and limitations under the + * License. + * + * The Original Code is OEone Penzilla Code. + * + * The Initial Developer of the Original Code is + * OEone Corporation. + * Portions created by the Initial Developer are Copyright (C) 1999-2002 + * the Initial Developer. All Rights Reserved. + * + * Contributor(s): + * + * ***** END LICENSE BLOCK ***** + */ + + +#event-container-box +{ + overflow : auto; +} + +.alarm-length-field-class +{ + max-width : 3em; +} + +.ca-event-alert-row +{ + border : 1px solid black; + margin-bottom : 3px; +} diff --git a/calendar/resources/skin/classic/all_day_event.gif b/calendar/resources/skin/classic/all_day_event.gif new file mode 100644 index 0000000000000000000000000000000000000000..217ed63b1209524dd83a20ba2b661b4d8a973048 GIT binary patch literal 563 zcmZ?wbhEHb6krfwc*el+`_~`csSh~lmp1yti(P7#R z%W3Z%C;rb^{XcQpf6eYU9@G9GJ$t8P)!BJl&ettH6-fr5>(k=gOdjI>(`lC7ZiRtuLT2r6sPJXUE?TO{w=eE;s#V`GD z+W9|h?fcrD|Kn$$Pu%or^18D+Q=e_ve?@ch6a5KqbS6KypYie4>-VQG-n)J8+5i9l z8R!cXf3kor)B%y8IALI)&=A$s9HqkE($Qfh+}X?E%+lM*Y!u8osm0GmLaZ|)azP{~ zhq9z6=Rz|Kd+y-u;8jL|vri}dN-ckapa%@h_d2T*!a}6EdzQ@ z!VF~<9dzX+m$T0xl~j7kn66Ohx`Se56`FP+mohFjZZk>C-@0=K@c}FF@^LI z(t5goa{4PF4UD)r(~0UKnV%8$VEjgDC+FTX39X|juTwF=RU0ZZ@;ah#@ykU(JL*{R9Zr!0v{ zFWjs?n0qey=r~0(^CgI%5OH_um=hTK8Oy!8=8i;pgEdB>n-w C$uDdG literal 0 HcmV?d00001 diff --git a/calendar/resources/skin/classic/all_day_event_hover.gif b/calendar/resources/skin/classic/all_day_event_hover.gif new file mode 100644 index 0000000000000000000000000000000000000000..bbef50f5f2f219d45d02e128d7c9ddc33ed2acee GIT binary patch literal 569 zcma)(?N7`B0LOnN)v9}_J9SRV^`Iij({wfDVdW5uq7f~N@|13~@uFF)vvn`dCS%Qb zkz$(47;Y}N9@NMR*GZ)$EEAgCxVmzEl)u2|#rM_c#drH8Ym(yB*-}9&d=`XBC;mpR z4DkC8Vl$#nPQBrL2mXzmZsU`kN5d%ZlHN#`ndYw;zaeTxZl-pKoOUG7`RPE?z%M5~ z4pOY-zb3dEi5c&Y1l_?oMPW0tdtB?R>qgw}DPkKS>7AL3_3@rlp zY4v0nIonQ76KCFYtsmVB>K%+b862h9f}#iO^!XazjUw$Jq86EnX@vhq<#7AwM$ha_ z6T#zhk+!%*E1RV&E#2v@H!N7|ZqR$VE>0}dNnA6e`n-sh{?WOyq4QQPjoCH#*x>^z zk3GrTauzO9@6MmSB51kxMCSJFBO3Wu&rNgIA61kH;w;gcly!c~wrn;WN)7gLDF_HF zJGlDzzJ&Do8x6va!1yI0X>Llx-u-bWlOkQ*!lU$!iJI8FB7^4!smow$n58_rJjC5q GNcanjPA=X6 literal 0 HcmV?d00001 diff --git a/calendar/resources/skin/classic/ca-event-dialog/calendar_disabled.gif b/calendar/resources/skin/classic/ca-event-dialog/calendar_disabled.gif new file mode 100644 index 0000000000000000000000000000000000000000..5fc40c981de96771b143e365f1a733287ad43fa1 GIT binary patch literal 246 zcmZ?wbhEHblwc5MI3mb!YSzM)8@3;qFzx8nIUAR*S=`!va>BG-T@zcnCiYF8vta6+ z<*nVbTDz~@dAzl?`}(~nQ)Vsv|NlP&(LnJh3nK%AAcGD_2gpta)?$UnJt>*9yhTLM zFW$nUV{drZO6#{n?uGyS@gJrcGw?MuD(nm~n$Hl!;5k)q%%mIzqXDwcv}ldH6}Z`3_B1Ub2Qt8%nfUlGALMc7ryYg@B`2#+Ajy$SkO1_{f z7VSpvK7@l3OE4B;K^D&8V^Izk3H_S@Yx7u`14~byxna=@@)9G?PQy9bn4gYwcvz5$ zg#xhOopb@L&cNcMvk1wHD%}BC@Ic~HD@tpm#|nr7JxmN>eg>8j5=E{|e^Me> zf!hI-Lt;`+JyG zJSMdzu;G&^)kOXYSbnN3J458_VaBQ~Ka2U9GJV;C2f#TimMO8256>Tx$BUH}uK@tg zPAAk_Md>M9_EBfhWk0j~xjmt!6l z#z|eNYjt5g0JiM3=BC=_HybT_wc_OIer6mNiN+m4E1P0M*4$8G6J&vR4P1*hAz$%o zE%-e)k*GTPkjvw7xm{BAafc5u?`Uu$Yw8hj&h_t0z!IsYL~lL9CN)J^!24&}Z{>2V zDTiV14|z$I!caZy2ACOXK7Z~dI{oETE=&!}i!1+T#;$EO@E5F1*@J`mTw+pT(JAGI zYM0jsn;WFoAk&pz50(Ic{-PjG6Y_JD?~jJxy=2*;FNn)%wO+%Y zpgX@M4r`NAFLFv(2Wd%+aBYIrjH)isBSH^~4C&n_vor)XYH4N~on{cf-!oW)J~%+_ z>`Ai^#+X!>LO4uH=(`;$Uu`S1uN-)~cOF8wpWydrcABbxFnOT#q(nrzLWfx{qDcL4-1SCUyLFiu70R=S+J=ct@uB zUP#+4wbpOM??fQJ@&Xqg44JJJ; zucXih6m3G=lsI33m1-`U@j?bwe9H*!5x|G))VH_eeX}tGyPI&bQyd+ z-kmWhv+VH3#7xY=-3d6T)$St6$>-2hP;i*f?;d5^nyu}qGoG=_gc|MMR#kg>!j5NbkOUUk3v1mXgUcyCl!)^@HV zTfB?+MvbDJk4^+LMqEapUPDQL@JSm2`NI1)neVDQu#voNyWl(E(WeN1wrSfV&HTch zTW5~v4d3Q&DL)kIZ+j!?6}{IQN0f&G8Jox?H`y5s75O+#T(dB7a`bC|G>KoW)6noH;>F?@ke4HDrT8wRE%P87fVePDCkqIK+@L_Y`)pG=! zYw_ACT`;NQoA7SEfc`Kqo#jUcJ7*KWtJYemsawk;6Av9IZgn|SmtV`~ox0fUP7s%S zKVTnuX77%d#H12w;@yKAJ=9{S&QWF2r(UkEeUE$e|?=CE{Dz z$M@Q=G>Ec}`Rmtt#BB~&)5^K?b~f*0Zms8-y|elCuyI7E73>*3W6b*coihZ1l>Y!x C(So`F literal 0 HcmV?d00001 diff --git a/calendar/resources/skin/classic/ca-event-dialog/calendar_up.gif b/calendar/resources/skin/classic/ca-event-dialog/calendar_up.gif new file mode 100644 index 0000000000000000000000000000000000000000..b969d0e615120a7863c2e81f1cc78b44245cff78 GIT binary patch literal 246 zcmZ?wbhEHblwc5MI3mb!%g%ncy!?dNxYPRj)wQ*m3=G%g<<|%Z=;`bGF))-dFz^cq zBA>$ijM#sB>AAEp^I@HIFp>5?85zV`HL6MZQGquP&GR@ zd3*ZSJKX-q-&=31j(?`~p|~^XDi&0jEA Hk--`OGmcI# literal 0 HcmV?d00001 diff --git a/calendar/resources/skin/classic/ca-event-dialog/clock_disabled.gif b/calendar/resources/skin/classic/ca-event-dialog/clock_disabled.gif new file mode 100644 index 0000000000000000000000000000000000000000..26f9c5d33b75607240bedd354fa4d2f7c153dea5 GIT binary patch literal 326 zcmV-M0lEH1Nk%w1VHW@w0K^;s(#_1lwY1jG&E($Q?dj>=+uFpqxAE@o$i2MF#KP?E z?bNKQ+rPf%+uGQ*wB5wQ>+0y)y1CxS$LHYR+1AzP>geLq(AKf9;NaiHy1BNertb6d z|Ns900000000000A^8LW000~SEC2ui02crk000HUASaH5U}&fz5M%2eh!y}vRsey9 z9Bw;k8O&y=8E!Bc&7jBmC5%MqCZT+3p3~ATj{R3Jwx^00tr&1#b`w4Q~Y+he<$C3JViuC`pHjWDIzYkQ{zw4GV5$g(7rP z3Kxxedm;pBP!bV&aB>`9MiUDV6%=n~EeBUa4i-mXTN+&>P6`i0NX<(OV literal 0 HcmV?d00001 diff --git a/calendar/resources/skin/classic/ca-event-dialog/clock_down.gif b/calendar/resources/skin/classic/ca-event-dialog/clock_down.gif new file mode 100644 index 0000000000000000000000000000000000000000..ab3a146f060f16e8aeb8c3cb4f3b7f1e1bfe0cf9 GIT binary patch literal 1181 zcmdth{WIGK9Ki9f=cKG6OJ}rOX}d1STB0|})z*hN;wVYYh_kz-BSLOFOWdw?%TZAc znI`Ql%-oPtu4s{7dzFg1lM+DNQd{XFRGPy+}0qY1Xno3erTKxT$a(M&B6Bdl> z8rjtFu=;M5si{$(o!-^ZAmwoEb5?lWziu?cHG?7Hu~bl0FPIbm#2!M>h4$N(P*&u zwgH3DJ**$>>{OJO>jwsO&y@DbAvr%wek~{C6hROdSMpVCQ)y{~r)RZ5pp1;qRBfZd;+|oQNJvN1{EJFIQMeGPBF$N{3x%IiHl5o$1?&S{^v$^>NsfWL5G~K~| zoP#M~2gSBmepFu8DvWU?JKRL$J&3MBIU{rmI>C~Eg%VWN?S{Ggj3zuPn!sD65m+A# Ga`s=^a{c%K literal 0 HcmV?d00001 diff --git a/calendar/resources/skin/classic/ca-event-dialog/clock_hover.gif b/calendar/resources/skin/classic/ca-event-dialog/clock_hover.gif new file mode 100644 index 0000000000000000000000000000000000000000..7d5bba333dd419b170f447b1d57f4e58c1817cc7 GIT binary patch literal 1189 zcmdUu{WIGK9Du*^Rw{&(R+|f#6eC9~oVT{>v|dILZe3S&JBj8Z+pR0UozaUCVKi!9 zre50KXw>0cdn!}Z>mu=5^(`%ldJWZhe}9R#K3n%+?D+$pdwzMo^!If;%`!zykzFY= zHZXv-wKbNMpq`$vJY5hS9Yv?Z!6*2jhN%~@I1b7I*xi6PjW8;K$sTw&1d4XpUWM^a zm>-2P8N8}x7#gO9g~8tDNKX%}tKieeD*Yyd0ejIyyP_)6|U!dMj3<`Sg)gWXYtb{VQ73J~$YfB- zVR!v|N5|HnpzE%#yuiRqM55@YNEmvS$Y8+xk;b#GaBu)~Z^{LN;jS*MEJw)j5;B=E z(G4Rl%E~fWnv@l1R%c~l_fwlhqQ}|UF#lF5x`&nLM_5@!SyQFo1ZT2XQ8X)-jSW^= zJlfyi%e|(a8dg?U^~J`bF7|9YI~bFKN->=L%kLacmskvo69X+RlJM{f0zoO47sbXl zW+iuWIKqgC$L3}sMn>5j4k%xuPPW}*@n%mGRw5LJeucU@Vx@OBCnqb6j3Q|?7=8|K zJ4%z1_Se_Ng@vs_0kS{%u(1Fe^RklsOeQmj%k8SI_0!fyJf3Zu$F{r=~s<2-J$+iNV1cg#zY=VY(l-S72)ycGjNc z=EB05F#O6@3MGnWDZ0)?olhl&goxs9DEj(J5);)kqabgsFd_sK2&x9L*p8-pT7kOK zD+q?IffupLd+J3M4Alu47rYS!{sZ~HK~-zv5JZaDeGdQp1fmPbZ9THC?_nKNj+O!L zF1xfNy^NgJ9$jf*7E~2}Gudk4VTUtyrJLmIsNcgXWPe+#%#~Z1r!n%_R%j8)Ps3ai z<4`?UL-r`v)tt%+uqa0HYI0n=_amI9bNnlcc<_#i^En=q=@p9bOMcy3nx3;fWOCdx zpTaLo_6)wv`?J)$Gb8<2<<~!ko~IPx_-1Y=wTWE3;8Lceafl~Bm(KTO%NsGtlKs^N zVpb^6tEh&UeS3V+ViQRrW!%cmk^ZJZ)78J|qqnT7=Rf2S=bm7pBRq1V#>BnIXx9Fz zTT$Q*XP@eqM=qa9ajlx7T(GT|YUtk2e{K0IqJclEWf90Q zKVOt$Pk8Xq`?vve?QdcNPoC$A;3 literal 0 HcmV?d00001 diff --git a/calendar/resources/skin/classic/ca-event-dialog/clock_up.gif b/calendar/resources/skin/classic/ca-event-dialog/clock_up.gif new file mode 100644 index 0000000000000000000000000000000000000000..82e1dfc7cc40690973097134f1615e8f6bc5c705 GIT binary patch literal 318 zcmZ?wbhEHb6lV};I3mHYbN>8A4GnkBpFg^O{j`FDu7rf2@82&M5ZD(Gu-U-i(fai- z_V53E|NfDLgi{3tI~^RZ_4mKHe}AolLb`#$h5h@B9UNR382*C+12&-elZBCiL4rXC zBnh&UfpxcnTAzqvAs+}Cm@MI?pU}6-`wd2iOQI@(i#<1`L87QnsJ*O0LL|eFkH0KmM=9Qwo1I6HAumliEP_+O wEg@PgR@sM**U9~8h@PFpnIngTy_5`$Ohn8rk6&M{reUQ0;MwyRFBBQ90f{Vdr2qf` literal 0 HcmV?d00001 diff --git a/calendar/resources/skin/classic/ca-event-dialog/new_event_icon.png b/calendar/resources/skin/classic/ca-event-dialog/new_event_icon.png new file mode 100644 index 00000000000..e69de29bb2d diff --git a/calendar/resources/skin/classic/calendar.css b/calendar/resources/skin/classic/calendar.css new file mode 100644 index 00000000000..64e98875052 --- /dev/null +++ b/calendar/resources/skin/classic/calendar.css @@ -0,0 +1,1054 @@ +/* ***** BEGIN LICENSE BLOCK ***** + * Version: MPL 1.1/GPL 2.0/LGPL 2.1 + * + * The contents of this file are subject to the Mozilla Public License Version + * 1.1 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * http://www.mozilla.org/MPL/ + * + * Software distributed under the License is distributed on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License + * for the specific language governing rights and limitations under the + * License. + * + * The Original Code is OEone Calendar Code, released October 31st, 2001. + * + * The Initial Developer of the Original Code is + * OEone Corporation. + * Portions created by the Initial Developer are Copyright (C) 2001 + * the Initial Developer. All Rights Reserved. + * + * Contributor(s): Garth Smedley + * Mike Potter + * Karl Guertin + * Colin Phillips + * + * Alternatively, the contents of this file may be used under the terms of + * either the GNU General Public License Version 2 or later (the "GPL"), or + * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), + * in which case the provisions of the GPL or the LGPL are applicable instead + * of those above. If you wish to allow use of your version of this file only + * under the terms of either the GPL or the LGPL, and not to allow others to + * use your version of this file under the terms of the MPL, indicate your + * decision by deleting the provisions above and replace them with the notice + * and other provisions required by the GPL or the LGPL. If you do not delete + * the provisions above, a recipient may use your version of this file under + * the terms of any one of the MPL, the GPL or the LGPL. + * + * ***** END LICENSE BLOCK ***** */ + +/*-------------------------------------------------------------------- + * C A L E N D A R + *-------------------------------------------------------------------*/ + +#calendar-top-box +{ +} + + +/*-------------------------------------------------------------------- + * Top bar, with name, image and buttons + *-------------------------------------------------------------------*/ +#calendar-deck{ + overflow:auto; +} +#calendar-bar > .toolbar-holder > .toolbar-primary-icon { + background-image: url("chrome://calendar/skin/calendar_topbar.gif"); +} + + +/*-------------------------------------------------------------------- + * Top bar, with name, image and buttons + *-------------------------------------------------------------------*/ + +#calendar-controls-box +{ + background-image : url("chrome://calendar/skin/calendar_topbar.png"); + background-repeat : no-repeat; + min-height : 33px; + max-height : 33px; +} + +/*-------------------------------------------------------------------- + * Button bar vertical divider line + *-------------------------------------------------------------------*/ + +.calendar-control-divider +{ + list-style-image : url("chrome://calendar/skin/divider.png"); +} + + +button.calendar-management-button, +button.calendar-management-button:hover, +button.calendar-management-button:hover:active +{ + margin : 0px; + border : 0px; + -moz-binding : url("chrome://calendar/content/penBindings.xml#penButton"); + -moz-user-focus : ignore !important; + max-height : 36px; +} + +/*-------------------------------------------------------------------- + * new event button + *-------------------------------------------------------------------*/ + +#calendar-new-event-button + { + padding-top: 1px; + list-style-image : url("chrome://calendar/skin/newitem_up.gif"); + } +#calendar-new-event-button[disabled="true"], +#calendar-new-event-button[disabled="true"]:hover, +#calendar-new-event-button[disabled="true"]:hover:active + { + list-style-image : url("chrome://calendar/skin/newitem_disabled.gif"); + } +#calendar-new-event-button:hover + { + list-style-image : url("chrome://calendar/skin/newitem_hover.gif"); + } +#calendar-new-event-button:hover:active + { + list-style-image : url("chrome://calendar/skin/newitem_down.gif"); + } + + +/*-------------------------------------------------------------------- + * Go To Today button + *-------------------------------------------------------------------*/ + +#calendar-go-to-today-button + { + padding-top: 1px; + list-style-image : url("chrome://calendar/skin/today_up.gif"); + } +#calendar-go-to-today-button[disabled="true"], +#calendar-go-to-today-button[disabled="true"]:hover, +#calendar-go-to-today-button[disabled="true"]:hover:active + { + list-style-image : url("chrome://calendar/skin/today_disabled.gif"); + } +#calendar-go-to-today-button:hover + { + list-style-image : url("chrome://calendar/skin/today_hover.gif"); + } +#calendar-go-to-today-button:hover:active + { + list-style-image : url("chrome://calendar/skin/today_down.gif"); + } + + +/*-------------------------------------------------------------------- + * Choose date button + *-------------------------------------------------------------------*/ + +#calendar-choose-date-button + { + padding-top: 1px; + list-style-image : url("chrome://calendar/skin/goto_up.gif"); + } +#calendar-choose-date-button[disabled="true"], +#calendar-choose-date-button[disabled="true"]:hover, +#calendar-choose-date-button[disabled="true"]:hover:active + { + list-style-image : url("chrome://calendar/skin/goto_disabled.gif"); + } +#calendar-choose-date-button:hover + { + list-style-image : url("chrome://calendar/skin/goto_hover.gif"); + } +#calendar-choose-date-button:hover:active + { + list-style-image : url("chrome://calendar/skin/goto_down.gif"); + } + + +/*-------------------------------------------------------------------- + * Change to month view button + *-------------------------------------------------------------------*/ + +#calendar-month-view-button + { + padding-top: 1px; + list-style-image : url("chrome://calendar/skin/month_up.gif"); + } +#calendar-month-view-button[disabled="true"], +#calendar-month-view-button[disabled="true"]:hover, +#calendar-month-view-button[disabled="true"]:hover:active + { + /*list-style-image : url("chrome://calendar/skin/month_disabled.gif");*/ + list-style-image : url("chrome://calendar/skin/month_down.gif"); + } +#calendar-month-view-button:hover + { + list-style-image : url("chrome://calendar/skin/month_hover.gif"); + } +#calendar-month-view-button:hover:active + { + list-style-image : url("chrome://calendar/skin/month_down.gif"); + } + +/*-------------------------------------------------------------------- + * Change to week view button + *-------------------------------------------------------------------*/ + +#calendar-week-view-button + { + padding-top: 1px; + list-style-image : url("chrome://calendar/skin/week_up.gif"); + } +#calendar-week-view-button[disabled="true"], +#calendar-week-view-button[disabled="true"]:hover, +#calendar-week-view-button[disabled="true"]:hover:active + { + /*list-style-image : url("chrome://calendar/skin/week_disabled.gif");*/ + list-style-image : url("chrome://calendar/skin/week_down.gif"); + } +#calendar-week-view-button:hover + { + list-style-image : url("chrome://calendar/skin/week_hover.gif"); + } +#calendar-week-view-button:hover:active + { + list-style-image : url("chrome://calendar/skin/week_down.gif"); + } + +/*-------------------------------------------------------------------- + * Change to day view button + *-------------------------------------------------------------------*/ + +#calendar-day-view-button + { + padding-top: 1px; + list-style-image : url("chrome://calendar/skin/day_up.gif"); + } +#calendar-day-view-button[disabled="true"], +#calendar-day-view-button[disabled="true"]:hover, +#calendar-day-view-button[disabled="true"]:hover:active + { + /*list-style-image : url("chrome://calendar/skin/day_disabled.gif");*/ + list-style-image : url("chrome://calendar/skin/day_down.gif"); + } +#calendar-day-view-button:hover + { + list-style-image : url("chrome://calendar/skin/day_hover.gif"); + } +#calendar-day-view-button:hover:active + { + list-style-image : url("chrome://calendar/skin/day_down.gif"); + } + + +/* +** U N I F I N D E R S T U F F +*/ +.unifinder-calendar-event-icon-class +{ + list-style-image : url( "chrome://calendar/skin/event.png" ); +} + +.unifinder-calendar-event-icon-class[alarm="true"] +{ + list-style-image : url( "chrome://calendar/skin/event_alarm.png" ); +} + +.unifinder-calendar-event-icon-class[recur="true"] +{ + list-style-image : url( "chrome://calendar/skin/event_repeating.png" ); +} + +.unifinder-treecell-box-class +{ + -moz-box-align : start; +} +/*<<-------------------------------------------------/\/\/\ Month*/ + +#month-controls-box{ + -moz-box-align:center; + -moz-box-pack:center; + margin:0px 15px; + min-height: 54px; +} + +#month-view-box{ + -moz-box-align: center; + -moz-box-pack: center; + overflow: auto; + background-color: #FAFCFB; +} + + +/* Month title Stuff */ +#month-title-container +{ + -moz-box-align: center; + -mox-box-pack: center; + margin: 0px 15px 0px 15px; +} + +#2-month-title, #-2-month-title +{ + font-size:1.2em; + color: #9FBEC8; + margin:0px; + padding:0px; + cursor:pointer; +} +#1-month-title, #-1-month-title +{ + font-size:1.5em; + color: #9FBEC8; + cursor:pointer; +} + +#0-month-title, #0-year-title +{ + font-size:2.0em; + color: #3f7d91; + font-weight:bold; + margin:0px; + padding:0px; +} + +.month-title-label-box +{ + width: 10em !important; + -moz-box-align: center; + -moz-box-pack: end; +} + + +/*Previous/Next Buttons*/ +.prevnextbuttons{ + list-style-image: url("chrome://calendar/skin/prevnextarrow.png"); +} +#month-next-button{ + -moz-box-align:right; + -moz-image-region: rect(33px 20px 66px 0); + cursor:pointer; +} +#month-next-button:hover{ + -moz-image-region: rect(33px 40px 66px 20px); +} +#month-next-button:hover:active{ + -moz-image-region: rect(33px 60px 66px 40px); +} +#month-previous-button{ + -moz-box-align:left; + -moz-image-region: rect(0 20px 33px 0); + cursor:pointer; +} +#month-previous-button:hover{ + -moz-image-region: rect(0 40px 33px 20px); +} +#month-previous-button:hover:active{ + -moz-image-region: rect(0 60px 33px 40px); +} + + +/*The box around the month grid*/ +#month-grid-box{ + border: 1px solid #3f7d91; + padding: 2px; + margin: 10px 15px 15px 15px; + background-color: #E7EEEC; + background-position: 50% 50%; + background-repeat: no-repeat; +} +#month-grid-box[background="true"]{ + background-image: url("chrome://calendar/skin/userbackground.png"); +} + +/*this rule defines the borders around the day boxes and day names*/ +#month-grid, #month-header-columns{ + border-right: 1px solid #3f7d91; + border-bottom: 1px solid #3f7d91; +} +/*this rule is for the day name and surrounding box*/ +.month-column-center-day-class{ + border-left: 1px solid #3f7d91; + border-top: 1px solid #3f7d91; + -moz-box-align: center; + font-size: 1.3em; + font-family: Arial, Helvetica; + color: #3f7d91; + background-color: #FFFFFF; + font-weight:bold; +} + + +/*This is the base rule for each actual box in the month, if you + want to affect all day boxes with a rule, stick it here*/ +.month-day-box-class{ + background-color: #FFFFFF; + border-left: 1px solid #3f7d91; + border-top: 1px solid #3f7d91; + width:93px; + height:93px; + min-width:15px; + min-height: 15px; +} + +/*user enableable background*/ +.month-day-box-class[background="true"]{ + -moz-opacity: 90%; + border-left: 1px solid #3f7d91; + border-top: 1px solid #3f7d91; +} +.weekend{ + background-color: #FFF9EF; +} +/*Day boxes that aren't in this month*/ +.month-day-box-class[empty="true"]{ + background-color: #E7EEEC; +} +/*today's day box*/ +.month-day-box-class[today="true"]{ + font-weight:bold; + border: 2px solid #1D7AB5; +} +/*the selected day box, since it's last, it has the highest priority*/ +.month-day-box-class[monthselected="true"]{ + background-color: #d5e3f2; +} + +/*-------------------------------------------------------------------- + * Day numbers - alignment is contolled above in month-day-box-class + *-------------------------------------------------------------------*/ + +.month-day-number-class +{ + + margin-top: 3px; + margin-left: 4px; + margin-bottom: -1px; + font-size: 1.1em; + font-family: Arial, Helvetica; + color: #1d7ab5; +} + + +/*-------------------------------------------------------------------- + * Events in month view are in a box + *-------------------------------------------------------------------*/ + +.month-day-event-box-class +{ + border: 1px solid #1D7AB5; + margin-bottom: 1px; + margin-left: 2px; + margin-right: 2px; + background-color: #F9F4FF; + text-align: center; + font-size: 0.9em; + font-family: Arial, Helvetica; +} + +.month-day-event-box-class:hover +{ + background-color : #F9F4FF; + border : 1px solid #003366; + +} + +.month-day-event-box-class[eventselected="true"] +{ + background-color: #D5E3F2; + border-color: #003366; +} + + +/*-------------------------------------------------------------------- + * Text item for events in month view + *-------------------------------------------------------------------*/ + +.month-day-event-text-class +{ +} + + +/*-------------------------------------------------------------------- + * Box that contains a view of the day's overall busyness + *-------------------------------------------------------------------*/ + +.month-day-busy-ind-class +{ + min-width : 30px; + max-width : 30px; + max-height : 10px; + min-height : 10px; +} + +.month-day-busy-ind-class[busy="true"] +{ + background-color : #6699CC; +} + +.month-allday-busy-ind-class +{ +} + +.all-day-event-class, +.month-allday-busy-ind-class[busy="true"] +{ + list-style-image :url("chrome://calendar/skin/all_day_event.gif"); +} + +.all-day-event-class:hover, +.month-allday-busy-ind-class[busy="true"]:hover +{ + list-style-image :url("chrome://calendar/skin/all_day_event_hover.gif"); +} + +.all-day-event-class:hover:active, +.month-allday-busy-ind-class[busy="true"]:hover:active +{ + list-style-image :url("chrome://calendar/skin/all_day_event_down.gif"); +} + +.month-view-event-dot-class +{ + margin-left : 2px; + margin-top : 2px; + list-style-image : url("chrome://calendar/skin/dot.png"); +} + +.month-view-event-dot-class[eventselected="true"] +{ + list-style-image : url("chrome://calendar/skin/dot_selected.png"); +} + + + + + +/*-------------------------------------------------------------------- + * D A Y V I E W + *-------------------------------------------------------------------*/ + + + +/*-------------------------------------------------------------------- + * Box containing the whole day view + *-------------------------------------------------------------------*/ + + +#day-view-box +{ + background-color : white; +} + +#inner-day-view-box +{ + margin : 15px; +} + +/*-------------------------------------------------------------------- + * Box for title, next, prev controls + *-------------------------------------------------------------------*/ + +#day-controls-box +{ + -moz-box-align:center; + -moz-box-pack:center; + margin:0px 15px; + min-height: 54px; +} + +#day-specific-title-box +{ + -moz-box-align:center; + -moz-box-pack:center; +} + +/*-------------------------------------------------------------------- + * Next and Previous buttons. + *-------------------------------------------------------------------*/ + +#day-next-button +{ + -moz-box-align:right; + -moz-image-region: rect(33px 20px 66px 0); + cursor:pointer; +} + +#day-next-button:hover +{ + -moz-image-region: rect(33px 40px 66px 20px); +} + +#day-next-button:hover:active +{ + -moz-image-region: rect(33px 60px 66px 40px); +} + +#day-previous-button +{ + -moz-box-align:left; + -moz-image-region: rect(0 20px 33px 0); + cursor:pointer; +} + +#day-previous-button:hover +{ + -moz-image-region: rect(0 40px 33px 20px); +} + +#day-previous-button:hover:active +{ + -moz-image-region: rect(0 60px 33px 40px); +} + +/* Day title Stuff */ +#day-title-container +{ + -moz-box-align: center; + -mox-box-pack: center; + margin: 0px 15px 0px 15px; +} + +#2-day-title, #-2-day-title, #1-day-specific-title, #-1-day-specific-title +{ + font-size:1.2em; + color: #9FBEC8; + margin:0px; + padding:0px; + cursor:pointer; +} + +#1-day-title, #-1-day-title +{ + font-size:1.5em; + color: #9FBEC8; + cursor:pointer; +} + +#0-day-specific-title +{ + font-size:1.2em; + color: #3f7d91; +} + +#0-day-title +{ + font-size:2.0em; + color: #3f7d91; + font-weight:bold; + margin:0px; + padding:0px; +} + +.day-title-label-box +{ + width: 10em !important; + -moz-box-align: center; + -moz-box-pack: end; +} + +/*-------------------------------------------------------------------- + * Box around the all day content at the top + *-------------------------------------------------------------------*/ + +#all-day-content-box +{ + min-height : 25px; + max-height : 25px; + overflow : auto; + border-top : 1px solid #1D7AB5; + border-left : 1px solid #1D7AB5; + border-right : 1px solid #1D7AB5; + background-color : #ffffff; +} + +/*-------------------------------------------------------------------- + * Box around the tree content + *-------------------------------------------------------------------*/ + +#day-view-content-box +{ + overflow : auto; + background-color : white; + border : 1px solid #2085c4; +} + + +/*-------------------------------------------------------------------- + * Box around the tree content + *-------------------------------------------------------------------*/ + +#day-view-content-box[allday="true"] +{ +} + +.day-view-event-class +{ + margin-bottom : 1px; + margin-top : 1px; + border : 1px solid #1D7AB5; + background-color : #F9F4FF; +} + +.day-view-event-class[eventselected="true"] +{ + background-color : #d5e3f2; + border-color : #003366 +} + +/*-------------------------------------------------------------------- + * Box for hours + *-------------------------------------------------------------------*/ + +.day-view-hour-box-class +{ + border-top : 1px solid #2085c4; + background-color : white; + -moz-box-pack : start; + -moz-box-align : center; + height : 50px; + padding-top : 2px; + margin-right : 5px; +} + + +#day-tree-item-0 +{ + border-top : none; +} + + +.day-view-hour-box-class[selected="true"] +{ + background-color : blue; + +} + +/*-------------------------------------------------------------------- + * Class for time shown on left + *-------------------------------------------------------------------*/ + +.day-time-class +{ + margin : 6px; + margin-left : 0px; + font-size : 10pt; + font-family : Arial, Helvetica; + color : #1d7ab5; + -moz-box-pack : start; + -moz-box-align : center; +} + +/*-------------------------------------------------------------------- + * Class for text of events + *-------------------------------------------------------------------*/ + +.day-view-event-text-class +{ + font-size : 10pt; + font-family : Arial, Helvetica; + color : #000000; +} + +/*-------------------------------------------------------------------- + * W E E K V I E W + *-------------------------------------------------------------------*/ + + +#week-view-box +{ + background-color : white; +} + +#inner-week-view-box +{ + margin : 15px; +} + +#week-view-day-gradient +{ + list-style-image : url( "chrome://calendar/skin/day_left_gradient.png" ); +} + +/* Week View: Controls */ + +#week-controls-box +{ + -moz-box-align:center; + -moz-box-pack:center; + margin:0px 15px; + min-height: 54px; +} + +#week-next-button +{ + -moz-box-align:right; + -moz-image-region: rect(33px 20px 66px 0); + cursor:pointer; +} + +#week-next-button:hover +{ + -moz-image-region: rect(33px 40px 66px 20px); +} + +#week-next-button:hover:active +{ + -moz-image-region: rect(33px 60px 66px 40px); +} + +#week-previous-button +{ + -moz-box-align:left; + -moz-image-region: rect(0 20px 33px 0); + cursor:pointer; +} + +#week-previous-button:hover +{ + -moz-image-region: rect(0 40px 33px 20px); +} + +#week-previous-button:hover:active +{ + -moz-image-region: rect(0 60px 33px 40px); +} + +#week-next-button-box +{ + -moz-box-pack : end; +} + +/* Week title Stuff */ +#week-title-container +{ + -moz-box-align: center; + -mox-box-pack: center; + margin: 0px 15px; +} + +#week-title-text +{ + font-size:2.0em; + color: #3f7d91; + font-weight:bold; + margin:0px; + padding:0px; +} + +.week-title-label-box +{ + -moz-box-align: center; +} + +/* Week View: Day name header */ + +#weekview-header-spacer-image +{ + list-style-image : url("chrome://calendar/skin/week-view-1px.gif"); +} + +#weekview-header-spacer-left +{ + -moz-box-align : start; + background-color : #1D7AB5; +} + +#weekview-daynumber-spacer-mid +{ + -moz-box-pack : end; + -moz-box-align : start; + width :99px; + background-color : #ffffff; + background-image : url("chrome://calendar/skin/week-view-1px.gif"); + background-position : top; + background-repeat : repeat-x; +} + +#weekview-daynumber-spacer-image +{ + list-style-image : url("chrome://calendar/skin/week-view-corner.gif"); +} + +#week-view-header-days +{ + border-top : 1px solid #1D7AB5; + border-right : 1px solid #1D7AB5; +} + +.weekview-daynumber-class +{ + -moz-box-align : center; + width :78px; +} + +#week-view-header +{ + color : #3f7d91; + font-size : 11pt; + font-family : Arial, Helvetica; + text-align : center; + font-weight : bold; + background-color : white; +} + + + +/* Week View: Calendar Tree */ + +#week-view-content-outer-box +{ + border-left : 1px solid #2085c4; + border-bottom : 1px solid #2085c4; + border-right : 1px solid #2085c4; + padding : 2px; + background-color : white; +} + +#week-view-content-box +{ + overflow : auto; + border : 1px solid #2085c4; +} + + +#week-view-content-box[allday="true"] +{ +} + + +.week-view-event-class +{ + margin-bottom : 1px; + margin-top : 1px; + border : 1px solid #1D7AB5; + background-color : #F9F4FF; + min-width : 20px; +} + +.week-view-event-class[eventselected="true"] +{ + background-color : #D5E3F2; + border : 1px solid #003366; +} + +/*-------------------------------------------------------------------- + * Class for text of events + *-------------------------------------------------------------------*/ + +.week-view-event-text-class +{ + font-size : 10pt; + font-family : Arial, Helvetica; + color : #000000; +} + + +.week-time-class-text +{ + margin : 5px; + margin-top : 10px; + font-size : 10pt; + font-family : Arial, Helvetica; + color : #1d7ab5; + + +} + +.week-time-class +{ + -moz-box-pack : end; + -moz-box-align : center; +} + + +.week-view-hour-box-class +{ + border-bottom : 1px solid #2085c4; + border-left : 1px solid #2085c4; + width : 78px; + height : 50px; + background-color : white; +} + +.week-view-hour-box-class-last-day +{ + border-bottom : 1px solid #2085c4; +} + +.week-view-hour-box-class[today="true"] +{ + border-left : 2px solid #2085c4; + border-right : 1px solid #2085c4; +} + +.week-view-hour-box-class-last-day[today="true"] +{ + border-right : 2px solid #2085c4; +} + +.week-view-hours-only-box-class +{ + border-bottom : 1px solid #2085c4; + width : 82px; + height : 50px; + background-color : white; +} + +#week-view-all-day-content-box +{ + padding : 2px; + background-color : white; + border-top : 1px solid #2085c4; + border-left : 1px solid #2085c4; + border-right : 1px solid #2085c4; + min-height : 15px; +} + +.all-day-content-box-text-title +{ + font-size : 10pt; + font-family : Arial, Helvetica; + color : #1d7ab5; + -moz-box-pack : center; + text-align : center; +} + +.all-day-content-box-week +{ + width : 78px; + -moz-box-align : start; +} + +#week-view-header-spacer, +#all-day-content-spacer +{ + width : 8px; +} + +.weekend +{ + background-color : #FFF9EF; +} + +.calendar-unifinder-event-text +{ +} + +.calendar-unifinder-event-indent +{ + padding-left : 30px; +} + + +#unifinder-search-results-tree > treechildren treeitem[selected="true"] > treerow, +#unifinder-categories-tree > treechildren treeitem[selected="true"] > treerow +{ + background-color : #D5E3F2; + color : #000000; +} + +#calendar-bar > .toolbar-holder > .toolbar-primary-icon { + background-image: url("chrome://calendar/skin/calendar_topbar.gif"); +} + diff --git a/calendar/resources/skin/classic/calendarEventAlertDialog.css b/calendar/resources/skin/classic/calendarEventAlertDialog.css new file mode 100644 index 00000000000..e69de29bb2d diff --git a/calendar/resources/skin/classic/calendarEventDialog.css b/calendar/resources/skin/classic/calendarEventDialog.css new file mode 100644 index 00000000000..91e9df5de44 --- /dev/null +++ b/calendar/resources/skin/classic/calendarEventDialog.css @@ -0,0 +1,265 @@ +/* ***** BEGIN LICENSE BLOCK ***** + * Version: MPL 1.1/GPL 2.0/LGPL 2.1 + * + * The contents of this file are subject to the Mozilla Public License Version + * 1.1 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * http://www.mozilla.org/MPL/ + * + * Software distributed under the License is distributed on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License + * for the specific language governing rights and limitations under the + * License. + * + * The Original Code is OEone Calendar Code, released October 31st, 2001. + * + * The Initial Developer of the Original Code is + * OEone Corporation. + * Portions created by the Initial Developer are Copyright (C) 2001 + * the Initial Developer. All Rights Reserved. + * + * Contributor(s): Garth Smedley + * Mike Potter + * + * Alternatively, the contents of this file may be used under the terms of + * either the GNU General Public License Version 2 or later (the "GPL"), or + * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), + * in which case the provisions of the GPL or the LGPL are applicable instead + * of those above. If you wish to allow use of your version of this file only + * under the terms of either the GPL or the LGPL, and not to allow others to + * use your version of this file under the terms of the MPL, indicate your + * decision by deleting the provisions above and replace them with the notice + * and other provisions required by the GPL or the LGPL. If you do not delete + * the provisions above, a recipient may use your version of this file under + * the terms of any one of the MPL, the GPL or the LGPL. + * + * ***** END LICENSE BLOCK ***** */ + + + +#repeat-box, +#repeat-end-box, +#alarm-box, +#end-event-time-box, +#start-event-time-box, +#start-date-box +{ + -moz-box-pack : start; +} + +#dialog-box +{ + min-width : 453px; + /*min-height : 460px;*/ +} + +#category-field +{ + margin-left : 4px; + margin-right : 4px; +} + +.proper-align +{ + min-width : 120px; +} + +.field-label-box-class +{ + text-align : right; + margin-right : 3px; +} + +/* line up all the check boxes on the left with the other boxes */ + +#repeat-checkbox, +#repeat-checkbox > .internal-box > .checkmark-box, +#alarm-checkbox, +#alarm-checkbox > .internal-box > .checkmark-box, +#private-checkbox, +#private-checkbox > .internal-box > .checkmark-box, +#all-day-event-checkbox, +#all-day-event-checkbox > .internal-box > .checkmark-box, +#alarm-email-checkbox, +#alarm-email-checkbox > .internal-box > .checkmark-box, +#invite-checkbox, +#invite-checkbox > .internal-box > .checkmark-box +{ + margin-left : 1px; +} + +#all-day-event-checkbox +{ + margin-left : 2px; +} + +#repeat-length-units +{ + min-width : 98px; +} + +#alarm-spacer +{ + min-width : 52px; +} + + +#radio-spacer +{ + min-width : 38px; +} + +#until-spacer +{ + min-width : 8px; +} + +#invite-spacer +{ + min-width : 54px; +} + +#repeat-length-field +{ + max-width : 3em; +} + +#alarm-length-field +{ + max-width : 3em; +} + +#invite-email-field +{ + max-width : 50em; +} + +#alarm-email-field +{ + max-width : 50em; +} + +.date-text-class +{ + -moz-user-focus : ignore !important; + + max-width : 10em; +} + +#start-time-text +{ + max-width : 10em; +} + +#end-time-text +{ + max-width : 10em; +} + +#repeat-end-date-text +{ + max-width : 10em; +} + + +/*-------------------------------------------------------------------- + * Start and End date button + *-------------------------------------------------------------------*/ + +.event-date-button-class + { + margin-left : 3px; + list-style-image : url("chrome://calendar/skin/ca-event-dialog/calendar_up.gif"); + } +.event-date-button-class[disabled="true"], +.event-date-button-class[disabled="true"]:hover, +.event-date-button-class[disabled="true"]:hover:active + { + list-style-image : url("chrome://calendar/skin/ca-event-dialog/calendar_disabled.gif"); + } +.event-date-button-class:hover + { + list-style-image : url("chrome://calendar/skin/ca-event-dialog/calendar_hover.gif"); + } +.event-date-button-class:hover:active + { + list-style-image : url("chrome://calendar/skin/ca-event-dialog/calendar_down.gif"); + } + + +/*-------------------------------------------------------------------- + * Start time button + *-------------------------------------------------------------------*/ + +#start-time-button + { + margin-left : 3px; + list-style-image : url("chrome://calendar/skin/ca-event-dialog/clock_up.gif"); + } +#start-time-button[disabled="true"], +#start-time-button[disabled="true"]:hover, +#start-time-button[disabled="true"]:hover:active + { + list-style-image : url("chrome://calendar/skin/ca-event-dialog/clock_disabled.gif"); + } +#start-time-button:hover + { + list-style-image : url("chrome://calendar/skin/ca-event-dialog/clock_hover.gif"); + } +#start-time-button:hover:active + { + list-style-image : url("chrome://calendar/skin/ca-event-dialog/clock_down.gif"); + } + + +/*-------------------------------------------------------------------- + * End time button + *-------------------------------------------------------------------*/ + +#end-time-button + { + margin-left : 3px; + list-style-image : url("chrome://calendar/skin/ca-event-dialog/clock_up.gif"); + } +#end-time-button[disabled="true"], +#end-time-button[disabled="true"]:hover, +#end-time-button[disabled="true"]:hover:active + { + list-style-image : url("chrome://calendar/skin/ca-event-dialog/clock_disabled.gif"); + } +#end-time-button:hover + { + list-style-image : url("chrome://calendar/skin/ca-event-dialog/clock_hover.gif"); + } +#end-time-button:hover:active + { + list-style-image : url("chrome://calendar/skin/ca-event-dialog/clock_down.gif"); + } + + + +/*-------------------------------------------------------------------- + * Repeat end date button + *-------------------------------------------------------------------*/ + +#repeat-end-date-button + { + margin-left : 3px; + list-style-image : url("chrome://calendar/skin/ca-event-dialog/calendar_up.gif"); + } +#repeat-end-date-button[disabled="true"], +#repeat-end-date-button[disabled="true"]:hover, +#repeat-end-date-button[disabled="true"]:hover:active + { + list-style-image : url("chrome://calendar/skin/ca-event-dialog/calendar_disabled.gif"); + } +#repeat-end-date-button:hover + { + list-style-image : url("chrome://calendar/skin/ca-event-dialog/calendar_hover.gif"); + } +#repeat-end-date-button:hover:active + { + list-style-image : url("chrome://calendar/skin/ca-event-dialog/calendar_down.gif"); + } + + diff --git a/calendar/resources/skin/classic/calendarOverlay.css b/calendar/resources/skin/classic/calendarOverlay.css new file mode 100644 index 00000000000..50334052607 --- /dev/null +++ b/calendar/resources/skin/classic/calendarOverlay.css @@ -0,0 +1,50 @@ +/* ***** BEGIN LICENSE BLOCK ***** + * Version: MPL 1.1/GPL 2.0/LGPL 2.1 + * + * The contents of this file are subject to the Mozilla Public License Version + * 1.1 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * http://www.mozilla.org/MPL/ + * + * Software distributed under the License is distributed on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License + * for the specific language governing rights and limitations under the + * License. + * + * The Original Code is OEone Calendar Code, released October 31st, 2001. + * + * The Initial Developer of the Original Code is + * OEone Corporation. + * Portions created by the Initial Developer are Copyright (C) 2001 + * the Initial Developer. All Rights Reserved. + * + * Contributor(s): Garth Smedley + * Mike Potter + * Karl Guertin + * + * Alternatively, the contents of this file may be used under the terms of + * either the GNU General Public License Version 2 or later (the "GPL"), or + * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), + * in which case the provisions of the GPL or the LGPL are applicable instead + * of those above. If you wish to allow use of your version of this file only + * under the terms of either the GPL or the LGPL, and not to allow others to + * use your version of this file under the terms of the MPL, indicate your + * decision by deleting the provisions above and replace them with the notice + * and other provisions required by the GPL or the LGPL. If you do not delete + * the provisions above, a recipient may use your version of this file under + * the terms of any one of the MPL, the GPL or the LGPL. + * + * ***** END LICENSE BLOCK ***** */ + +#mini-cal { + list-style-image: url("chrome://calendar/skin/taskbar-cal.gif"); +} + +#mini-cal:hover:active { + list-style-image: url("chrome://calendar/skin/taskbar-cal-act.gif"); +} + +.icon-calendar16 { + list-style-image: url("chrome://calendar/skin/taskbar-cal.gif"); +} + diff --git a/calendar/resources/skin/classic/calendar_topbar.gif b/calendar/resources/skin/classic/calendar_topbar.gif new file mode 100644 index 0000000000000000000000000000000000000000..29751b2062b508164f586c3876622557e5a7fc28 GIT binary patch literal 4672 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 T`wq?w)BU@42AQT@V9Eaj&XVq3 literal 0 HcmV?d00001 diff --git a/calendar/resources/skin/classic/contents.rdf b/calendar/resources/skin/classic/contents.rdf new file mode 100644 index 00000000000..87ca8600080 --- /dev/null +++ b/calendar/resources/skin/classic/contents.rdf @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/calendar/resources/skin/classic/datepicker/datepicker.css b/calendar/resources/skin/classic/datepicker/datepicker.css new file mode 100644 index 00000000000..e69de29bb2d diff --git a/calendar/resources/skin/classic/datepicker/day_grid.png b/calendar/resources/skin/classic/datepicker/day_grid.png new file mode 100644 index 00000000000..e69de29bb2d diff --git a/calendar/resources/skin/classic/datepicker/left_arrow.png b/calendar/resources/skin/classic/datepicker/left_arrow.png new file mode 100644 index 00000000000..e69de29bb2d diff --git a/calendar/resources/skin/classic/datepicker/right_arrow.png b/calendar/resources/skin/classic/datepicker/right_arrow.png new file mode 100644 index 00000000000..e69de29bb2d diff --git a/calendar/resources/skin/classic/day_disabled.gif b/calendar/resources/skin/classic/day_disabled.gif new file mode 100644 index 00000000000..e69de29bb2d diff --git a/calendar/resources/skin/classic/day_down.gif b/calendar/resources/skin/classic/day_down.gif new file mode 100644 index 00000000000..e69de29bb2d diff --git a/calendar/resources/skin/classic/day_hover.gif b/calendar/resources/skin/classic/day_hover.gif new file mode 100644 index 00000000000..e69de29bb2d diff --git a/calendar/resources/skin/classic/day_left_gradient.png b/calendar/resources/skin/classic/day_left_gradient.png new file mode 100644 index 00000000000..e69de29bb2d diff --git a/calendar/resources/skin/classic/day_up.gif b/calendar/resources/skin/classic/day_up.gif new file mode 100644 index 00000000000..e69de29bb2d diff --git a/calendar/resources/skin/classic/dialogOverlay.css b/calendar/resources/skin/classic/dialogOverlay.css new file mode 100644 index 00000000000..1ff1e00b044 --- /dev/null +++ b/calendar/resources/skin/classic/dialogOverlay.css @@ -0,0 +1,42 @@ +/* ***** BEGIN LICENSE BLOCK ***** + * Version: MPL 1.1/GPL 2.0/LGPL 2.1 + * + * The contents of this file are subject to the Mozilla Public License Version + * 1.1 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * http://www.mozilla.org/MPL/ + * + * Software distributed under the License is distributed on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License + * for the specific language governing rights and limitations under the + * License. + * + * The Original Code is OEone Calendar Code, released October 31st, 2001. + * + * The Initial Developer of the Original Code is + * OEone Corporation. + * Portions created by the Initial Developer are Copyright (C) 2001 + * the Initial Developer. All Rights Reserved. + * + * Contributor(s): Colin Phillips + * + * Alternatively, the contents of this file may be used under the terms of + * either the GNU General Public License Version 2 or later (the "GPL"), or + * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), + * in which case the provisions of the GPL or the LGPL are applicable instead + * of those above. If you wish to allow use of your version of this file only + * under the terms of either the GPL or the LGPL, and not to allow others to + * use your version of this file under the terms of the MPL, indicate your + * decision by deleting the provisions above and replace them with the notice + * and other provisions required by the GPL or the LGPL. If you do not delete + * the provisions above, a recipient may use your version of this file under + * the terms of any one of the MPL, the GPL or the LGPL. + * + * ***** END LICENSE BLOCK ***** */ + +/* the main content of the dialog */ +#standard-dialog-content +{ + padding :10px; +} + diff --git a/calendar/resources/skin/classic/dot.png b/calendar/resources/skin/classic/dot.png new file mode 100644 index 0000000000000000000000000000000000000000..345ae6ea85aa86aabcc05db9d51136cc6850ebac GIT binary patch literal 460 zcmV;-0WZ32Xj=cTP z5a%Ze5@cAr=R3poi}x97T=*G`^`*Z71OO!f+W!LE<@Eo+=KlbFNf`j|-2ec_$p8Q+ z76|}2IVS*)y6XV(?)3ixh~>oH&kRYSk_v;c=!1igBTwxgOC_M0~CA(2rvLXrhyu+qnoh+00001|%O$WD@{VEa{HEjtq=#GxOfcg#-Bt$sR$z z3=Da*7#K?U85ll%V_;~rWnjoCWnlPrmx00KGy{XomERjXGZ`2dr9E97Ln`JZ)qH;^ z%Peq%YhR@Nse;m8?!(v3d3gRLRZG-N3fo`*z9J$ZU;?8;gG57D&VPAL`_J{0?*9Lu zzue)&q>lgpmvhZ!+$8(&|Nrw00uDY+@_bCb7D<2X(wLbKE9k)qTq zX=du$w1$yGL9OjKdyIsWk|fLevq=dRS#pK0bC2TwJQy5i}KTvr@e92gAm zrksg7tDsdgEwNJ7MQBw**zu&cEtPQ>70etM8f%UhJp9kv{=b@Ob-I-C8pcP<9rnEW rzcqk;g3O6>2F4>CN*s(049pDE!t>mxc6^No1}TH5tDnm{r-UW|Ks$}e literal 0 HcmV?d00001 diff --git a/calendar/resources/skin/classic/event.png b/calendar/resources/skin/classic/event.png new file mode 100644 index 00000000000..e69de29bb2d diff --git a/calendar/resources/skin/classic/eventDialog.css b/calendar/resources/skin/classic/eventDialog.css new file mode 100644 index 00000000000..91e9df5de44 --- /dev/null +++ b/calendar/resources/skin/classic/eventDialog.css @@ -0,0 +1,265 @@ +/* ***** BEGIN LICENSE BLOCK ***** + * Version: MPL 1.1/GPL 2.0/LGPL 2.1 + * + * The contents of this file are subject to the Mozilla Public License Version + * 1.1 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * http://www.mozilla.org/MPL/ + * + * Software distributed under the License is distributed on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License + * for the specific language governing rights and limitations under the + * License. + * + * The Original Code is OEone Calendar Code, released October 31st, 2001. + * + * The Initial Developer of the Original Code is + * OEone Corporation. + * Portions created by the Initial Developer are Copyright (C) 2001 + * the Initial Developer. All Rights Reserved. + * + * Contributor(s): Garth Smedley + * Mike Potter + * + * Alternatively, the contents of this file may be used under the terms of + * either the GNU General Public License Version 2 or later (the "GPL"), or + * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), + * in which case the provisions of the GPL or the LGPL are applicable instead + * of those above. If you wish to allow use of your version of this file only + * under the terms of either the GPL or the LGPL, and not to allow others to + * use your version of this file under the terms of the MPL, indicate your + * decision by deleting the provisions above and replace them with the notice + * and other provisions required by the GPL or the LGPL. If you do not delete + * the provisions above, a recipient may use your version of this file under + * the terms of any one of the MPL, the GPL or the LGPL. + * + * ***** END LICENSE BLOCK ***** */ + + + +#repeat-box, +#repeat-end-box, +#alarm-box, +#end-event-time-box, +#start-event-time-box, +#start-date-box +{ + -moz-box-pack : start; +} + +#dialog-box +{ + min-width : 453px; + /*min-height : 460px;*/ +} + +#category-field +{ + margin-left : 4px; + margin-right : 4px; +} + +.proper-align +{ + min-width : 120px; +} + +.field-label-box-class +{ + text-align : right; + margin-right : 3px; +} + +/* line up all the check boxes on the left with the other boxes */ + +#repeat-checkbox, +#repeat-checkbox > .internal-box > .checkmark-box, +#alarm-checkbox, +#alarm-checkbox > .internal-box > .checkmark-box, +#private-checkbox, +#private-checkbox > .internal-box > .checkmark-box, +#all-day-event-checkbox, +#all-day-event-checkbox > .internal-box > .checkmark-box, +#alarm-email-checkbox, +#alarm-email-checkbox > .internal-box > .checkmark-box, +#invite-checkbox, +#invite-checkbox > .internal-box > .checkmark-box +{ + margin-left : 1px; +} + +#all-day-event-checkbox +{ + margin-left : 2px; +} + +#repeat-length-units +{ + min-width : 98px; +} + +#alarm-spacer +{ + min-width : 52px; +} + + +#radio-spacer +{ + min-width : 38px; +} + +#until-spacer +{ + min-width : 8px; +} + +#invite-spacer +{ + min-width : 54px; +} + +#repeat-length-field +{ + max-width : 3em; +} + +#alarm-length-field +{ + max-width : 3em; +} + +#invite-email-field +{ + max-width : 50em; +} + +#alarm-email-field +{ + max-width : 50em; +} + +.date-text-class +{ + -moz-user-focus : ignore !important; + + max-width : 10em; +} + +#start-time-text +{ + max-width : 10em; +} + +#end-time-text +{ + max-width : 10em; +} + +#repeat-end-date-text +{ + max-width : 10em; +} + + +/*-------------------------------------------------------------------- + * Start and End date button + *-------------------------------------------------------------------*/ + +.event-date-button-class + { + margin-left : 3px; + list-style-image : url("chrome://calendar/skin/ca-event-dialog/calendar_up.gif"); + } +.event-date-button-class[disabled="true"], +.event-date-button-class[disabled="true"]:hover, +.event-date-button-class[disabled="true"]:hover:active + { + list-style-image : url("chrome://calendar/skin/ca-event-dialog/calendar_disabled.gif"); + } +.event-date-button-class:hover + { + list-style-image : url("chrome://calendar/skin/ca-event-dialog/calendar_hover.gif"); + } +.event-date-button-class:hover:active + { + list-style-image : url("chrome://calendar/skin/ca-event-dialog/calendar_down.gif"); + } + + +/*-------------------------------------------------------------------- + * Start time button + *-------------------------------------------------------------------*/ + +#start-time-button + { + margin-left : 3px; + list-style-image : url("chrome://calendar/skin/ca-event-dialog/clock_up.gif"); + } +#start-time-button[disabled="true"], +#start-time-button[disabled="true"]:hover, +#start-time-button[disabled="true"]:hover:active + { + list-style-image : url("chrome://calendar/skin/ca-event-dialog/clock_disabled.gif"); + } +#start-time-button:hover + { + list-style-image : url("chrome://calendar/skin/ca-event-dialog/clock_hover.gif"); + } +#start-time-button:hover:active + { + list-style-image : url("chrome://calendar/skin/ca-event-dialog/clock_down.gif"); + } + + +/*-------------------------------------------------------------------- + * End time button + *-------------------------------------------------------------------*/ + +#end-time-button + { + margin-left : 3px; + list-style-image : url("chrome://calendar/skin/ca-event-dialog/clock_up.gif"); + } +#end-time-button[disabled="true"], +#end-time-button[disabled="true"]:hover, +#end-time-button[disabled="true"]:hover:active + { + list-style-image : url("chrome://calendar/skin/ca-event-dialog/clock_disabled.gif"); + } +#end-time-button:hover + { + list-style-image : url("chrome://calendar/skin/ca-event-dialog/clock_hover.gif"); + } +#end-time-button:hover:active + { + list-style-image : url("chrome://calendar/skin/ca-event-dialog/clock_down.gif"); + } + + + +/*-------------------------------------------------------------------- + * Repeat end date button + *-------------------------------------------------------------------*/ + +#repeat-end-date-button + { + margin-left : 3px; + list-style-image : url("chrome://calendar/skin/ca-event-dialog/calendar_up.gif"); + } +#repeat-end-date-button[disabled="true"], +#repeat-end-date-button[disabled="true"]:hover, +#repeat-end-date-button[disabled="true"]:hover:active + { + list-style-image : url("chrome://calendar/skin/ca-event-dialog/calendar_disabled.gif"); + } +#repeat-end-date-button:hover + { + list-style-image : url("chrome://calendar/skin/ca-event-dialog/calendar_hover.gif"); + } +#repeat-end-date-button:hover:active + { + list-style-image : url("chrome://calendar/skin/ca-event-dialog/calendar_down.gif"); + } + + diff --git a/calendar/resources/skin/classic/event_alarm.png b/calendar/resources/skin/classic/event_alarm.png new file mode 100644 index 00000000000..e69de29bb2d diff --git a/calendar/resources/skin/classic/event_attachment.png b/calendar/resources/skin/classic/event_attachment.png new file mode 100644 index 00000000000..e69de29bb2d diff --git a/calendar/resources/skin/classic/event_repeating.png b/calendar/resources/skin/classic/event_repeating.png new file mode 100644 index 00000000000..e69de29bb2d diff --git a/calendar/resources/skin/classic/goto_disabled.gif b/calendar/resources/skin/classic/goto_disabled.gif new file mode 100644 index 00000000000..e69de29bb2d diff --git a/calendar/resources/skin/classic/goto_down.gif b/calendar/resources/skin/classic/goto_down.gif new file mode 100644 index 00000000000..e69de29bb2d diff --git a/calendar/resources/skin/classic/goto_hover.gif b/calendar/resources/skin/classic/goto_hover.gif new file mode 100644 index 00000000000..e69de29bb2d diff --git a/calendar/resources/skin/classic/goto_up.gif b/calendar/resources/skin/classic/goto_up.gif new file mode 100644 index 00000000000..e69de29bb2d diff --git a/calendar/resources/skin/classic/month_disabled.gif b/calendar/resources/skin/classic/month_disabled.gif new file mode 100644 index 00000000000..e69de29bb2d diff --git a/calendar/resources/skin/classic/month_down.gif b/calendar/resources/skin/classic/month_down.gif new file mode 100644 index 00000000000..e69de29bb2d diff --git a/calendar/resources/skin/classic/month_hover.gif b/calendar/resources/skin/classic/month_hover.gif new file mode 100644 index 0000000000000000000000000000000000000000..d4659934b6634f69ef1c9025ff64e176c9920444 GIT binary patch literal 1498 zcmd^;jXTo`0LOpUj!k=NLvlsUOC_mC55jX++bBuOldGh=3ne{zBa!F1=cyfwLnU%_ zAww66yv>%E+3&ag?0vH_+01*x%#_B}bH<$eJMQxre4o$v`GkZX^ACvK54Zp`05JS< zPBW?Z_V#{OUbnWk)-C889GzB;&9rl+Oh~F8*9}d~cEB9L2ZKRto zK8#Ea3~S|sV{Bo+Y;atu`PiqP5GzMGq5;XkC|CS}*Q0XODu;md^jZnq1gQ zV@N-LTQe-J6ciN1$Hz}iP4x~6bcg(5`2Aq)6>&iSOUFqxu>T`rBW#r3P?C`EF@IFX!7^>r_pG|#l_ce zr{uf>D=I45K=J(id`q`*c6K%~G0|)`ziw!~pOKxLo12-FuT&~iQ&Xd&qUfMVDwV3$ z>QfPsOpfGC!N#Z%~wrl{y&PDey`^41NA_`NFWz!;m?OCkqV)wg%?72Se< zDwSGU*Hlwe)6SK(bPJkUe3Qwvyu3U(I7nv;PllgjLcJp+BW<88ARyqx$#9KElb4tG z>P<5P5)+BU<}SWOA|VhCPfkwGEv~%hNbA}CZIHN~E1zFlk*g+HELL1x+}ZQd0>w~6 zLxW5vQ);v@3@?8DXJKKXsi}!AP_C}7u3!KE#1mNOzZL+L8MyF>LTsWznJ8QPz}TwF zplnwc6q49n)syGood~-p!@PWaP#Pw*_BWudLpCyNi<)DO4Y z&SX>&Gp(IY&~*`I)`cEFi|BRzHQ}z9ZOODZ18<{R6GvY7A|B%`Ik`?@jCyrzJnPAG zkkOz)BPK=VVfQ}mh`c@a<}Z-hc*z=p!V;a+b7DBi<4(J2Wa1yEAFLgdYtflg;^zmE zSBK+{VxZ$FTC^gAcnyKj>x5+iU_w1B10f31-ai+IbSOkvbV$Jy=zTy4*>2+w7YZ)auGZNKmvkq?5})N> z@N8R$d=7ME>zVcCIX|0e}MQdg~J$5n`=Pj)gPp`Y0qr`%@!L)`_wUKp5Qw + * Mike Potter + * Karl Guertin + * + * Alternatively, the contents of this file may be used under the terms of + * either the GNU General Public License Version 2 or later (the "GPL"), or + * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), + * in which case the provisions of the GPL or the LGPL are applicable instead + * of those above. If you wish to allow use of your version of this file only + * under the terms of either the GPL or the LGPL, and not to allow others to + * use your version of this file under the terms of the MPL, indicate your + * decision by deleting the provisions above and replace them with the notice + * and other provisions required by the GPL or the LGPL. If you do not delete + * the provisions above, a recipient may use your version of this file under + * the terms of any one of the MPL, the GPL or the LGPL. + * + * ***** END LICENSE BLOCK ***** */ + +#mini-cal { + list-style-image: url("chrome://calendar/skin/taskbar-cal.gif"); +} + +#mini-cal:hover:active { + list-style-image: url("chrome://calendar/skin/taskbar-cal-act.gif"); +} + +.icon-calendar16 { + list-style-image: url("chrome://calendar/skin/taskbar-cal.gif"); +} + diff --git a/calendar/resources/skin/classic/prevnextarrow.png b/calendar/resources/skin/classic/prevnextarrow.png new file mode 100644 index 0000000000000000000000000000000000000000..03730524fb433008d48ca0032d129959c63588fd GIT binary patch literal 2129 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 Qk_V>q>=_h*LLVUjJ13!BZvX%Q literal 0 HcmV?d00001 diff --git a/calendar/resources/skin/classic/taskbar-cal.gif b/calendar/resources/skin/classic/taskbar-cal.gif new file mode 100644 index 0000000000000000000000000000000000000000..b737a8df89961263c5069b2ac68cb1e34ad0eb94 GIT binary patch literal 210 zcmV;@04@JVNk%w1VGsZc0K@6xa0p$PEO$9;2azr znVFgY|Nj600RR90A^8LW0018VEC2ui01yBQ000F~;OBUa2bG6cd~EBzaO}0Lr(igi zU=OlwnM+OP5m-1H4F@3fbUIFGhEsWVIGIm$yU{?OnvIs&eLBNhvw5n