RISC OS 6 DOCUMENTATION
 

Search

Home
Key features
Downloads
FAQ
News
Pricing & Ordering
Reported problems and solutions
New printed RISC OS Six Programmer's Reference Manual - The Window Manager ("Wimp") now available.

RISCOS Ltd has today announced that the initial print run of the first new printed update to the RISC OS Programmers Reference Manuals in over 15 years will be available for purchase at the ARM Club Christmas Show 2007, which is being held at the Heritage Motor Centre, Gaydon, Warwickshire, CV35 0BJ on Saturday 1st December 2007 from 10.30 - 16.00.

The manual is 472 pages long and and is a complete, integrated reference to the modern Window Manager (Wimp), and is the first such since Acorn issued the RISC OS 3 PRMs.

The normal retail price is 40 with a discount down to 38 for current Select or Foundation members.

The above order prices exclude postage and packing.

Orders collected at the Show will not be liable to Postage Costs.

Postage and packing (Signed for Delivery) will be 4.70 in the UK, 10.80 to Europe and 15.20 to USA and Australia.

The Window Manager is designed to simplify the task of producing programs to run under a WIMP (Windows, Icons, Menus and Pointer) environment. The Manager itself is usually referred to as the Wimp. Programs that run under the Wimp are often called tasks, because they are operating under a multi-tasking environment.

The Manual contains the following main sections:-

Introduction to the Window Manager
Core Concepts
The Window Manager environment
Memory Management
Windows
The WindowScroll module
Icons
Menus
Error Handling

When the Window Manager first appeared in 1987, it was a new and novel concept: now these are almost universal in modern OSes.

The Window Manager is an important part of RISC OS because:

- It provides a simple to use graphical interface, that makes your applications more accessible to a wider range of users.

- It also provides the means for you to make your applications run in a multi-tasking environment, so that they can interact with each other, and with other software.

The manual also gives guidelines on how your applications should behave so that they are consistent with other RISC OS applications.

Order yours today to see how many new features there are in the RISC OS Window Manager, and how to take advantage of them in your own programs.


The Order form for the new printed PRM Volume is available here



RISC OS Six Programmers Documentation
The RISC OS 6 Programmers Documentation is available online in HTML format.. The documents are also available in plain text format as a .zip file which can be downloaded here.

N.B The online version is not searchable via the general RISC OS Search box shown at the top of the page. A fully indexed online searchable version will be available to Select subscribers at a later date, and on CD.
 

 

Contents of Documentation
The online PRM is over 400 pages of detail on the inner workings and APIs of RISC OS Six.

The sections (listed in alphabetical order of the document title) cover:-

