LothianLiteKit: product overview for ActiveX controls

LothianLite Kit
object location: Products : LothianLite Kit
suitable for: Any Language
contact address:
constituent controls:
last revision: 14th January, 1999 - Version 1.1.4
beta controls: The following controls are unrestricted beta:
  • LLX
  • LLA
troubleshooting: Common Problems
history log: See file
availability: See downloads
notes:
Property variable type when marked with an asterisk (*) are enumerated to various limited values. Default properties are emboldened.

LICENSING ISSUES: The LLK control licensing is different from the norm.
  1. The freeware controls are perfectly legal & free to use and deploy for any application. If certain properties are changed, the controls display will 'Unlicensed'.
  2. If you wish to purchase the licensed controls which do not have this limitation, please contact us for pricing information.
Controls currently in beta or evaluation are completely unrestricted. Lothian Productions reserves the right to discontinue them without notice.

Not all beta controls will be issued with the freeware controls.

All registered users of the LLK controls will receive all updates released for no extra charge. Technical support is free and unlimited to licensed users through email.

The controls are safe for online scripting and initialisation as they do not perform any writes to the client hard-disk.
screenshots: control: description:
LothianLite Button All of these effects (and over ten others) can be achieved in any state (mouse off, mouse down, mouse over) with all (barring the LothianLite Caption) of the LLK controls. The intelligent shading is a feature of the other controls too.
LothianLite Divider Neat divider control.
LothianLite Panel Uses customisable gradient, tiled image, and or inversive percentage bar. Holds controls.
LothianLite NMButton Focus-less control, similar to LLB.
LothianLite Text Similar features to LLP, but allows for run-time text entry.
LothianLite Tab (Still in beta)
LothianLite Tick The tick box can be customised with the standard LLK 3D settings.
LothianLite Caption Caption with run-time generated customisable gradients and bevels. Here the caption is redrawing the window to match the desktop colour.
LothianLite Label Flicks between two different fonts and colours for mouse off and mouse over.
LothianLite Kit Downloads
available as: type: size & location: build language:
1.1.4 Freeware without run-time libraries 100k @ reincubate.com VB6
1.1.4 Freeware view / install online 105k @ reincubate.com IE4+
Troubleshooting
common problems: If everything goes pear-shaped then this section should help to narrow down the fault to a workable solution.
    Q. When I add place a LothianLiteButton, LothianLiteLabel or other mouse sensitive control in a LothianLitePanel, it behaves unusually. How can this be remedied?
    A. Due to the nature of mouse sensitive controls they do not happily co-exist in the same area. With the exception of implementing an object server (which we are considering) it is not easy to do. One solution is to avoid placing sensitive controls in LothianLitePanels, but the easiest way is to set the LothianLitePanel's Enabled property to "False" - this will prevent the LothianLitePanel from being mouse sensitive.

    Q. The LothianLiteLabel controls have an opaque background. Is there anyway to change this?
    A. This is a fault with our development language which at present cannot be fixed without detrimental side-effects. This has been fixed as of release 1.1.2!

    Q. Tool-tips only show from the LothianLite Divider. Why is this?
    A. The tool-tip handler is stopped from accessing the other controls because of several calls they make. This has been fixed as of release 1.1.4!
LothianLite Button
included in: Licensed & Freeware
main features:
  • Fully customisable appearance for normal, depressed, and mouse over states.
  • Intelligent colour regeneration for 3D appearance.
  • Supports text and graphics in one of four arrangements.
  • Uses Catch property to act as a depressable option button.
  • Different graphics can be specified for disabled and depressed states.
  • Provides hyperlinking ability with Hyperlink property.
