Calmira Source Code | ||||||||||||||||||||||||||||||||||||||
This page will showcase the codebase of Calmira, showing how Calmira is structured and highlight the custom components and library files. This should give you a little insight of Calmira's inner structure, should you want to make your own version. Calmira is a BIG project to say the least. It's complexity can be confusing. Exploring the code, you may think chuncks of code are in the wrong unit, but you will discover that each line of code has it's place, and that many units are an extention of other units. NOTE: All the units and components are designed ONLY for Delphi 1.
| ||||||||||||||||||||||||||||||||||||||
Calmira Translation Pack | ||||||||||||||||||||||||||||||||||||||
The Calmira Translation Pack has been retired. It proved to be too diffucult to manage. There were many issues where the translated compiled version would crash, or have other errors due to unmatched strings between some units. Therefor I decided to remove the translation pack. My apologies to those who put their time into translating Calmira. Sometime,
I may think of another way to enable translations. For now, if you want to translate
Calmira, You will need Delphi 1.0 to do so.
| ||||||||||||||||||||||||||||||||||||||
Calmira Installer | ||||||||||||||||||||||||||||||||||||||
To build your own automated installer, download our customeized version of
Inno Setup, and use
this script as a basis for
your Setup program. To translate the Setup program, you need to translate
default.isl that is included in Inno Setup, or fetch a pre-translated language
file from here.
Download the 1.2.0 version of the desired language file. You need to make two minor
modifications to the downloaded file. These modifications are clearly outlined in
the original default.isl.
| ||||||||||||||||||||||||||||||||||||||
Calmira Program Units | ||||||||||||||||||||||||||||||||||||||
The Calmira project is composed of the following units: About in 'ABOUT.PAS' {About Dialog}, Fileprop in 'FILEPROP.PAS' {File Properties}, Diskprop in 'DISKPROP.PAS' {Disk Properties}, Progress in 'PROGRESS.PAS' {Progress Dialog}, Replace in 'REPLACE.PAS' {Replace Dialog}, Splash in 'SPLASH.PAS' {Splash Form}, Openfile in 'OPENFILE.PAS' {Open File}, Runprog in 'RUNPROG.PAS' {Run Dialog}, Desk in 'DESK.PAS' {Desktop}, Compsys in 'COMPSYS.PAS' {Computer Window}, Shorts in 'SHORTS.PAS' {Shortcuts}, Filter in 'FILTER.PAS' {Filter}, Wastebin in 'WASTEBIN.PAS' {Bin Window}, Filefind in 'FILEFIND.PAS' {Find Form}, Iconic in 'ICONIC.PAS' {Iconic Classes}, FileMan in 'FILEMAN.PAS' {File Management}, Resource in 'RESOURCE.PAS' {Resources}, Directry in 'DIRECTRY.PAS' {Directories}, Settings in 'SETTINGS.PAS' {Settings}, Iconwin in 'ICONWIN.PAS' {Icon Window}, Start in 'START.PAS' {Start Menu}, Progconv in 'PROGCONV.PAS' {Convert Dialog}, Referenc in 'REFERENC.PAS' {References}, Alias in 'ALIAS.PAS' {Aliases}, Tree in 'TREE.PAS' {Explorer Tree}, Shutdown in 'SHUTDOWN.PAS' {Shutdown dialog}, Calform in 'CALFORM.PAS' {Modeless windows}, Fourdos in 'FOURDOS.PAS' {4DOS Descriptions}, Refedit in 'REFEDIT.PAS' {Reference Editor}, Menuedit in 'MENUEDIT.PAS' {Menu Editor}, Strtprop in 'STRTPROP.PAS' {Start Properties}, Deskprop in 'DESKPROP.PAS' {Desktop Properties}, Binprop in 'BINPROP.PAS' {Bin Properties}, Taskprop in 'TASKPROP.PAS' {Taskbar Properties}, Sysprop in 'SYSPROP.PAS' {System Properties}, Fsysprop in 'FSYSPROP.PAS' {File System Properties}, Askdrop in 'ASKDROP.PAS' {Drop Dialog}, Select in 'SELECT.PAS' {Select File Dialog}, Tips in 'TIPS.PAS' {Tips of the Day}, Locale in 'LOCALE.PAS' {Localized strings}, Task in 'TASK.PAS' {Taskbar}, Incsrch in 'INCSRCH.PAS' {Incremental Search}, Hooks in 'HOOKS.PAS' {Windows Hooks (wndhooks.dll)}, CalMsgs in 'CALMSGS.PAS' {Calmira Messages}, Dynamenu in 'DYNAMENU.PAS' {Dynamic Menu's}, Taskman in 'TASKMAN.PAS' {Task Manager}, Password in 'PASSWORD.PAS' {Password Dialog}, Logon in 'LOGON.PAS' {Logon Dialog}, Gotofld in 'GOTOFLD.PAS' {Goto Dialog}; Next to the main project, there are three other (single file) projects: WndHooks Explorer CTaskman | ||||||||||||||||||||||||||||||||||||||
Calmira VCL Components | ||||||||||||||||||||||||||||||||||||||
These custom components are used by Calmira, but can by used by any project. They are placed in the public domain, so use them freely in your own projects!
| ||||||||||||||||||||||||||||||||||||||
Calmira VCL System Library | ||||||||||||||||||||||||||||||||||||||
These units contain all sorts of usefull code. Like the components, they are placed in the public domain. Drives Files ExtForm Environs ObjList Profile Registry Streamer VerInfo MiscUtil Strings | ||||||||||||||||||||||||||||||||||||||
Calmira:
Home |
News |
Features |
Screenshots |
Licence |
Downloads |
Feedback |
Suggestions |
Guestbook |
Members |