; Copyright 1997 Acorn Computers Ltd
;
; Licensed under the Apache License, Version 2.0 (the "License");
; you may not use this file except in compliance with the License.
; You may obtain a copy of the License at
;
;     http://www.apache.org/licenses/LICENSE-2.0
;
; Unless required by applicable law or agreed to in writing, software
; distributed under the License is distributed on an "AS IS" BASIS,
; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
; See the License for the specific language governing permissions and
; limitations under the License.
;
;
; Options common to all systems. Hopefully all these options are uncontentious - they are either
; prototype or debugging options, or options that are unlikely to be changed for a particular
; build. If a new project needs to change one of these options, you will need to move the option
; out of this file and into the !Default file.
;
; Note that this file is read _after_ the system options file.
;

;------------------------------------------------------------------------------
;
; The following variables control prototype features - it is strongly
; suggested that these are only used in control environments and are set to
; false for release versions of the Window Manager.
;

;
; "redrawlast"  makes the redraw event lowest priority (except for null) a la Windows,
;               but requires alot more work to make it work sensibly as it a horrible
;               hack to see what would happen.
;
;               See "PrivateDoc.RedrawLast" for some further thoughts.
;
	Option	redrawlast,		false

;------------------------------------------------------------------------------

    [ :LNOT: :DEF: standalone
	Option	standalone,		false		; include messages / templates
    ]

	Option	DoubleIcon,		false		; allow double-clicking on icon bar
	Option	fastborders,		:LNOT:TrueIcon3	; use PutSpriteAtUserCoords for border plotting
        Option  colourmoreborder,       false :LAND: TrueIcon3 ; colour all tools except scroll wells
	Option	slabinout,		false		; slab in selected 'slab out' icons.
	Option	fixslabalignment,	true		; Fix redraw of non-aligned 3D icons
	Option	tilewithspriteops,	false
	Option	PokeBorder,		false		; controls border colour on portables
	Option	ErrorServiceCall,	true		; send service call for Wimp_ReportError
	Option	NewErrorSystem,		true		; enable watchdog and so forth
	Option	Bits30and23,		false		; use bits 30 and 23 of error number
	Option	WatchdogTimer,		false		; use timer interupt for watchdog
	Option	AllowMatrix,		false
	Option	FreePoolWCF,		true
	Option	SnapShot,		false
	Option	UseClipX0,		false		; use clipx0 rather than call kernel
	Option	Swapping,		false		; Swap tasks out to disk.
	Option	StickyMenus,		false
	Option	hvblip,			true		; allow blips on scroll bars
	Option	mousecache,		false		; cache mouse position
	Option	togglebits,		true		; shift toggle thingy
	Option	AutoScroll,		false		; automatically add scroll bars in low res.
	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  BlendedFonts,           BlendedFonts :LOR: (true :LAND: RO4) ; Blend fonts directly with window backgrounds
        Option  ThreeDPatch,            true :LAND: RO4         ; implement 3DPatch (now most of the new features)
        Option  No3DChildWindows,       true :LAND: RO4         ; child windows do not have 3D borders
        Option  OldStyleColourMenus,    true :LAND: RO4         ; should the left and right parts of the colour menus be filled
        Option  MinimumMenuHeight,      false :LAND: RO4        ; make all menu items at least 44 high
        Option  TrueSelectionColours,   true :LAND: RO4         ; allow specification of alternate selection colours
        Option  DotsAsWordSeparators,   true :LAND: RO4         ; when moving the caret on writable icons treat '.' the same as space
        Option  FullIconClipping,       false :LAND: RO4        ; always clip the whole of icons to their bounding boxes rather than letting sprites overlap

        Option  SpacesInFilenames,      true            ; when hard space is allowed but space is not, convert

        END