suggested notation: llb
known bugs: None
properties: name: description: object type:
AlignImage Integer*
BodyColour OLE_COLOR
Caption String
Catch Boolean
Colour OLE_COLOR
ColourUp OLE_COLOR
Enabled Boolean
Font StdFont
FontUp StdFont
Hyperlink String
Is_Down Boolean
Look_DownIn Integer*
Look_DownOut Integer*
Look_FlatIn Integer*
Look_FlatOut Integer*
Look_UpIn Integer*
Look_UpOut Integer*
Picture StdPicture
PictureDisabled StdPicture
PictureDown StdPicture
events: declaration: description:
Event Click() Raised when the object is clicked in any way - with the mouse or keyboard.
Event MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) Raised when the mouse is depressed on the object.
Event MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) Raised when the mouse is moved over the object.
Event MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single) Raised when the mouse button is released over the object.
methods: declaration: description:
Sub About() Triggers LLK information message, with control and license specific status.
LothianLite Caption
included in: Licensed & Freeware
main features:
  • Caption gradients are fully customisable, or can be set to match Windows '98 / 2000 gradients.
  • Bevelled appearance to match other LLK controls.
suggested notation: llc
known bugs: None
properties: name: description: object type:
BodyColour OLE_COLOR
ColourRight OLE_COLOR
Direction Integer*
GradientRight OLE_COLOR
Look Integer*
events: declaration: description:
methods: declaration: description:
Sub About() Triggers LLK information message, with control and license specific status.
Sub subInitialise() Starts the LLC. This method needs to be invoked for the LLC to work.
LothianLite Divider
included in: Licensed & Freeware
main features:
  • Intelligent colour regeneration for 3D appearance.
suggested notation: lld
known bugs: None
properties: name: description: object type:
BodyColour OLE_COLOR
Direction Integer*
events: declaration: description:
methods: declaration: description:
Sub About() Triggers LLK information message, with control and license specific status.
LothianLite Label
included in: Licensed & Freeware
main features:
  • Fully customisable appearance for normal, depressed, and mouse over states.
  • Text fade-up gradients are fully customisable.
  • Provides hyperlinking ability with Hyperlink property.
  • Now has transparent background.
suggested notation: lll
known bugs: None
properties: name: description: object type:
Align Integer*
BodyColour OLE_COLOR
Caption String
Colour OLE_COLOR
ColourUp OLE_COLOR
Font StdFont
FontUp StdFont
Hyperlink String
events: declaration: description:
Event Click() Raised when the object is clicked.
Event MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) Raised when the mouse is depressed on the object.
Event MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) Raised when the mouse is moved over the object.
Event MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single) Raised when the mouse button is released over the object.
methods: declaration: description:
Sub About() Triggers LLK information message, with control and license specific status.
LothianLite Non-Modal Button
included in: Licensed & Freeware
main features:
  • Fully customisable appearance for normal, depressed, and mouse over states.
  • Intelligent colour regeneration for 3D appearance.
  • Supports text or graphics with no modal focus or focus lines.
  • Uses Catch property to act as a depressable option button.
  • Different graphics can be specified for disabled and depressed states.
  • Provides hyperlinking ability with Hyperlink property.
suggested notation: lln
known bugs: None
properties: name: description: object type:
BodyColour OLE_COLOR
Caption String
Catch Boolean
Colour OLE_COLOR
ColourUp OLE_COLOR
Enabled Boolean
Font StdFont
FontUp StdFont
Hyperlink String
Is_Down Boolean
Look_DownIn Integer*
Look_DownOut Integer*
Look_FlatIn Integer*
Look_FlatOut Integer*
Look_UpIn Integer*
Look_UpOut Integer*
Picture StdPicture
PictureDisabled StdPicture
PictureDown StdPicture
events: declaration: description:
Event Click() Raised when the object is clicked in any way - with the mouse or keyboard.
Event MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) Raised when the mouse is depressed on the object.
Event MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) Raised when the mouse is moved over the object.
Event MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single) Raised when the mouse button is released over the object.
methods: declaration: description:
Sub About() Triggers LLK information message, with control and license specific status.
LothianLite Panel
included in: Licensed & Freeware
main features:
  • Fully customisable appearance for normal, depressed, and mouse over states.
  • Intelligent colour regeneration for 3D appearance.
  • Tileable background with the Background property, gradiented patterns can be rendered with the Grad_Bot, Grad_Top, Gradient properties.
  • Fully functional as a progress bar with the Percentage property.
  • OLE Drap and Drop compatibility.
