OS4Depot.net 20130227_1013
  Home Search Mirrors Contact Info Credits

 Readme data for Root » Utility » Workbench » excalibur.lha

Description: Excalibur, a workbench start menu
Download: excalibur.lha
Size: 1Mb 0
Version: 1.2.1
Date: 18 Dec 12
Author: Kjetil Hvalstrand
Submitter: Kjetil Hvalstrand
Homepage: http://lifeofliveforit.blogspot.no/
Requirements: AmigaOS4.1
Category: utility/workbench
License: Other
Distribute: no
Min OS Version: 4.1
About this program:

This Excalibur is a taskbar / start button for AmigaOS4 written in C,
in cooperation whit some of my friends, if you like to contribute, you can do so
by contributing themes, or ideas.
(originally the application was coded in blitz basic 2, under the name wb96,
original logos provided :-D)

This version of Excalibur 1.2.1 supports:

* Textures.
* Real icons.
* Scale icons.
* Drag & drop.
* Sorted menu items.
* Quick screen switch buttons.
* Open drawers form start menu
* Custum view options.
* Compressed menu items.
* Memory status bar.
* Clock.
* Truncate long file names.
* Exchange support.
* Transparency support (alpha_clip)
* many visual options
* scroll wheel support for menus.
* menu editor
* Close/reopen when you change wb screen resolutions 

( The start menu do not support "auto-close", "auto select menu item", "hide
task bar" this features are being delayed by other ideas. )

Changed:

V1.2.1

* Check to see if program was started twice.
* Fixed graphic memory bar.
(Changed GFXMEM, GFXTOT to unsigned int, the OS function do not support 64bit
integers anyway.)

V1.2.0

* Button radius option in prefs
* Added border options for toolbar and menu 3D and XEN.
* Corrected many errors in calculations for menu.
* Background color for menu and toolbar are now individual.
* Improved rendering routines for toolbar icons
* Create_script() bug some files did not open when path was a volume.
* Fixed screen open/close notify bug. 
* Added XEN style to screens, clock and border.
* Set_screen_to_front() triggered a unnecessary refresh, bug fixed.
* Now prgram waits for singals like any normal programs does.
* Clock is now running as a subtask, and only renders when time updates, less
CPU usage!.
* New about window is reaction, and the about event handler is runing as a own
task (bb2 legacy free.)
* CHIPMEM,FASTMEM,GFXMEM and so on, upgraded to unsigned long long int (uint64),
should salve the negative memory problem.
* Mouse_over_clock() starts clock prefs app when clock is disabled, bug fixed.
* None initialized values in menu, can result in a crash, bug fixed.
* rendering bug when droping icons on startbar, fixed.
* check_ext() only worked on .info files, bug fixed.
* disk.info was listed on volumes, bug fixed.
* When SYS:WBStartup is missing its created by the install script.
* Menu div can now be a transparent png image.

V1.1.3

* Updated "quick install" script whit some requesters.
* Changed excalibur prefs, now prefs has tabs, so it does not take all screen. 
* Executing shell from main menu did not work, fixed.
* New menu editor
* Time and date is now centered
* Corners on screen, time and memory bar is now round
* You can now click on the clock to start sys:prefs/time (12.10.2012).
* Bug found and fixed, when prefs was missing.
* updated install script again.
* removed version info from exchange (too many version numbers to keep update).
* Close when you change wb screen resolutions 

V1.1.2

* fixed: added support for Icons in menus that don't have files (tooltype icons)
are now shown.
* added: slider rgb color to application and prefs
* added: new icons from TommmySammy (Thomas)
* updated: About

V1.1.1

* fixed: added a check to see if alphaclip was allocated or not.
* fixed: Some variables where not correctly initialized
* fixed: some bad code in open_image.c, can result in application thinking
images was loaded when it was not.
* added error message when toolbar.csv can't be loaded.

V1.1

* add basic toolbar icons support.
* toolbar icons supports menu.prefs, dirs and files.
* load toolbar icons
* save toolbar icons
* get toolbar to refresh when icons are droped on toolbar
* clock shows date not just time
* reaction requester added, so you can remove toolbar icons.
* fixed: bg toolbar texture not loaded
* fixed: screen texture, was not used.
* fixed: alpha blend when logo is outside window did not work.
* prefs: added font shadow option.
* added scroll wheel support for menus.

V1.0.0

* Prefs: added support for left, right, top, bottom border texture
* Prefs: logo can now put outside, or inside border.
* Prefs: Logo can now be displayed two ways.
* Excalibur: alphaclip support added
* Excalibur: libpng now used when loading PNG images to get alpha channel
* Excalibur: cleaned up loading of textures settings in prefs, code was
complicated
* Excalibur: pixel alignment problems inside the window previously not
discovered
* Excalibur: new struct for textures, to keep track of alpha channel and other
settings 

V0.9.9

* Prefs: New: Open drawers options.
* Prefs: fixed close menu option now saved and loaded.
* Removed windir[9] table to make code more readable
* Close menu option did not work for directories
* Updated about window worng version info.
* Transparent icons now supported on scaled icons (AmigaOS4.1).
* Prefs: added max icon size
* Saving and loading of max icon size.
* Updated install script, added support for wbstartup prefs.
* new uninstall script
* Memmory leek found and fixed
* Empty drawers are now textured also.
* Transparency support

V0.9.8 (bug fixes)

* Prefs: Excalibur directory is created if not found in ENVARC:
* New scorllbar (32bit) removed ugly gadtools scroller
* default ExcaliburMenu.prefs: SYS:Tools does not exist on AmigaOS4.1 update 3
  replaced by sys:Utilities
* ExcaliburMenu.prefs: replace tabs whit null in description
* Excalibur did not load background color, fixed
* New prefs application
* Prefs: ASL now filters paths and files correct
* Prefs: Trounced files names where not respected when prefs was saved.
* Excalibur: Files are now sorted.
* Menu: Examine() replaced by ExamineDir()
* Menu: ExNext() replaced by ExamineObject()
* menu: Execute() replaced by SystemTags()

V0.9.7

* Compressed menu items (sized depends on icon size)
* Double buffered menus
* Logo moved closer to the edge
* Stroller turned off if not needed
* A big bug found and removed
* scroller update bug removed
* Scroller click bug 50% fixed
* Selected menu item update
* updated quick install script
* Basic drag and drop support
* Disk.info now loaded and not default icon.
* Fixed default path in ExcaliburPrefs 
* Icon scaleing (alfa channel not supported!)
* Show only icons option
* checksum used to update screen tabs, (not number of sceens used in 0.9.6)
* added textures added to screens tabs
* Config prg: data typed in to the textboxes are now saved.
* Config prg: enum values now used.
* background color can be changed (90% done)

V0.9.6

* Bug fix, all windows closed if you pressed on the left edge of the start bar,
this ended in a crash.
* Improved the look of the screen tab
* The screen buttons are now only drawn when need to reduce CPU load
* Screen tab bitmaps are freed when not used
* Menu lister position bug fixed
* Screen buttons use the fills out remaining area if clock is switched off
* LockPubScreeen() where never unlocked, so wb where unable to switch
resolution.

V0.9.5

* Added Gfx memory status bar
* Exchange support added (not done)
* Fixed memory update bug, when bar is small
* Fixed the info text placement for memory bars
* Truncate long file names
* Display and select screen from task bar
* Open drawers from start menu whit a double click
* More colors on memory status bars (if you like)
* Quick_Install script







Copyright (c) 2004-2013 Björn Hagström. All rights reserved.
OS4 and its logos are registered trademarks of Hyperion Entertainment