Skip to content
This repository was archived by the owner on Mar 21, 2026. It is now read-only.

flyingoverclouds/LsfWin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LsfWin

LsfWin est une unité (librairie) écrite en Turbo Pascal 5.5 Objet. Elle permet d’écrire des applications qui ont une IHM graphique fenêtrée et pilotable à la souris. Elle est utilisable sur un 8086 !!!!

LsfWin screenshot Original LsfWin screenshot

Je l’ai développé en 1991 (si si … il y a plus de 25ans). Elle est entièrement orientée objet, et écrite en Turbo Pascal Objet. Le code source fait près de 2000 lignes ( ~65Ko ).

Elle se pilote entièrement à la souris et au clavier. Elle est utilisable sous forme d’unitée (TP Unit) précompilée, ce qui produit des programmes dont la taille est très compacte ( le programme correspondant à la capture d’écran située ci-dessous fait environ 60Ko compilé. Il s’agit du jeu de la grignote, un TP réalisé pendant mon DUT).

Elle gère les recouvrements de fenêtres, les bitmaps (format spécifique), les fonds d’écrans, les effets reliefs ( haut, bas ), la réduction des fenetres, la notion de fenetre modale, …

La librairie graphique met en oeuvre des objets 'Window', qui contiennent des collections de 'Control' (Button, Scrollbar, Textbox) … Le tout, fortement inspiré par l'interface du NeXT Chaque control possède un ensemble de propriétés et de pointeurs de fonction (gestionnaire d’évènements) … ça ne vous rappelle rien ?

Le code sources est librement téléchargeable sur GitHub https://github.com/flyingoverclouds/LsfWin . Une version compilée correspondant à la capture écran ci avant est aussi disponible au même endroit. Il s’agit d’une application 100% 16bits old-fashion … la démo compilée ne tournera pas directement sur Windows. Vous pouvez utiliser une instance de FreeDos ou tout autre émulateur DOS (DosBox par exemple).

Les sources ou exécutables mentionnés dans ce document sont disponibles en l’ état, libre de droit et sans aucune garanties. Je ne saurais être tenu pour responsable des conséquences (directes ou indirectes) de leur utilisation.

English

A graphical UI library written in Turbo Pascal 5.5.

This TurboPascal unit (equivalent of a DLL) has been written when i was 19yo. It implement a graphical theme inspired from the Next UI.

The code is fully object oriented and use the concept of event (Click event on a Button object :) ).

I write and use this library for lot of my student works (like the "Grignotte" game, tryable in the demo).

About

A graphical UI library written in Turbo Pascal 5.5.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages