Commit 0783a1f6 authored by Ben Avison's avatar Ben Avison
Browse files

Ursula branch Wimp merged back onto trunk.

parent 9336a4d1
24-bit colour selection in the Window Manager
=============================================
Icons
-----
Icons can specify 24-bit foreground and background colour via
a new "C" validation string. For example,
C008000/0080FF = mid grey foreground, orange background
CFF00FF = magenta foreground, background as specified
in flags word
C/00FFFF = foreground as specified in the flags word,
yellow background
Either or both colours can be specified. Colours specified with "C" override
those specified with "F" or in the flags word. The colour numbers specified
are shifted left eight bits and passed to ColourTrans_SetGCOL. They are
case-insensitive.
It is suggested that the old-style colours should be specifyed to something
sensible in case the program gets run on a Window Manager that doesn't support
this.
To change colour at run-time, the validation string must be modified, then
Wimp_SetIconFlags can be used to force a redraw.
......@@ -88,7 +88,7 @@ resources-: resources_common
print Resources.${LOCALE}.CmdHelp { >> ${RESDIR}.${COMPONENT}.Messages }
${TARGET}: ${SOURCE}
${AS} ${ASFLAGS} ${SOURCE} ${THROWBACK}
${AS} ${ASFLAGS} ${SOURCE}
${EXP_HDR}.Wimp: hdr.Wimp
${CP} hdr.Wimp $@ ${CPFLAGS}
......
......@@ -13,4 +13,4 @@
| limitations under the License.
|
Dir <Obey$Dir>
amu_machine rom THROWBACK=-throwback
amu_machine rom
......@@ -41,10 +41,9 @@
Option DoubleIcon, false ; allow double-clicking on icon bar
Option BounceClose, false ; debounce close icon, sadly fails for anything that
; then does a get pointer info to check which mouse button
Option standalone, false ; include messages / templates
Option fastborders, true ; use PutSpriteAtUserCoords for border plotting
Option fastborders, :LNOT:TrueIcon3 ; use PutSpriteAtUserCoords for border plotting
Option colourmoreborder, false :LAND: TrueIcon3 ; colour all tools except scroll wells
Option fixrmatools, false
Option slabinout, false ; slab in selected 'slab out' icons.
Option fixslabalignment, true ; Fix redraw of non-aligned 3D icons
......@@ -67,6 +66,10 @@
Option Mode22, false:LAND:AutoScroll ; cater for low res modes
Option RealDarwin, false ; use bitmapped darwin font
Option NoDarwin, true ; don't even alias it.
Option TrueIcon1, true ; true colour support, phase 1
Option SwitchingToSprite, true ; update vdu variables when switching to sprite
Option StartTaskPostFilter, true ; always call the post filter on exit from Wimp_StartTask
Option UTF8, false ; support for UTF-8 alphabet (Unicode)
END
......@@ -18,8 +18,9 @@
; To debug the Wimp, set debug to true, then turn on the debugXXX options of your choice.
;========================================================================================
;
Option hostvdu, true ; destination for debug output
Option hostvdu, false ; destination for debug output
Option debug_flush, true ; flushing if going to file
Option pdebug_module, false ; use PDebug module
Option DebugMemory, false
......@@ -92,5 +93,9 @@
OptionD mjs2, false ; Mike's debugs 2
OptionD mjs3, false ; Mike's debugs 3
OptionD mjs4, false ; Mike's debugs 4 (TransferBlock)
OptionD autohg, false ; AutoHourglass
OptionD sprprior, false ; ROM vs RAM sprite priority
OptionD autoscr, false ; autoscrolling / drags within windows
OptionD poll2, false ; stages through Wimp_Poll
END
......@@ -17,51 +17,69 @@
; and sets the default values for these options, if not set in the system options file.
;
GBLS module_postfix ; something to appear after the module version
GBLS module_postfix ; something to appear after the module version
Option sixteenmeg, false ; if true, assume app space ends at 16 meg.
Option Stork, true ; try saving power by calling Portable_Idle
Option sixteenmeg, false ; if true, assume app space ends at 16 meg.
Option Stork, true ; try saving power by calling Portable_Idle
Option Medusa, true ; support Medusa Memory management
Option BounceClose, false ; debounce close icon
Option windowsprite, true ; use tile_1 for colour 1 work areas
Option outlinefont, true ; replace VDU 5 rendering of text with outline font
Option UseDynamicArea, true ; use a dynamic area on medusa for the sprite pool
Option ChildWindows, true ; support for nested child windows
Option PlotSpritesFromPalette, true ; Use palette entries, not translation table
; (this means funny paletted sprites plot
; better in 16bpp+ modes)
Option STB, false ; Running on an STB/NC-like device
Option NoCommandPrompt, false ; Don't show "Press SPACE..." when closing command
; window
Option DontCheckModeOnInit, false ; Don't validate the configured Wimp mode in module
; init, do it on startup
Option ShrinkableAreas, false:LAND:Medusa ; Support shrinkable dynamic areas
Option BlendedFonts, false ; Blend fonts directly with window backgrounds
Option KeyboardMenus, false ; Allow keyboard control of menus
Option DeleteRight, false ; Delete key deletes right
Option DisableShiftF12, false ; Disable Shift-F12 iconbar toggling
Option NCMenus, false ; Use NC menu style
Option Twitter, false ; Anti-twitter on redraws
Option TwitterOnlyMenus, false:LAND:Twitter ; Anti-twitter only menus
Option RegisterWIMPSymbolFont, true ; Register WIMPSymbol font
Option NKmessages1, false ; message queue optimisation (using lastpointer)
Option NKmessages2, true ; message queue optimisation
; (remove multiple memory change messages)
Option UseAMBControl, true ; delegate task memory management to OS_AMBControl
Option StrongARM, true
Option FPE4, true ; assume FPE 4.00 or later present
; Icon bar pops to front when pointer
Option PoppingIconBar, true:LAND::LNOT:DisableShiftF12 ; at bottom of screen
Option IconiseButton, false ; Windows given iconise button
Option ChocolateScreen, false ; Clean cached screen after redraw loops
Option StretchErrorButtons, true ; Stretch buttons in error box to fit text
Option Medusa, true ; support Medusa Memory management
Option ServiceCallTable, false ; Add Ursula kernel Service Call table
Option BounceClose, false ; debounce close icon
Option windowsprite, true ; use tile_1 for colour 1 work areas
Option outlinefont, true ; replace VDU 5 rendering of text with outline font
Option UseDynamicArea, true ; use a dynamic area on medusa for the sprite pool
Option ChildWindows, true ; support for nested child windows
Option PlotSpritesFromPalette, true ; Use palette entries, not translation table
; (this means funny paletted sprites plot
; better in 16bpp+ modes)
Option STB, false ; Running on an STB/NC-like device
Option NoCommandPrompt, false ; Don't show "Press SPACE..." when closing command
; window
Option DontCheckModeOnInit, false ; Don't validate the configured Wimp mode in module
; init, do it on startup
Option ShrinkableAreas, false:LAND:Medusa ; Support shrinkable dynamic areas
Option BlendedFonts, false ; Blend fonts directly with window backgrounds
Option KeyboardMenus, false ; Allow keyboard control of menus
Option DeleteRight, false ; Delete key deletes right
Option DisableShiftF12, false ; Disable Shift-F12 iconbar toggling
Option NCMenus, false ; Use NC menu style
Option Twitter, false ; Anti-twitter on redraws
Option TwitterOnlyMenus, false:LAND:Twitter ; Anti-twitter only menus
Option RegisterWIMPSymbolFont, true ; Register WIMPSymbol font
Option NKmessages1, false ; message queue optimisation (using lastpointer)
Option NKmessages2, true ; message queue optimisation
; (remove multiple memory change messages)
Option UseAMBControl, true ; delegate task memory management to OS_AMBControl
Option StrongARM, true
Option FPE4, true ; assume FPE 4.00 or later present
Option TrueIcon1, true ; true colour support, phase 1
Option TrueIcon2, false :LAND: TrueIcon1 ; true colour support, phase 2
Option TrueIcon3, false :LAND: TrueIcon2 ; true colour support, phase 3 (windows)
; Icon bar pops to front when pointer
Option PoppingIconBar, true:LAND::LNOT:DisableShiftF12 ; at bottom of screen
Option IconiseButton, false ; Windows given iconise button
Option ChocolateScreen, false ; Clean cached screen after redraw loops
Option KernelLocksFreePool, false ; use OS_Memory 10 to lock Free Pool for Wimp_ClaimFreeMemory
Option StretchErrorButtons, true ; Stretch buttons in error box to fit text
Option StretchErrorText, false ; Stretch error box to contain long error messages neatly
Option AutoHourglass, false ; Hourglass automatically on between Wimp_Polls
Option UrsulaHighlighting, false ; Uses icon highlighting algorithm to suit Ursula new-look
Option ForegroundWindows, false ; Layering of windows within each stack
Option SpritePriority, false ; Allow configurable sprite pool priority
Option Autoscr, false ; Add Wimp_AutoScroll and dragbox-within-window facilities
Option StickyEdges, false ; Allow windows to "stick" when dragged over edge of screen
Option MultiClose, false ; Allow Ctrl-Alt clicks on close/iconise buttons
Option Euro, false ; Don't map fancy fonts' char 128 to tick - used for Euro
Option PushBothBars, false ; Push in both scrollbars on adjust-drags
Option DoubleHeightVDU4, false ; Wimp_SetMode selects modes with double height VDU 4 output
Option ForceTwitter, false :LAND: Twitter ; Twitter needs-help windows & ignore interlace ModeFlags bit
Option HideIconBar, false ; icon bar is behind Wimp back window until brought to front
Option RegisterMessages, false
Option RegisterTools2D, false
Option RegisterTools3D, false
Option RegisterSprites, false
Option RegisterSprites22, false
Option RegisterTemplates, false
Option RegisterMessages, false
Option RegisterTools2D, false
Option RegisterTools3D, false
Option RegisterSprites, false
Option RegisterSprites22, false
Option RegisterTemplates, false
END
;
; Wimp options for the NC Model 1 (NCOS 1.06/1.1) build of the Window Manager
;
module_postfix SETS " NC1"
Option STB, true
Option NoCommandPrompt, true ; Don't show "Press SPACE..." when closing command
; window
Option DontCheckModeOnInit, true ; Don't validate the configured Wimp mode in module
; init, do it on startup
Option ShrinkAbleAreas, true:LAND:Medusa ; Support shrinkable dynamic areas
Option BlendedFonts, true ; Blend fonts directly with window backgrounds
Option KeyboardMenus, true ; Allow keyboard control of menus
Option DeleteRight, true ; Delete key deletes right
Option DisableShiftF12, true ; Disable Shift-F12 iconbar toggling
Option Twitter, true ; Anti-twitter on redraws
Option RegisterWIMPSymbolFont, false ; Don't register WIMPSymbol font
Option UseAMBControl, false ; don't delegate task memory management to OS_AMBControl
Option StrongARM, false ; StrongARM compatibility not required
Option PoppingIconBar, true:LAND::LNOT:DisableShiftF12
ASSERT International_Help <> 0
END
......@@ -16,9 +16,24 @@
; Wimp options for an Ursula build of the Window Manager
;
Option IconiseButton, true ; Windows given iconise button
Option ChocolateScreen, true ; Clean cached screen after redraw loops
Option ServiceCallTable, true ; Add Ursula kernel Service Call table
Option TrueIcon2, true :LAND: TrueIcon1 ; true colour support, phase 2
Option TrueIcon3, true :LAND: TrueIcon2 ; true colour support, phase 3 (windows)
Option IconiseButton, true ; Windows given iconise button
Option BounceClose, true ; Furniture buttons are release-type
Option ChocolateScreen, true ; Clean cached screen after redraw loops
Option ShrinkableAreas, true ; Support Shrinkable Dynamic Areas
Option KernelLocksFreePool, true ; use OS_Memory 10 to lock Free Pool for Wimp_ClaimFreeMemory
Option StretchErrorText, true ; Stretch error box to contain long error messages neatly
Option UrsulaHighlighting, true ; Uses icon highlighting algorithm to suit Ursula new-look
Option ForegroundWindows, true ; Layering of windows within each stack
Option SpritePriority, true ; Allow configurable sprite pool priority
Option Autoscr, true ; Add Wimp_AutoScroll and dragbox-within-window facilities
Option StickyEdges, false ; unimplemented ; Allow windows to "stick" when dragged over edge of screen
Option MultiClose, true ; Allow Ctrl-Alt clicks on close/iconise buttons
Option Euro, true ; Don't map fancy fonts' char 128 to tick - used for Euro
Option PushBothBars, true ; Push in both scrollbars on adjust-drags
ASSERT International_Help <> 0
ASSERT International_Help <> 0
END
Error:Fehler
NoError:%0
Watchdog:Stopp,Abbrechen,Nächste Aufgabe
Modifiers:^ ‹ ^‹ ‹^
KeyNames:Esc ESC F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Druck DRUCK Untbr UNTBR Pause PAUSE Tab TAB Eingabe EINGABE Einfg EINFG Pos1 POS1 Bildauf BILDAUF Entf ENTF Copy COPY Ende ENDE Bildab BILDAB Enter ENTER Auf AUF Ab AB Links LINKS Rechts RECHTS Auswahl AUSWAHL Menü MENÜ Spezial SPEZIAL Print PRINT Break BREAK Return RETURN Insert INSERT Home HOME PageUp PAGE UP Delete DELETE End END PageDown PAGE DOWN Up UP Down DOWN Left LEFT Right RIGHT Select SELECT Menu MENU Adjust ADJUST
OK:OK
Continue:Weiter
Quit:Beenden
OSUnits: OS-Einheiten
CentSec: * 1/10 Sekunde
WSP:Sprite-Bereich
#{DictTokens}
NoClaim:Das WIMP konnte sich keinen Arbeitsbereich reservieren.
BadSprite:Sprite existiert nicht
BadSprites:Die Sprite-Datei ist entweder –gequetscht” oder nicht vorhanden.
BadOp:Diese WIMP-Operation ist in diesem Kontext nicht erlaubt.
RectFull:Der Rechteck-Bereich ist voll.
TooBig:Es ist nicht genug freier Speicher für die Fenster- oder Menü-Definition vorhanden.
GetRect:–Get_Rectangle• wurde nicht korrekt aufgerufen.
Focus:Das Fenster mit dem Eingabefokus konnte nicht gefunden werden.
BadHandle:Eine Fenster-Referenz ist ungültig.
TooMenus:Es sind zu viele Menüs offen.
BadExtent:Die Größe des Arbeitsbereichs ist ungültig.
BadPointer:Syntax: *Pointer [0|1]
NoTemplateFile:Die Template-Datei konnte nicht gefunden werden.
BadTemplate:Der Template-Eintrag ist ungültig.
BadFonts:Eine Schriftreferenz konnte nicht zugeordnet werden.
BadSyntax:Die Validations-Zeichenkette enthält einen Syntaxfehler.
NoTasks:Es laufen zu viele Aufgaben.
BadConfFont:Der Wert der WimpFont-Variable muß im Bereich 0-15 liegen.
NoTemplate:Der Template-Eintrag konnte nicht gefunden werden.
InUse:Der Fenster-Manager wird noch benutzt.
BadPalFile:Die Palettendatei ist fehlerhaft.
BadPalFile2:Der Fenster-Manager kann mit dieser Art der Palettendatei nichts anfangen.
BadVersion:Die an –Wimp_Initialise• übergebene Versionsnummer ist ungültig.
BadMessageSize:Der Mitteilungsblock ist zu groß ™ kein Vielfaches von vier.
BadReasonCode:Der an –SendMessage• übergebene Reason-Code ist ungültig.
BadTaskHandle:Die Aufgabenreferenz ist ungültig.
CantTask:Die Aufgabe kann von hier aus nicht gestartet werden.
BadSubMenu:Untermenüs benötigen eine Elternmenü-Struktur.
OwnerWindow:Der Zugriff auf das Fenster wurde verweigert.
BadMode:Dieser Bildschirmmodus ist nicht zur Darstellung des RISC-OS-Schreibtischs geeignet.
BadTransfer:Die Wimp-Übertragung ist zu groß.
BadSlot:Einer Aufgabe wurde ein falscher Speicherbereich zugewiesen!
BadSysInfo:Der an das WIMP in R0 übergebene Parameter ist ungültig.
BadPtrInR1:Der an das WIMP in R1 übergebene Zeiger ist ungültig.
BadEscapeState:–Wimp_Poll• wurde mit angeschaltetem –Escape• aufgerufen!
BadIconHandle:Die Symbolreferenz ist ungültig.
BadR3:Der Wimp_Poll-Zeiger in R3 ist ungültig.
BadParent:Das Elternfenster ist ungültig.
NoSprites:Es ist nicht genug Speicher frei, um alle verfügbaren Sprites zu laden. Das kann das Aussehen von Dateien von Anwendungen beeinflussen.
TemplateEOF:Während des Lesens der Template-Datei wurde das Dateiende erreicht.
CantKill:Der Fenster-Manager ist gerade aktiv.
MF:Meldung von %0
ID:Bitte legen Sie %0%1” ein.
Space:Um weiterzumachen, drücken Sie die Leer- oder eine Maustaste.
ErrorF:Meldung von –%0
ErrorP:%0” ist vielleicht gescheitert. Klicken Sie auf Fortfahren, um den Fehler zu ignorieren, oder auf Beenden zum Beenden von –%0”.
ErrMemS:Es ist nicht genug freier Speicher für die Andwendung Starten.
ErrMem:Die Anwendung benötigt zum Starten mindestens %0K freien Speicher. Beenden Sie alle nicht benötigten Anwendungen oder lesen Sie im RISC-OS-Benutzerhandbuch nach, wie Sie den freien Speicher maximieren.
ErrNoMv:Speicherverschiebung unmöglich
KillApp:Drücken Sie Stopp, um –%0” zu beenden.
KillProg:Drücken Sie die Eingabetaste, um das Programm zu beenden.
No preview for this file type
......@@ -7,7 +7,9 @@ OK:OK
Continue:Continue
Quit:Quit
OSUnits: OS Units
CentSec: * 1/10 second
DeciSec: * 1/10 second
OSUperSec: OS Units / second
OSUperSec2: OS Units / second
WSP:Wimp sprite pool
#{DictTokens}
......@@ -22,13 +24,12 @@ Focus:Input focus window not found
BadHandle:Illegal window handle
TooMenus:Too many menus
BadExtent:Bad work area extent
BadPointer:Syntax: *POINTER <0|1>
BadPointer:Syntax: *Pointer [0|1]
NoTemplateFile:Template file not found
BadTemplate:Template entry invalid
BadFonts:Unable to bind font handle
BadSyntax:Syntax error in validation string
NoTasks:Too many tasks
BadConfFont:WimpFont value must be in the range 0-15
NoTemplate:Template entry not found
InUse:Window manager in use
BadPalFile:Error in palette file
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment