Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Open sidebar
RiscOS
S
Sources
Desktop
Pinboard
Commits
b78b19ca
Commit
b78b19ca
authored
28 years ago
by
Neil Turton
Browse files
Options
Download
Email Patches
Plain Diff
Initial revision
parent
128b61d8
master
ARTtmp
Daytona
Spin_xx
Spinner
Ursula
Ursula_RiscPC
rthornb_UrsulaBuild_01May1998
rthornb_UrsulaBuild-29Jul1998
rthornb_UrsulaBuild-27May1998
rthornb_UrsulaBuild-22Jul1998
rthornb_UrsulaBuild-21May1998
rthornb_UrsulaBuild-19Aug1998
rthornb_UrsulaBuild-17Jun1998
rthornb_UrsulaBuild-15Jul1998
rthornb_UrsulaBuild-12Aug1998
rthornb_UrsulaBuild-07Jul1998
rthornb_UrsulaBuild-03Jun1998
rleggett_Pinboard-0_75
rleggett_Pinboard-0_75d
rleggett_Pinboard-0_75c
rleggett_Pinboard-0_75b
rleggett_Pinboard-0_74
mstphens_UrsulaRiscPCBuild_20Nov98
aglover_UrsulaBuild-05Aug1998
UrsulaBuild_FinalSoftload
Ursula_merge
Ursula_bp
Spinner_19_3
Spinner_B20_2
Spinner_B18
Spinner_B17
Spinner_B15
Spinner_B14
Spinner_B13
Spinner_B12
Spinner_B10
Spinner_B7
Spin_3Apr97
Spin_merge
RO_5_07
Pinboard-1_07
Pinboard-1_06
Pinboard-1_05
Pinboard-1_04
Pinboard-1_03
Pinboard-1_02
Pinboard-1_01
Pinboard-1_00
Pinboard-0_99
Pinboard-0_98
Pinboard-0_97
Pinboard-0_96
Pinboard-0_95
Pinboard-0_94
Pinboard-0_93
Pinboard-0_92
Pinboard-0_91
Pinboard-0_90
Pinboard-0_89
Pinboard-0_88
Pinboard-0_87
Pinboard-0_86
Pinboard-0_85
Pinboard-0_84
Pinboard-0_83
Pinboard-0_82
Pinboard-0_81
Pinboard-0_80
Pinboard-0_79
Pinboard-0_78
Pinboard-0_77
Pinboard-0_76
Pinboard-0_75
NC_1_06
NC_xx
Daytona_bp
ARTtmp_merge
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
461 additions
and
0 deletions
+461
-0
BlackLog
BlackLog
+461
-0
No files found.
BlackLog
0 → 100644
View file @
b78b19ca
***************************************************************************
* *
* Project: RiscOS *
* *
* Module: Pinboard *
* *
* Created: Sun 28-Oct-90 By: Ran Mokady *
* *
* First version: 0.09 *
* *
* Copyright: (C) 1990, Acorn Computers Ltd., Cambridge, England. *
* *
***************************************************************************
Purpose:
========
Backdrop sprrite, Tinidirs & Pinboard utility.
***************************************************************************
Change Log:
===========
0.01 Code rewritten from Palette utility
0.02 Changed *Copy to set ~LF
Changed menu entries to be friendlier
Changed Quitting and reentering the desktop to install a DeskFiler icon
(by queueing one on Quit)
0.03 Changed Find File Type code to check directories more thoroughly, now works
with $, & and %
Made Shift-shuffle insert to left of icons
NOW TINYDIRS
0.06 Wauuggh. Get rid of DeskFiler apps icon etc..
Interactive help on menus. Improved handling when only one item selected
0.07 Using message translator for all the wimp messages/menus
0.11 Use ResourceFS rather than DeskFS
NOW PINBOARD
0.01 Started
0.02 Use OS_GBPB when to load sprite file to avoid Invalid address
under 2.06 kernel
Check for no sprite pool before loading size from sprite area.
0.03 Use ic_ for iconized sprite names. (was icon_)
Reopen windows at front on a double click.
0.04 Clear screen on quit.
Added remove backdrop menu option.
Free memory when deleting sprite.
Grey out "Make backdrop when over iconized window".
Changed position iconized windows are created at.
0.05 Fixed bug, window titles were not truncated to 10 characters.
0.06 Fixed bug, iconizing a window which was already on the pinboard
caused the icon to be that of an unknown application.
0.07 Fixed bug, Quit menu item was made writable when info box was opened.
(Moved and increased RAM menu space).
0.08 Disabled icon selection on Pinboard.
---------------------------------------------------------------------------
Version: 0.09 Sun 28-Oct-90 Ran Mokady
Added selection to the pinboard:
* Added select all menu entry
* Added clear selection menu entry
Fixed interactive help.
Removed 'Close window' menu entry.
Iconized windows cannot be selected at all.
All operations now work on selected icons, and not on icon under the menu.
Moved Ctrl-Menu to Shift-Menu
---------------------------------------------------------------------------
Version: 0.10 Mon 12-Nov-90 Ran Mokady
Removed Quit option from menu.
Pinboard now enabled by default.
Fixed help messages.
---------------------------------------------------------------------------
Version: 0.12 Sun 17-Mar-91 Ran Mokady
0.11 Fixed bug, claimed Service_Reset
0.12 Removed applications (!TinyDirs & !Pinboard) from ResourceFS.
---------------------------------------------------------------------------
Version: 0.13 Tue 16-Apr-91 Ran Mokady
Added messages list, and pass 300 to Wimp_Initialise
---------------------------------------------------------------------------
Version: 0.25 Fri 30-Aug-91 Ran Mokady
Many changes and bug fixes.
---------------------------------------------------------------------------
Version: 0.26 Fri 30-Aug-91 Ran Mokady
Fixed bug, poll mask corrupted by AddTinyDir
---------------------------------------------------------------------------
Version: 0.27 Mon 02-Sep-91 Ran Mokady
Fixed some bugs.
---------------------------------------------------------------------------
Version: 0.28 Mon 02-Sep-91 Ran Mokady
More bug fixes.
---------------------------------------------------------------------------
Version: 0.30 Tue 10-Sep-91 Ran Mokady
Fixed bug, crashed when save drag.
Fixed bug, don't free workspace on die.
---------------------------------------------------------------------------
Version: 0.31 Tue 17-Sep-91 Ran Mokady
Buyg fixes
---------------------------------------------------------------------------
Version: 0.32 Thu 17-Oct-91 Steve Cormie
* Fixed bugs in interactive help text.
* With interactive help running, leaving the pointer over the border of a menu
caused a message token not found error. This has been fixed so that no text
is produced.
* Pinboard menu now opens 64 units to the left of the mouse pointer (as
specified in the style guide).
* Info box template was out of date.
---------------------------------------------------------------------------
Version: 0.33 Tue 22-Oct-91 Steve Cormie
* Now checks size word in DataSaveAck message returned because of a pinboard save,
if this is < 0 then the destination is treated as temporary eg. <Wimp$Scrap> and
is not copied to the pinboard save file buffer.
* Fixed bug where pressing return in the pinboard save box created a file of type
Data instead of Obey.
* Fixed bug where pressing the RESET button caused Pinboard to create an address
exception in the Wimp. Basically, Pinboard was left with a list of non-existant
icons and tried to delete one of them.
* If a window has the caret when it is to be iconised then the caret is removed first.
* Fixed help and syntax messages.
* Stopped pinboard running files when they are dragged off screen.
* The mouse pointer is no longer allowed to leave the screen during a drag operation.
* Tidy changes are now saved in the Pinboard save file (or Desktop boot file).
* Fixed bug where a Tidy operation with a large icon caused bad problems (sometimes
lost the icon, sometimes got stuck in an infinite number of blank error message
boxes).
---------------------------------------------------------------------------
Version: 0.34 Thu 24-Oct-91 Steve Cormie
* Error box should have had OK instead of Cancel.
* Now fully internationalised. Resource files moved from Pinboard to Messages module,
task name and all error messages looked up in Messages file.
---------------------------------------------------------------------------
Version: 0.35 Wed 30-Oct-91 Steve Cormie
* Double-click on icons now causes a DATAOPEN message to be broadcast. If no other
task is interested in the file/directory/application then the message is bounced
back by the Wimp and Pinboard does a Filer_Run or Filer_OpenDir.
---------------------------------------------------------------------------
Version: 0.36 Fri 01-Nov-91 Steve Cormie
* Shutdown then Restart now starts up the Pinboard task again.
* "Use *Desktop..." error now displayed rather than token when trying to start
Pinboard when it is already running.
* Now updates x and y positions of icons when snapped to a grid point by grid lock.
* Bringing up the save box no longer stops hot keys from working.
* Loading 8bpp backdrop sprites in 8bpp modes now works.
---------------------------------------------------------------------------
Version: 0.37 Tue 19-Nov-91 David De Vorchik
* Support for true-palette sprites added - uses ColourTrans more efficently.
---------------------------------------------------------------------------
Version: 0.38 Wed 22-Jan-92 Steve Cormie
* Fixed backdrop code so that a sprite area of the correct size is allocated
and created.
* Fixed tiling so that edges of the sprite are not chopped off.
* Fixed everything which takes account of the icon bar (the size being used was
too large so scaled and tiled sprites left a line of background above the icon
bar in VGA modes).
* When *Pin commands are written to the Pinboard save file, negative numbers caused
by icons being partly off screen are now preceded by '0' eg. *Pin blah 0-50 500.
This is required because OS_ReadArgs cannot read -ve numbers (it thinks they are
flags).
* Save files are now set to type &FEB correctly.
* Bounding boxes of icons on a shifted icon bar are now calculated correctly.
* Added sprite and support for default tiling of LCD background on start up and
mode changes (if there is no backdrop sprite already).
---------------------------------------------------------------------------
Version: 0.39 Fri 24-Jan-92 Steve Cormie
* Fixed bug where the top of the icon bar was overwritten in rectangular pixel modes.
* Fixed bug in backdrop mode change code.
* Changed LCDTile to 16x16 Mode 25 sprite.
---------------------------------------------------------------------------
Version: 0.40 Mon 27-Jan-92 Steve Cormie
* Finally fixed backdrop/icon bar overlap properly (honestly!!).
---------------------------------------------------------------------------
Version: 0.41 Thu 20-Feb-92 Steve Cormie
* Fixed bug RP-0961. Pinboard now reinitialises everything and
starts from scratch whenever the desktop is started.
* Now uses TerrMgr instead of UpperCase macros.
---------------------------------------------------------------------------
Version: 0.42 Wed 26-Feb-92 Steve Cormie
* LCD backdrop code now uses an ECF, this allows background stipple with centred
backdrops and fixes square pixel vs. rectangular pixel mode problems.
---------------------------------------------------------------------------
Version: 0.43 Fri 28-Feb-92 Steve Cormie
* Fixed remaining bugs in backdrop tiling (I hope).
---------------------------------------------------------------------------
Version: 0.44 Thu 12-Mar-92 Steve Cormie
* Dragging single TinyDirs icons to a filer viewer no longer copies all of the
icons (or changes the text colour on the icons).
* Message file and error lookup modified, mainly so that the message file is now
opened during task initialisation, not module initialisation. Fixes RP-1617.
* Pinboard now only does a Filer_Run on a double-clicked object. Filer_Run
should now be modified to handle SHIFT correctly and broadcast a DATAOPEN
message (fixes G-RO-9915a).
---------------------------------------------------------------------------
Version: 0.45 Mon 23-Mar-92 Steve Cormie
* Help and syntax of * commands brought into line with their action and manuals.
---------------------------------------------------------------------------
Version: 0.46 Mon 23-Mar-92 Steve Cormie
* Fixed mistake in 0.45 and updated template file.
---------------------------------------------------------------------------
Version: 0.47 Wed 25-Mar-92 Steve Cormie
* Non-interactive file copy from pinboard now works correctly (fixes RP-1951).
---------------------------------------------------------------------------
Version: 0.48 Thu 02-Apr-92 Steve Cormie
* Tidy code now updates icon handles correctly (fixes RP-2158).
---------------------------------------------------------------------------
Version: 0.49 Tue 14-Apr-92 ENevill
* Increased indirected icon space to 256 bytes for proginfo box.
---------------------------------------------------------------------------
Version: 0.50 Thu 23-Apr-92 Steve Cormie
* No longer removes caret from iconised windows (Wimp now does this).
* Now responds to Service_Memory.
---------------------------------------------------------------------------
Version: 0.52 Thu 15-Jul-93 Neil Kelleher
* (Steve Cormie) Added package for multiple icon drags
* Added support for fonting wimp
---------------------------------------------------------------------------
Version: 0.53 Fri 20-Aug-93 Neil Kelleher
* Fixed various bugs
* updated to use Wimp_TextOp
---------------------------------------------------------------------------
Version: 0.54 Wed 08-Sep-93 Neil Kelleher
* Added international help support.
---------------------------------------------------------------------------
Version: 0.55 Wed 15-Sep-93 Neil Kelleher
* Added *Backdrop -Remove option
---------------------------------------------------------------------------
Version: 0.56 Thu 18-Nov-93 Neil Kelleher
* fixed MED-00947
* fixed MED-00965
---------------------------------------------------------------------------
Version: 0.57 Mon 06-Dec-93 Neil Kelleher
* droping files behaves better (MED-00431)
---------------------------------------------------------------------------
Version: 0.58 Tue 11-Jan-94 Neil Kelleher
* now uses ResizeIcon when moving iconised windows (rather than delete/create)
* backdrop clears properly if disk error (MED-01586)
---------------------------------------------------------------------------
Version: 0.59 Tue 18-Jan-94 Neil Kelleher
* now uses true palette when plotting backdrops (MED-02363)
---------------------------------------------------------------------------
Version: 0.60 Fri 21-Jan-94 Neil Kelleher
* uses task manager to get title string (MED-02205)
---------------------------------------------------------------------------
Version: 0.61 Fri 11-Feb-94 Neil Kelleher
* Data Load message (eg. dragging from pinboard) now has correct file type
for image files***************************************************************************
MEDUSA - RISC OS 3.50 build
***************************************************************************
* *
* Project: Black *
* *
* Module: Pinboard *
* *
* Created: Tue 21-Jun-94 By: Aideen McConville *
* *
* First version: 0.61 *
* *
* Copyright: (C) 1994, Acorn Computers Ltd., Cambridge, England. *
* *
***************************************************************************
Purpose:
========
***************************************************************************
Change Log:
===========
---------------------------------------------------------------------------
Version: 0.61 Tue 21-Jun-94 Aideen McConville
Moved to new source tree.
---------------------------------------------------------------------------
Version: 0.62 Tue 30-Aug-94 Steve Cormie
* Fixed MED-03680: saving pinboard to locked file/disc left file open.
* Also fixed bug where dragging save file to another application eg. !Edit
resulted in a file of type Data rather than Obey.
* Added small section of code to provide support for iconised windows to be
picked up as soon as they are iconised (so they don't get lost under lots of
windows). Currently conditioned out by drag_on_iconise.
---------------------------------------------------------------------------
Version: 0.63 Tue 06-Sep-94 Steve Cormie
* Thought I might as well add my changes to allow iconisation to the iconbar
(currently conditioned out by iconise_to_iconbar so no real changes to
module built).
---------------------------------------------------------------------------
Version: 0.64 Mon 12-Sep-94 Steve Cormie
* Having stated above that iconise_to_iconbar was set to false I actually left
it set to true. Now set to false + forgot to update version in template too.
---------------------------------------------------------------------------
Version: 0.65 Fri 28-Oct-94 Steve Cormie
* Fixed MED-02255: strange behaviour on pinboard save.
* Added directed comments to Messages file for message tokenisation.
* Moved command help/syntax from Global.Messages to Messages file.
---------------------------------------------------------------------------
Version: 0.66 Mon 09-Jan-95 Alan Glover
* Fixed MED-04197: use wide translation tables to render 256grey sprites
correctly in 16/32bpp.
\ No newline at end of file
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment