Windows TopBar

Top Bar

About

TopBar is a XIA Projects product.
You can find support on www.XIAProjects.com website either browing by pda!
TopBar is a Gauge meter on top of Start Menu Bar of your Pocket PC.
You can configure more than one gauge and what do you like to display by using Configurator.
TopBar will also fix the HTC P3600 Touch Screen Bug.

Content


Download - Updates

TopBar if a Freeware, may be I will release source code, it's C++ wrote and working on Pocket PC.
You can find updates or download here

Installation

How to close TopBar

Use fdcsoft task manager to see if my fix is running or to kill it

UnInstall

Configuration

When Ready you can configure TopBar with the bundled configurator.
Registry explanation: if the entries will not exists the TopBar.exe will recreate them with default values, so if you want reset simply remove the key HKEY_LOCAL_MACHINE\Software\XIAProjects\TopBar
TopBar support multiple widget-gadjet so they can be enabled or disable via registry:
Supported widgets
  1. Vertical Gauge left topmost (NOT READY to be a sensor)
  2. Horizontal Gauge topmost
Supported data inputs (always from 0 up to 100 integer)
adjust Gadjet_X_iscustom
  1. Battery Meter
  2. Registry value which can be wrote here: HKEY_LOCAL_MACHINE\Software\XIAProjects\TopBar\Gadjet_X_value
  3. Load External Dll (look on Plugin section)

Plugins

You can show on TopBar percentage gauge your own values by using 2 methods:
  • First Registry based: write your data to HKEY_LOCAL_MACHINE\Software\XIAProjects\TopBar\Gadjet_X_value and set HKEY_LOCAL_MACHINE\Software\XIAProjects\TopBar\Gadjet_X_iscustom to 2
  • Second External Dll based: set HKEY_LOCAL_MACHINE\Software\XIAProjects\TopBar\Gadjet_X_iscustom to 3, set HKEY_LOCAL_MACHINE\Software\XIAProjects\TopBar\Gadjet_X_proc to your function C name exported and set HKEY_LOCAL_MACHINE\Software\XIAProjects\TopBar\Gadjet_X_dll to the path of your dll
Example of dll source code for the sensor plugin:
// Header file
#ifdef GADJETEXAMPLESENSOR_EXPORTS
#define GADJETEXAMPLESENSOR_API __declspec(dllexport)
#else
#define GADJETEXAMPLESENSOR_API __declspec(dllimport)
#endif

#ifdef __cplusplus
extern "C"
{
#endif
	GADJETEXAMPLESENSOR_API int getDataSensor0(void);
#ifdef __cplusplus
}
#endif

// Source File
// This is an example of an exported function.
GADJETEXAMPLESENSOR_API int getDataSensor0(void)
{
	// write any c++ code 
	return 42; // remember TopBar support values from 0 to 100
}