$root.$libs.LIB.$prefs

Parent: $root.$libs.LIB
 
Children 

Properties 

The preference items

Properties

Object specific 
$alwayslogIf true,the Send to trace log command and tracelog() function always write non-diagnostic messages to the trace log (overriding the check for debuggable code)
$animateuiIf the library preference $animateui is true, all objects that support $animateui will animate aspects of their interface. The object property only applies when the library preference is false.
$canfocusbuttonskPlatformdefault or kNofocus or kFocus: indicates if buttons get the focus in this library
kFocus kNofocus kPlatformdefault
$centuryrange The start of the default range for dates entered without a century
$defaultnameDefault internal library name
$defineresolvesfieldrefsIf true, $define for lists will resolve field references and use the name of the original variable for new column names ( same as Define List command ). Defaults to kFalse
$designdpiThe DPI (dots per inch) of the application when designed on each platform.A comma separated value: Windows,macOS,Linux DPIs.If you assign this property,the new value does not take effect until you close and re-open the library
$designdpimodeA kDPI... constant that specifies the behaviour of $designdpi. If you assign this property,the new value does not take effect until you close and re-open the library
kDPIall kDPIframeOnly kDPIoff
$designedscreensizesComma separated list of JS client screen size constant names.The client and all JS client remote forms in the library,use these sizes,their opposite orientation,and kSSZDesktop.Used to populate $screensize for JS client remote forms
$disableclassdatanotationIf true, $classdata will not be accessible. Setting this property is an irreversible operation.
$disabledefaultcontextmenuIf true, the default context menu for the object will not be generated in response to a context click ($clib.$disabledefaultcontextmenu and $cobj.$disabledefaultcontextmenu must both be false for the menu to be generated)
$disableellipsisIf ($cobj.$disableellipsis|$clib.$prefs.$disableellipsis) window instance headed list boxes,and tree lists with more than one column,do not draw an ellipsis when the displayed value is truncated due to insufficient space
$disablemethodtextnotationIf true, $methodtext and $methodlines will not be accessible. Setting this property is an irreversible operation.
$disablewebserviceloggingIf true,WSDL Web Service Server logging does not log any requests to services in the library
$dmlemulationIf true,DML commands will be mapped to the DAM specified by $root.$prefs.$mapdmltodam
$errorprocessingA kEP... constant that indicates how unhandled errors in methods belonging to this library are processed
kEPlogStackAndContinue kEPlogStackAndReport kEPreport
$exportcontrolcharactersIf true,export types which normally map control characters to spaces,leave the data unchanged
$exportedquotesIf true, exported text is enclosed in quotes
$fiscalyearendFiscal end of year date
$fontscaleIf true, font scaling will happen if $screencoordinates is true
$helpfoldernameName of the help folder for the library in the Omnis HELP folder.The folder must contain a Omnis help file of the same name with .OHF as extension.To include the help on the standard help menu,append ; followed by the menu line text
$hscaleHorizontal size of screen when library was set to $screencoordinates
$iconlibInternal name of the alternative library for retrieving icons from #ICONS
$iconsetsComma separated list of icon set folders to be used for the library. Folder names datafile,lib,studio and studioide are reserved and cannot be used. Omnis searches the icon sets for icons in the order specified by this property
$initiallayoutbreakpointsA comma separated list of layout breakpoints.Used to set the initial value of $layoutbreakpoints when making a remote form responsive
$javareturnsnativeIf true,Java object methods called from the library return native Omnis types if a suitable conversion exists,rather than a Java object; for example,a method returning a Java String object returns an Omnis character value
$justifiedtextthresholdA percentage value,0-100.For fields with justification kJustifiedJst,the minimum percentage of the total field width that an end of paragraph line must occupy before the line of text is expanded to fill the entire field width
$osdroplimitMaximum number of bytes of dropped data that can be included in pDragValue for evDrop when $osdropflags contains the flag kOSDROPincludeData.kOSDROPwithoutDataIfOsDropLimitExceeded specifies if evDrop still occurs when the limit is exceeded
$reportcalculationerrorsIf true,Omnis reports errors that occur during calculation evaluation
$reportnotationerrorsIf true, notation warnings will be handled as errors
$screencoordinatesIf true, runtime windows will be scaled by $hscale and $vscale
$sensitivefieldnamesIf true, field names are case sensitive
$sensitivefilenamesIf true, file and user constant class names are case sensitive
$serverlessclientstringtableThe string table (tab-separated value .tsv file in library folder) shared by all JavaScript client remote forms in the library Serverless Client Application File.Only assignable if your serial number enables SC development
$sharedpicturesIndicates if Omnis uses shared picture format. One of kSharedPicModeNone,kSharedPicMode256Color and kSharedPicModeTrueColor
kSharedPicMode256Color kSharedPicModeNone kSharedPicModeTrueColor
$sqlstripspacesIf true, Omnis strips trailing spaces from retrieved character columns; provides backwards compatibility with v2 if true
$startuptasknameThe name of the startup task class
$styleplatformThe field styles platform group to use for this workstation
kJavaScript kmacOS kMSWindows kUnix
$uniquefieldnamesIf true, field names must be unique for all file and user constant classes in the library
$useoldparameterpassingIf true,an empty parameter that is not the last parameter is initialized to empty or zero,rather than its initial value in the called method parameter definition (does not apply to client-executed JavaScript client methods)
$userexportdelimiterThe character the library uses for user-delimited import/export
$v3eventsIf true, compatible v3 events and SNA are generated for windows contained in the library
$validcolumninbadrowisnullIf true,a valid list column in a bad (non existent) row evaluates to #NULL rather than an empty character string
$vscaleVertical size of screen when library was set to $screencoordinates
$weekstartDay which denotes the beginning of the week, kSunday through to kSaturday
kFriday kMonday kSaturday kSunday kThursday kTuesday kWednesday
$windowsizeexcludesdockingareaIf true,width and height of a window exclude the relevant dimension of the toolbar docking area (does not affect macOS windows with a standard macOS top toolbar as they automatically exclude the docking area)
Standard$keyevents $mouseevents $pastestripscontrolcharacters $rmouseevents $showcontrolcharacters $statusevents

Children

Top 

$booleanformats$dateformats$inputmasks$iosfonts
$javascriptfonts$javascriptinputmasks$numberformats$reportfonts
$textformats$windowfonts