Sharpe Article Index for
Sharpe
Articles about
Sharpe
Website Links For
Sharpe
 

Information About

Sharpe




  Logo <!-- -->
  Screenshot
  Caption Screenshot of beta release 0703
  Developer SharpE Development Team
  Latest Release Version CVS6
  Latest Release Date July 31 , 2005
  Operating System Windows 2000/XP
  Genre Desktop Environment , Desktop Shell Replacement
  License LGPL
  Website sharpe-shellorg


SharpE is an open source User Interface replacement for Microsoft Windows 2000 and higher, released under the GNU Lesser General Public License (LGPL). SharpE was originally developed by members of Low Dimension International , many of whom are no longer involved in LDI but are still involved in the project. SharpE split from LDI in summer 2005 and is under continued development. The latest build available is from August 2006.


CURRENT VERSION

SharpEnviorment current version is TD2R2


TECHNOLOGY

SharpE is currently designed to compile on Borland Delphi 2005, and targets Windows 2000 or higher. It makes heavy use of the JCL , JVCL , and Graphics32 libraries for Delphi.

SharpE is near the end of a major rewrite, which greatly simplifies and cleans up both the source code and the end user experience. The end result is a much better, but somewhat experimental shell. As part of this rewrite, all configuration is now stored for each user in editable XML files as opposed to the registry or "resource files".

SharpE also allows you to continue to use programs that were once used by native Windows Explorer . This means you are able to view "My Computer" and other Windows shortcuts. This parsing of the data helps stop Explorer from opening when windows starts up.


COMPONENTS

SharpE is divided into three main visible components:



SHARPDESK

Provides wallpaper, desktop effects, and small applications called "desk objects". Any third party can create additional objects to extend the functionality of the desktop.


Objects

SharpDesk provides the following objects:



SHARPBAR

Replaces the task bar in Windows. Any number of bars may be created and customized with whatever modules the user desires, with the settings of each instance of the various modules on that bar stored in that bar's own settings XML file. New modules may, like desk objects, be created by any third party developer.

SharpBar has alpha transparency support and an advanced skinning system including dynamic recoloring (for instance, take a blue theme and make it red instantly) and scripted graphics transformations in skins (to make the Button module's "Start" button glow when passed over by the mouse, etc.).


Modules

SharpBar's modules include



SHARPCORE

Provides start up services so your usual start up applications continue to function, as well as a general place for SharpE specific "services" to run. These services provide such functionality as changing the mouse cursor, allowing interprocess messaging, starting the documentation program, providing basic scripting facilities through "bang commands". Like the other components, it is simple for a developer to extend Core with new services that are simply plugged into the framework.


Services

SharpCore provides the following services:



SEE ALSO




EXTERNAL LINKS