MB-ScreenOverlay SDK 1.0.0.1
============================

* What is the MB-ScreenOverlay SDK?
* What are the detailed functions of the MB-ScreenOverlay SDK ?
* list of files in the SDK
* using the SDK in your own application
* history
* contact


---------------------------------------------------------------------------------------------------------

What is the MB-ScreenOverlay SDK?
=================================
The MB-ScreenOverlay SDK offers an developer interface (DLL) of methods, which can draw objects 
(point, lines, rectangles, bitmaps and texts) on top of the computer screen.
An application, that uses the MB-ScreenOverlay technology is MB-Ruler a screen ruler, that is always 
transparent and is positioned on top of all other applications. (http://www.Markus-Bader.de/MB-Ruler)

---------------------------------------------------------------------------------------------------------

What are the detailed functions of the MB-ScreenOverlay SDK?
============================================================

- creating objects, that are displayed above the other applications
- each object can be set visible/invisible separatelly
- each object can get the attribute autohide (which means, that the object is hidden, if the mouse moves 
  over the object)
- each object sends mouse events (MOUSEMOVE, etc) to the application
- bitmaps may have a transparent color - so you can form objects ofindividual shapes

---------------------------------------------------------------------------------------------------------


list of files in the SDK
========================

README.TXT:
	this files

MB-ScreenOverlay.dll
	the MB-ScreenOverlay library

uMBScreenOverlay.pas
	Delphi interface of the MB-ScreenOverlay library

MBScreenOverlay.txt:
	textual description of the SDK interface

MBScreenOverlayDemo.Delphi.exe
	example application written in Delphi (source code included)

example.delphi.zip:
	( MBScreenOverlayDemo.dpr
	  MBScreenOverlayDemo.res
	  uMBScreenOverlayDemo.pas
	  uMBScreenOverlayDemo.dfm
	  uMBScreenOverlay.pas )
	delphi source code of the example application "MBScreenOverlayDemo.Delphi.exe"

MBScreenOverlayDemo.C#.exe:
	example application written in C# (source code included) using SharpDevelop (http://www.icsharpcode.net/OpenSource/SD/)


example.C#.zip:
	( MBScreenOverlayDemoC#.cmbx
	  MBScreenOverlayDemoC#.prjx
	  AssemblyInfo.cs
	  MBScreenOverlaySDK.cs
	  MBScreenOverlayDemoC#.cs )
	  MBScreenOverlayDemoCSharp.MainForm.resources
	C#source code of the example application "MBScreenOverlayDemo.C#.exe"

---------------------------------------------------------------------------------------------------------

using the SDK in your own application
=====================================

If you want to use the MB-ScreenOverlay SDK in your own application, please contact me at
ScreenSDK@Markus-Bader.de

The downloadable version of the MB-ScreenOverlay SDK has a few specials:
a) the SDK stores an Icon in the TNA
b) the SDK shows its help window if no API function is called 5 seconds after the library was loaded
c) the SDK shows its help window, then the calling application is closed

If you want to integrate the SDK in your application, I will provide you with a version of the
MB-ScreenOverlay SDK with a changed behaviour.


>>>> The use of "MB-ScreenOverlay SDK" is free in a freeware or open source projects.
>>>> You will get a SDK dll which is joined to the executable name of your application and 
>>>> in which the "specials" b) and c) are disabled.

>>>> If you use the "MB-ScreenOverlay SDK" in a commercial software (Shareware, etc.), please contact
>>>> for further details about the licence model and fee.
>>>> You will get a SDK dll which is joined to the executable name of your application and 
>>>> in which the "specials" b), c) and - depending on the licence model - a) are disabled.

>> In both cases the "MB-ScreenOverlay SDK" and a link to the "MB-ScreenOverlay SDK" Homepage 
>> must be mentioned in the about section of the application and the manual.
>> If the application has a homepage, a link to the "MB-ScreenOverlay SDK" Homepage must be added.


---------------------------------------------------------------------------------------------------------

history
=======
0.9.0.1  18.05.2005 initial version
0.9.0.2  21.05.2005 ellipse as screen item added
0.9.0.3  30.06.2005 bug fixing
0.9.1.1  20.08.2005 C# demo application
0.9.2.1  07.09.2005 Interface changed: MBScreenOverlay_Bitmap -> MBScreenOverlay_BitmapByFile
                    Interfaces added : MBScreenOverlay_BitmapByResource
                                       MBScreenOverlay_ChangeZOrder
                                       MBScreenOverlay_SetMouseCursor
0.9.5.1  24.09.2005 Interfaces removed:	MBScreenOverlay_DeleteItem
					MBScreenOverlay_VisibleItem
					MBScreenOverlay_AutoHideItem
					MBScreenOverlay_ChangeZOrder
					MBScreenOverlay_SetMouseCursor
                    Interface added (replacing the removed interfaces)
					MBScreenOverlay_Operation
                    Interfaces changed:	MBScreenOverlay_Line
					MBScreenOverlay_Polyline    
					MBScreenOverlay_Rectangle
					MBScreenOverlay_Ellipse
1.0.0.1	27.01.2007  Name Changed from MB-ScreenTransparent SDK to MB-ScreenOverlay SDK
                    (including change of all interfaces and Parameters)
                    Interface added MBScreenOverlay_ScriptCommand

---------------------------------------------------------------------------------------------------------

contact
=======
If you have comments, bug reports or suggestions, please contact me at
ScreenSDK@Markus-Bader.de

Check
http://www.Markus-Bader.de/MB-ScreenOverlay/index.htm
regularly for updates.

---------------------------------------------------------------------------------------------------------