Setting default values for Xojo framework Class properties
This feature allows you to change the default property values used by built-in Xojo classes. For example, you could change the default Windows width and height from 600x400 to 800x600.
These are the steps to override class default values:
Create a file named
<ClassName>.defaults
in either<SharedDocuments>/Xojo/Overrides
or<Documents>/Xojo/Overrides
The file contains simple key=value pairs, where the key is the property name on the class and the value is everything after the =.
Integer properties can support different values by OS with the following syntax: Width=20|30|40 (macOS uses 20, Windows uses 30, Linux uses 40)
String properties do not have a way to include an end-of-line
For example, a file (named Window.defaults and located in ~/Documents/Xojo/Overrides) with the following key/value pairs changes the default width and height of a Window from 600/400 to 800/600:
Width=800
Height=600
After restarting Xojo, when you add any new Windows to a desktop project, they will have a default width of 800 and height of 600.
Notes
CheckBox state can be set with state=<value>
, where value = 0-Unchecked, 1-Checked, 2-Indeterminate (the values of the Inspector Popup menu for this field).