MemoryManagement-DynamicAreas-AbortableDAs
Core-AbortTrap
Networking-AddressCollision
Graphics-Sprites-AlphaChannel
Graphics-Sprites-AlphaPromotion
Networking-AUNIntro
Legacy-DummyModules-AUNMsgs
Networking-AutomaticConfiguration
Diagnostics-BackgroundErrors
Desktop-Wimp-BackgroundTile
Graphics-BlendTable
Startup-BootMenu
Legacy-DummyModules-BootNet
Diagnostics-BTS
Diagnostics-BTSDump
Core-Buffers
Legacy-DummyModules-CallASWI
Core-ChangeRedirection
MemoryManagement-DynamicAreas-Clamps
Desktop-ClipboardHolder
Graphics-Sprites-CMYK
Core-CodeVariables
Graphics-ColourMap-DrawFile
Graphics-ColourMap
Graphics-Sprites-ColourMap
Graphics-ColourTrans
Graphics-CompressJPEG
Graphics-ConvertBMP
Graphics-ConvertPNG
Graphics-ConvertSprite
MemoryManagement-DAOverview
Networking-DHCPClient
Diagnostics-DiagDump
MemoryManagement-DynamicAreas-DMAableDAs MemoryManagement-DynamicAreas-DomainDAs
Desktop-DragAnObject
Desktop-DragASprite
Core-Environment
Graphics-Sprites-Errors
Core-EvaluateExpression
Programmer-ExecFormats
FilingSystems-FileCore
Desktop-FilerAction-NeverProxy
Desktop-FilerAction
FilingSystems-FileSwitch
Toolbox-FilterDelivery
MemoryManagement-DynamicAreas-FixedPageDAs Graphics-FontMap
FilingSystems-FSNumberAbuse
Toolbox-Gadgets-GadgetMouseScroll
Toolbox-Gadgets-Gadgets
Graphics-GraphicsSystem
Toolbox-Gadgets-Handlers
MemoryManagement-DynamicAreas-HeapDAs
Desktop-Wimp-IconbarPriorities
Desktop-Wimp-IconESGs
Desktop-Wimp-IconTintValidation
Desktop-Wimp-IconTransitions
Graphics-ImageFileConvert
Graphics-ImageFileRender
Networking-Internet
Networking-InternetFiltering
Graphics-InverseTable
MemoryManagement-DynamicAreas-InvisibleDAs Hardware-IRQHandler
Legacy-DummyModules-IRQUtils
Input-KeyVDebounce
Input-KeyVExtendedInput
Legacy-LegacyBBC
Legacy-LegacyScreen
Library-LibraryHelp
Networking-LinkStatus
MemoryManagement-DynamicAreas-LockedDAs
MemoryManagement-LogicalMemoryMap
Networking-MBufManager
Networking-MimeMap
MemoryManagement-Misc
Programmer-Modularity
Graphics-MultiDrivers
Networking-NetI
Toolbox-Gadgets-NumRange
Core-NVRAMV
Hardware-NVRAMV
MemoryManagement-DynamicAreas-OSDynamicArea Core-OSErrors
MemoryManagement-OSMemory
Graphics-OSScreenMode
MemoryManagement-OSValidateAddress
Input-OSWord21
Core-OS_DelinkApplication
Core-OS_MMUControl
Core-OS_Module Core-OS_PlatformFeatures
Core-OS_PrettyPrint
Core-OS_ReadSysInfo
Core-OS_SetEnv
Time-OS_Word15
Networking-Overview
Graphics-PaletteV
FilingSystems-PathVariables
MemoryManagement-DynamicAreas-PhysicalDAs
Desktop-Pinboard
FilingSystems-PipeFS
Graphics-Sprites-PlotActions
Graphics-PNG
Input-PointerDevices
Hardware-Portable
Desktop-Wimp-PrioritySpritePool
Input-PS2Driver
FilingSystems-RAMFS
Audio-RateTracker
Core-ReadLine
Desktop-RedrawManager
Toolbox-Gadgets-Registration
Startup-ResetTypes
Networking-Resolver
Networking-RouterDiscovery
Time-RTC
Hardware-RTCV
Time-RTCV
Programmer-SCL
Programmer-SCLAddendum0
Programmer-SCLAddendum1
Programmer-SCLAddendum2
Graphics-ScreenModes
Toolbox-Gadgets-ScrollList
Networking-ShareFS
Desktop-ShareIcons
MemoryManagement-DynamicAreas-ShrinkableDAs Toolbox-Gadgets-Slider
Audio-Sound2
MemoryManagement-DynamicAreas-SparseDAs
Graphics-Sprites-SpriteVClaimants
Toolbox-SubMenus
Toolbox-Gadgets-SupportExternal
Time-SystemClock
MemoryManagement-DynamicAreas-SystemDAs
Startup-SystemInitialisation
Startup-SystemSpeed
Graphics-SystemSpriteArea
Desktop-TaskManager
Desktop-TaskWindow
Graphics-Teletext
Graphics-Sprites-Tiling
Hardware-Timer
Toolbox-Timers
Desktop-Wimp-ToolOrder
Desktop-Wimp-ToolSprites
Graphics-Sprites-Translucency
FilingSystems-UpCall19
Graphics-VDUCodes
Graphics-VDUVariables
Graphics-VideoGuard
Desktop-Wimp-WimpCnP
Desktop-Wimp-WimpCommandWindow
Desktop-Wimp-WimpEdge
Desktop-Wimp-WimpExtend257
Desktop-Wimp-WimpExtend258
Desktop-Wimp-WimpPlotIcon
Desktop-Wimp-WimpReadSysInfo
Desktop-Wimp-WimpTextOp
Desktop-Wimp-WindowHandles
Input-WindowScroll
Desktop-Wimp-WindowStacks
Legacy-DummyModules-WindowUtils
Toolbox-Gadgets-Writable
Networking-ZeroConf
Programmer-Zipper
Programmer-ZLib
Goto Programmers Documentation
The RISC OS Six Online Documentation is a supplement to the RISC OS 3 PRM Manual Volumes 1-5A and contains additional information about both
RISC OS 4 and RISC OS Six.
The printed RISC OS Programmer's Reference Manual is the first complete integrated reference to the modern Window Manager since Acorn issued the RISC OS 3 PRMs in December 1992.

 


 RISC OS 6 copyright RISCOS Ltd 2006 - 2008

Top of page

Page updated 01/12/08