suggested notation: llp
known bugs: None
properties: name: description: object type:
Background StdPicture
BodyColour OLE_COLOR
Border Integer
Caption String
Colour OLE_COLOR
ColourUp OLE_COLOR
Enabled Boolean
Font StdFont
FontUp StdFont
Gradient Integer*
Grad_Bot OLE_COLOR
Grad_Top OLE_COLOR
Look_FlatIn Integer*
Look_FlatOut Integer*
Look_UpIn Integer*
Look_UpOut Integer*
Percentage Integer*
events: declaration: description:
Event Click() Raised when the object is clicked.
Event MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) Raised when the mouse is depressed on the object.
Event MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) Raised when the mouse is moved over the object.
Event MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single) Raised when the mouse button is released over the object.
methods: declaration: description:
Sub About() Triggers LLK information message, with control and license specific status.
LothianLite Tab
included in: No public release
main features:
  • Fully customisable appearance for normal, depressed, and mouse over states.
  • Intelligent colour regeneration for 3D appearance.
suggested notation: lla
known bugs: None
properties: name: description: object type:
BodyColour OLE_COLOR
events: declaration: description:
Event Click() Raised when the object is clicked.
Event MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) Raised when the mouse is depressed on the object.
Event MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) Raised when the mouse is moved over the object.
Event MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single) Raised when the mouse button is released over the object.
methods: declaration: description:
Sub About() Triggers LLK information message, with control and license specific status.
LothianLite Text
included in: Licensed & Freeware
main features:
  • Fully customisable appearance for normal, depressed, and mouse over states.
  • Intelligent colour regeneration for 3D appearance.
  • Tileable background with the Background property, gradiented patterns can be rendered with the Grad_Bot, Grad_Top, Gradient properties.
  • Fully functional as a progress bar with the Percentage property.
suggested notation: llx
known bugs: Multiline function not implemented. Non-ANSI characters not handled correctly.
properties: name: description: object type:
Align Integer*
Background StdPicture
BodyColour OLE_COLOR
Border Integer
Colour OLE_COLOR
ColourUp OLE_COLOR
Enabled Boolean
Font StdFont
FontUp StdFont
Gradient Integer*
Grad_Bot OLE_COLOR
Grad_Top OLE_COLOR
Look_FlatIn Integer*
Look_FlatOut Integer*
Look_UpIn Integer*
Look_UpOut Integer*
Multiline Boolean
Percentage Integer
Text String
events: declaration: description:
Event Click() Raised when the object is clicked.
Event MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) Raised when the mouse is depressed on the object.
Event MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) Raised when the mouse is moved over the object.
Event MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single) Raised when the mouse button is released over the object.
methods: declaration: description:
Sub About() Triggers LLK information message, with control and license specific status.
LothianLite Tick
included in: Licensed & Freeware
main features:
  • Fully customisable appearance for normal, depressed, and mouse over states.
  • Intelligent colour regeneration for 3D appearance.
  • Different graphics can be specified for checked state.
suggested notation: llt
known bugs: None
properties: name: description: object type:
Align Integer*
BodyColour OLE_COLOR
Caption String
CheckStyle Integer*
Colour OLE_COLOR
ColourUp OLE_COLOR
Font StdFont
FontUp StdFont
Look_DownIn Integer*
Look_DownOut Integer*
Look_FlatIn Integer*
Look_FlatOut Integer*
Look_UpIn Integer*
Look_UpOut Integer*
Value OLE_TRISTATE
events: declaration: description:
Event Click() Raised when the object is clicked in any way - with the mouse or keyboard.
Event MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) Raised when the mouse is depressed on the object.
Event MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) Raised when the mouse is moved over the object.
Event MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single) Raised when the mouse button is released over the object.
Event ValueChange() Raised when the LLT's value is changed through checking or unchecking.
methods: declaration: description:
Sub About() Triggers LLK information message, with control and license specific status.