home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Datafile PD-CD 3
/
PDCD_3.iso
/
utilities
/
utilsm
/
moreibar
/
!MoreIBar
/
!Help
< prev
next >
Wrap
Text File
|
1994-09-23
|
9KB
|
181 lines
More Icon bar version 1.00
© Sam Kington 23rd September 1994
This program is freeware, *not* public domain – i.e., I retain copyright (see
“Boring legal message”)
What this program does
**********************
This program is a response to a discussion on comp.sys.acorn (and a
recurring one at that) about the tedium of having to scroll the icon bar to
get at filer icons – the complaint being that it takes too much time. More
Icon bar solves that problem by giving you a second icon bar that you can
“roll up”, and scroll with a real scroll bar, so you can keep it permanently
scrolled to see those pesky filer icons.
When you run it, it produces a small window at the bottom left of the
screen, which is like the icon bar except that:
• it’s resizable
• it’s scrollable with a real scroll bar
• the icons are stacked vertically rather than horizontally
• it’s not the real icon bar
The window will always stay stuck to the left of the screen, and there
isn’t a resize icon, so all you can do is drag it up and down the screen. The
bottom of the window will usually be on the top of the icon bar, so it
doesn’t obscure anything, except when you drag it down lower than it can fit
without squashing the scroll bar, in which case you can move it almost
completely off the screen.
What it can do, and what it can’t
*********************************
Bear in mind that this window is actually owned by a separate task, not by
the Window Manager; that it’s vertical and resizeable, whereas the icon bar
is horizontal and unmoveable; and that it doesn’t actually do anything, it
just pretends to be the real icon bar.
The first obvious difference is that the icons may not be correctly
aligned; or rather, may not look as good as the real icon bar. This is
unavoidable: the icons weren’t supposed to be stacked vertically.
Secondly, if you click MENU on an icon, More Icon bar will tell the real
icon about the mouse click, and in the vast majority of cases a menu will
appear. However, the menu will appear where it should appear if you had
clicked on the icon bar – because, of course, according to the real program,
you have. More Icon bar has to do some fancy mucking about to get the menu at
the right position (i.e. at the same height of the click, just over the
scroll bar), which means that the menu will temporarily appear over the real
icon bar before moving to its correct position.
Also, because More Icon bar has to ask the real icon about interactive
help when it receives interactive help, there may be a slight flicker as the
interactive help provider at first assumes there isn’t going to be a message,
as More Icon bar hasn’t received the correct message before it has to answer
the original help message sent to itself. The flicker is only slight, because
as soon as More Icon bar gets the help text from the real task, it sends it
off to the interactive help provider.
Finally, although mouse clicks are correctly handled, as are drags from
the Filer or the Pinboard or things, drags from applications don’t work
(yet).
Refreshing the icon bar
***********************
More Icon bar has its own menu. If you hold down ALT and click MENU, More
Icon bar’s menu will appear, with the usual Info and Quit, and a “Refresh”
option. (See interactive help for all this).
This is because More Icon bar is just a copy of the icon bar, and while it
checks the (real) icon bar when you click on the (fake) icon bar, it doesn’t
know if you’ve clicked on the real icon bar, or if you’ve loaded a new
application, or quit another one. It also doesn’t know if Black Hole’s icon
is twirling, but I don’t think that’s *that* important ;).
“Refresh” will take a second or two (on my ARM3 machine anyway), depending
on how many icons you have on the icon bar.
Things the real icon bar can’t do
*********************************
What many people probably don’t know is that Pinboard will also provide
TinyDirs (remember the RISC OS 2 application?). You can drag things from the
backdrop to the icon bar and vice-versa – but *only if you already have an
icon on the icon bar.* This means resorting to the command line.
Why do you want an icon on the icon bar, given the precious space it
takes? Well, first of all, you might want access to a file but have the
pinboard covered (which is most of the time), and secondly, with More Icon
bar, the space problem isn’t a problem anymore ;).
Hold ALT down when dragging a file to the vertical icon bar to add it to
Tiny dirs. If you have something like KeyMouse, you will have to hold ALT
down *after* starting the drag, otherwise you will end up moving the window
instead. All that matters is the state when you drop the icon.
Wish-list
*********
This works, I think, but I’ve got to leave the country (and the
Archimedes) in a bit more than a day, and I haven’t packed, so there are a
lot of things to do. These are the things that are definately planned:
• Drags from applications. Either set up a filter to bodge the User_DragBox
events so the application that sent the drag thinks it’s ended up on the
real icon bar (but you have to move the pointer as well), or store the
file and then send the load messages to the real icon. This means you
can’t use RAM transfer.
• Scan tasks loading and quitting and refresh the icon bar. May be
problems with Filer Action windows and other tasks like that.
• Sort out various window handling things, allow people to choose where
they want it to start up.
All suggestions for further improvement are eagerly awaited – bear in mind
of course that I won’t have decent access to an Archimedes (apart from
trivial bug fixes) until the Christmas holidays.
Boring legal message
********************
This application is freeware, that is, it can be distributed freely as
long as only reasonable charges are made for media and distribution. I retain
copyright on all program code and documentation.
This software is supplied “as is”: I make no warranty, expressed or
implied, of the merchantability of this software or its fitness for any
particular purpose. In no circumstances shall I be liable for any damage,
loss of profits, or any indirect or consequential loss arising out of the use
of this software or inability to use this software, even if I have been
advised of the possibility of such loss.
In other words, if your computer crashes, blows up, you lose all your work
etc. all because of More Icon bar (unlikely I know), don’t blame me.
About all these strange foreign characters in this file
*******************************************************
OK, so if you’re reading this on a PC or a Mac or another strange machine
like that, you may be wondering what all these strange ae things are. Well,
they’re quotes (sorry, there was another one), dashes, ligatures, etc.
Honest. But not on all machines...
Basically, character sets are only standard up to character 127, which is
basically alphanumerics and a few standard punctuation marks. Foreign
characters, typographical oddities like quotes and ligatures, and other more
obscure symbols are “non-standard”, and each computer often has its own idea
of where they should go in the character set. So don’t worry: even if it’s
hard to read on your current machine, it won’t be on an Acorn machine. It may
look slightly strange if you’re using the System font, however.
But why am I using these strange characters in the first place? Well,
they’re in the character set and they look nice in an outine font, and I’ve
written a program called Smart Quotes (sorry for the plug) that substitutes
these sort of characters automatically, and I’ve got it turned on at the
moment...
How to contact me
*****************
All bug-reports, suggestions, comments or indeed any feedback at all will be
welcomed. Here’s how to get to me:
E-mail : 9262861k@arts.gla.ac.uk, 926286ki@udcf.gla.ac.uk during term-time
These should be OK until June 1996
At Christmas, Easter and during the summer, you can get me at
wombat@altern.com, wombat@email.teaser.com or sam@altern.com, in order
of prefe