PCE version 4C man_modulenamespaceid_tablemodified current_idOIxNclass/elevationN referenceC hash_tablerefersizeOIxNbothI sNV.elevation.nameCman_variable_card identifiermodule last_modifiednamesummary descriptionsee_alsoinheritdefaultsOIxNV.elevation.nameRICdateOIx.KÙÞNnamenCstringOIxµIdentifier for reuse. All elevation objects created with a non @nil <-name are stored in the table @elevations. <-convert will convert elevation identifiers to elevation objects.nnnsNV.elevation.reliefOIxNV.elevation.reliefRIOIx.KÛ­NreliefnOIx˜Colour/pixmap used at `light' side. When @default, the elevation object will invoke `colour <-hilite' using the current background. See also <-shadow.nnnsNV.elevation.heightOI xNV.elevation.heightRIOI x.KÚ†NheightnOI xeHeight above the surface. Actually this is the with of the edges painted with <-relief and <-shadow.nnnsN C.elevationCman_class_card identifiermodule last_modifiednamesummary descriptionsee_alsoinherituser_interfacebugsOI xN C.elevationRIOI x=J¥,N elevationnOIxGeneral description of an elevated area. Elevations are mainly used to describe the edges of dialog_item objects. Elevations are reusable named objects. In its most simple form, an elevation object is simply created from its <-height: new(X, elevation(1)) describes a <-kind: 3d elevation suitable for a colour environment. Elevations come in two flavours: <-kind: 3d will paint a hilited edge on the top and left sides of the object and a reduced edge on the bottom and right sides. By default these colours are computed from the context background colour using `colour <-hilite' and `colour <-reduce'. A <-kind: shadow elevation is designed for monochrome displays. It will paint a shadow at the bottom and right side of the objects to simulate the object elevated above the surface.nnnnsNM.elevation.G.convertCman_method_card identifiermodule last_modifiednamesummary descriptionsee_alsoinherit diagnosticsdefaultsbugsOIxNM.elevation.G.convertRIOIx.Kå²NconvertnOIxaThe <-convert and <-lookup methods realise reuse of elevation objects from the @elevations table.nnnnnsNV.elevation.colourOIxNV.elevation.colourRIOIx.KÚaNcolournOIxrColour or pixmap object used to fill the top of the elevated area. When @default, only the edges will be painted.nnnsNM.elevation.G.modifyOIxNM.elevation.G.modifyRIOIx0µ—àNmodifynOIxAs elevation objects are reusable if they are named (see ->initialise), attributes of named elevation objects cannot be modified. This method returns a new elevation object with the requested attribute modified if the <-name is not @nil and just modifies the attribute otherwise.nnnnnsNM.elevation.S.unlinkOIxNM.elevation.S.unlinkRIOIx.Kå+NunlinknOIxRIf the <-name is not @nil, delete this elevation from the reuse table @elevations.nnnnnsNM.elevation.G.lookupOIxNM.elevation.G.lookupRIOIx.KårNlookupnnnCchainsizeOIxIENM.elevation.G.convertXnnnsNM.elevation.S.initialiseOIxNM.elevation.S.initialiseRIOIx0µ©´N initialisenOI xCreate from <-name and description parameters. In most cases the user will create an elevation object simply from its <-height: ?- new(X, elevation(1)). This will create a default elevation object. See the various attributes for the interpretation of the default values.nnnnnsNV.elevation.kindOI!xNV.elevation.kindRIOI"x.KÛNkindnOI#xHow the elevation is realised. The default is `3d', which implies the top- and left-edges are painted using the <-relief colour and the bottom- and right sides using the <-shadow colour. <-kind `shadow' will paint a shadow image at the bottom-right side of the object.nnnsNV.elevation.shadowOI$xNV.elevation.shadowRIOI%x.KÜ`NshadownOI&x¢Colour used to paint the right and bottom edges of the object. When @default, the elevation object will invoke `colour <-reduce' on the current background colour.nnnXaCnumber O I'xx