The basic configuration of the calendar is done from a
GUI which you open from the popup-menu. The settings are saved in
a Rainlendar.ini-file when you press the OK-button.
General
Show event message in tooltip
If enabled a tooltip will open when you move the mouse over a day that has an event. The tooltip will display all the day's events.
Show message alarms
If enabled a message box will be opened when an event is due.
Show all today's messages at startup
If enabled a message box will be opened when Rainlendar is started. The message box will display all the today's events.
Disable keyboard shortcuts
If enabled the keyboard shortcuts are disabled. Note that this setting doesn't apply to the global hotkeys defined in the Hotkeys-tab.
Poll wallpaper changes
If Rainlendar doesn't automatically notice wallpaper changes (as it should) you can enable this feature. When enabled Rainlendar checks once per second if the name of the wallpaper has been changed and if it has, the calendar is automatically refreshed. If you're using native transparency you should keep this disabled.
Snap to screen edges
If selected the window will snap to the edges of the screen and other windows. You can deactivate the snapping by holding
Shift-key down while dragging the window.
Refresh when screen resolution changes
If selected the calendar is automatically refreshed when the screen
resolution is changed. Note that this may cause problems with some
games and full screen applications.
Use separator in tooltips
If selected a horizontal line is drawn between the events in the
tooltip.
Show tray icon
This displays the current date in your system tray. Double clicking the
icon toggles the window visibility.
Hide event and todo lists when there are no items
When enabled the event list and todo list will be hidden automatically
when they are empty. The list will appear again after a new event or
todo item is added.
Use native Windows transparency
If selected the calendar will use the native Windows
transparency for its alphablended window. Otherwise the alphablending is
done manually with the desktop wallpaper. Native transparency works only with Windows 2000 and XP.
You can also adjust the overall transparency value from the slider.
Enable/Disable Log
Creates (or deletes) the Rainlendar's log-file. The log is written into the same folder where Rainlendar.dll is (usually C:\Program Files\Rainlendar).
Show Log
Opens the log-file with Notepad.
Advanced
Opens the Rainlendar.ini with notepad. See the advanced section below.
Layout
Position
The OnBottom makes the window to stay behind other windows
when it's activated with mouse. Normal makes the window behave like normal windows and OnTop makes the calendar to stay on top of other
windows. The OnDesktop setting is similar to OnBottom except that it
makes a child window of the desktop. The benefit from this is that
the calendar will be visible event if Explorer's "Show Desktop"
command is issued. The OnDesktop only works with Explorer shell.
Event list window
You can define here how many days the event list will show. The "Substitute today and tomorrow"
means that instead of using the name of the day (e.g. Monday) in the event list "Today" and "Tomorrow"
will be used.
Movable window
When selected, the calendar can be moved
with the mouse. Please note that if the background has an alpha
mask and the desktop is copied behind the calendar, the moving is
really slow and can cause problems with some graphics cards. So,
I'd suggest to use this feature only with non-alpha backgrounds or with
native transparency.
Remember dialog positions
This will save the place (and size) where a
dialog was closed last time and open it in the same location in the next
time.
Hide on mouse over
This hides the calendar when the mouse is
over the window. The calendar will reappear once the mouse is
moved off the window. You can disable this feature temporarily by
holding Shift-key down while moving the mouse.
Click through
This passes all the mouse events through the calendar. This means
that you cannot click the calendar (or the other windows except the message box).
You can disable this feature temporarily by
holding Shift-key down while moving the mouse (It's not registered immediately so keep the key down for one sec before click through is disabled).
Opaque on mouse over
Changes the window to completely opaque when the mouse is moved over the calendar. The window should
have some transparency assigned with the slider in the General-tab or otherwise this feature doesn't
do much.
Transparent on mouse over
Changes the window transparent when the mouse is moved over the calendar. The transparency level is
set with the slider in the General-tab. Note that the window is always completely opaque when this
setting is set and the mouse is not over the window.
Multiple calendars
This defines how many months are shown in the calendar at the same
time. You can set the horizontal and vertical count for the months as well
as the the number of previous months are displayed. The "Start from
January" option shows January always as the first month. This is useful if
you want to show all year at the same time on the desktop.
The layout type defines how the calendars are placed on the grid. You can for
example have the calendars placed in checker style or in X-shape. Just try them
out to see how they look.
Hotkeys
This page enables to add hotkeys to various actions. The hotkeys are
global so it's not necessary to have Rainlendar activated when pressing
the keys. It's adviced not to use too simple hotkeys (like Shift + A)
since that would execute the hotkey every time you write capital A letter.
Plugins
Here is a list of installed plugins. See the Plugins page in this document for more information about them. The plugins can ge activated and deactivated from here. If the plugin has settings they can be edited by selecting the plugin from the list and pressing the Settings-button. The "Set as Default" button makes the plugin a default which basically means that it's editor (if it has one) will be used when creating new events.
Advanced
There are also some other settings in the Rainlendar.ini that cannot be changed from the GUI. It's possible to change them directly from the Rainlendar.ini. Do not keep the config dialog open when editing the Rainlendar.ini or the settings will be overwritten when you press the OK-button. After you have edited the settings, refresh the calendar and the new sttings will be taken into use.
Here's a list of the settings in Rainlendar.ini (only the ones that cannot be changed from the GUI):
X,
Y,
TodoX,
TodoY,
EventListX,
EventListY
Defines the location of the calendar, todo and event list windows.
MessageBoxX and MessageBoxY
Defines the location of the Message Box. Note that the position is not pixels like in the other windows but percent of the desktop area.
ToolTipMaxWidth
Defines the maximum width (in pixels) of the tooltip. If set to 0 there is no limit.
MessageBoxMaxWidth
Defines the maximum width (in pixels) of the message box. If set to 0 there is no limit.
StartFromMonday
If set to 1 the week will start from Monday (otherwise it's started from Sunday). This is automatically set according to your locale when Rainlendar is started the first time.
Week1HasJanuary1st
If set to 1 the week 1 is the one that has January 1st. Otherwise its the one that has the year's first Thursday. This is automatically set according to your locale when Rainlendar is started the first time.
WeekNumberDelta
This is an offset value for the week numbers. You can adjust the week 1 with this. Also negative numbers can be used.
StartHidden
If set to 1 Rainlendar will start as hidden.
UseWindowName
If set to 1 the window will have a name "Rainlendar". Useful feature e.g. with some virtual windows managers.
EventExecute
Executes the given program or bang when the event is due and the message box is displayed. You can also use the
special PLAY command to play a wav-file (E.g. PLAY c:\windows\media\chimes.wav).
SnoozeTime
If the message box is snoozed with right mouse button this value defines how long time it will be hidden.
The value is in seconds.
TrayExecuteL,
TrayExecuteM,
TrayExecuteR,
TrayExecuteDL,
TrayExecuteDM,
TrayExecuteDR
These define the action that is done when the tray icon is clicked with the mouse. The L, M and R mean left, middle and right mouse button and the D in front of them means double click.
DisableDoneList
If set to 1, the done list is removed from the Todo-dialog and the done items will be deleted immediately instead of sending them to the done-list.
WheelScrollMonths
Defines how many months are scrolled whit the mouse wheel. Set to 0 to disable the feature. You can also use negative values to swap the direction.
NegativeCoords
This setting makes the position to be interpret so that the negative coordinates are relative to the bottom right corner of the desktop. It's useful for example to keep the calendar there even if you change the screen resolutions. Note that if you have enabled "Movable window" the negative coordinates are converted to positive when the window is moved. If you have trouble keeping the calendar on a secondary monitor try setting this to 0.
FadeDuration
The time in ms that defines how long the fading effects take. Set to 0 to disable the fading.
GrowUpwards
Normally when new items are added the event list and todo window grow downwards. That behaviour can be changed with this setting. You can set this to 2 if you want that the todo-window grows upwards, 8 if you want that the event list grows upwards or 10 if you want both windows to grow upwards. DO NOT USE ANY OTHER VALUES!!!
ShowContextMenu
If set to 1 a context menu instead of full menu is shown when right mouse button is pressed over one of the windows.
CalendarAction
Defines what happens when you double click the calendar:
0=Default behaviour. If an event is selected opens the context menu otherwise creates a new event.
1=Edits the first event or creates a new event.
2=Always creates a new event.
3=Deletes the selected event(s).
TodoAction
Defines what happens when you double click the todo window:
0=Default behaviour. If an todo item is selected opens the context menu otherwise opens the todo dialog.
1=Marks the todo item checked.
2=Opens the todo dialog and selects the item.
3=Opens the todo dialog.
4=Deletes the todo item.
5=Marks the todo item as done.
EventListAction
Defines what happens when you double click the event list window:
0=Default behaviour. If an event is selected opens it for editing.
1=Creates a new event.
2=Deletes the selected event.
HideFromCalendar
List of profiles that you don't want to be visible in the calendar. Separate the list with ';'-char. E.g. HideFromCalendar=Birthday;Personal;Outlook
HideFromEventList
List of profiles that you don't want to be visible in the event list. Separate the list with ';'-char. E.g. HideFromEventList=Birthday;Personal;Outlook
DisableKeyboardOverride
Disables the Shift-key override with click through and hide on mouse over. Be careful with this one: it's quite hard
to change the settings if you cannot click the windows anymore. Especially if you have hidden the tray icon too.
ConfigEditor
Define the editor that you want to use when advanced-button is clicked in the config or skin dialog. Do not use spaces in the path or filename.
UseSkinCharSet
Set to 1 if you want to use the charset defined in the skin's fonts. Otherwise the fonts use the default charset defined in Windows locale.
WeekendDays
This defines which days are considered weekend days.
1=Sunday
2=Monday
4=Tuesday
8=Wednesday
16=Thursday
32=Friday
64=Saturday
You can add the numbers together to select several days. E.g. If you want the weekend to be defined as Friday and Saturday set it like this: WeekendDays=96
GridLeftToRight, GridTopToBottom, GridAcrossAndDown
These define which way the months flow in the different layouts when
multiple calendars are displayd.