[This is preliminary documentation and is subject to change.]

The ScreenSaverBase type exposes the following members.

Constructors

  NameDescription
Protected methodScreenSaverBase
Initializes a new instance of the ScreenSaverBase class

Methods

  NameDescription
Protected methodFormatPreviewForm
Performs specific seeting of screen form for displaying it in preview mode
Protected methodFormatScreenForm(Form)
Perform screen-independent setup of form. Called by default implementation of RunScreenSaver()()()() as 2nd method.
Protected methodFormatScreenForm(Form, Screen)
Performs screen-aware setup of form. Called by default implementation of RunScreenSaver()()()() as 3rd method.
Protected methodGetScreenForm
Creates instance of form for one screen. Called by default implementation of RunScreenSaver()()()() as 1st method.
Protected methodHookFormEvents
Hooks events for form created by GetScreenForm(Screen). Called by default implementation of RunScreenSaver()()()() as 4th method.
Protected methodHookPreviewFormEvents
Allows to hook for events of screen form used for preview
Protected methodOnAcion
In case you use default implementation fo HookFormEvents(Form) this method is called for MouseDown and KeyDown of each screen form.
Public methodRun(array<String>[]()[][])
Runs a screensaver
Public methodStatic memberRun<(Of <<'(T>)>>)(array<String>[]()[][])
Creates new instance of ScreenSaver implementation and runs it
Protected methodRunPreview
Runs preview of screen saver
Protected methodRunPreviewLow
Low-level implementation of preview
Protected methodRunScreenSaver
Runs the screen saver
Protected methodRunScreenSaverOnScreen

Properties

  NameDescription
Protected propertyRunningForms
When screen-saver is running should contain all the forms that performs screen-saving
Protected propertySettingsForm
If implemented in derived class gets instance of form used to setup the screensaver
Protected propertyThreadingApartment
Gets ApartmentState used by screen threads

See Also