GXREG class¶
- class GXREG(handle=0)[source]¶
GXREG class.
The
GXREGclass is used for storing and retrieving named variables. Many classes containGXREGobjects for storing information particular to the class. TheGXMETAclass supersedes theGXREGclass and is gradually replacing the use of theGXREGclass in newer applications.- clear()[source]¶
Clears all the parameters in a
GXREGobjectNew in version 5.0.
License: Geosoft Open License
- copy(srce)[source]¶
Copy
- Parameters:
srce (GXREG) – Source
New in version 5.0.
License: Geosoft Open License
- classmethod create(l_parm_length)[source]¶
Create a handle to a
GXREGobject- Parameters:
l_parm_length (int) – Maximum size of “parameter=setting” string.
- Returns:
GXREGObject- Return type:
New in version 5.0.
License: Geosoft Open License
- classmethod create_s(bf)[source]¶
Create a handle to a
GXREGobject from aGXBF- Parameters:
bf (GXBF) –
GXBFhandle for file containing serializedGXREG- Returns:
GXREGObject- Return type:
New in version 5.0.
License: Geosoft Open License
- entries()[source]¶
Get the number of parms in a
GXREGobject- Returns:
Number of parms in a
GXREGobject.- Return type:
int
New in version 5.1.1.
License: Geosoft Open License
- get(parm, data)[source]¶
Gets a string for a specified parameter in the
GXREGobject- Parameters:
parm (str) – Name of the parameter
data (str_ref) – String to get
New in version 5.0.
License: Geosoft Open License
- get_double(parm, data)[source]¶
Gets an real for a specified parameter in the
GXREGobject- Parameters:
parm (str) – Name of the parameter
data (float_ref) – Real to get
New in version 5.0.
License: Geosoft Open License
Note: If parameter is not present in
GXREG,rDUMMYis returned.
- get_int(parm, data)[source]¶
Gets an int for a specified parameter in the
GXREGobject- Parameters:
parm (str) – Name of the parameter
data (int_ref) – Int to get
New in version 5.0.
License: Geosoft Open License
Note: If parameter is not present in
GXREG,iDUMMYis returned.
- get_maker_xml(parm)[source]¶
Gets the MAKER handle from the REG object.
- Parameters:
parm (str) – XML file name
New in version 9.7.
License: Geosoft Open License
- get_one(loc, parm, data)[source]¶
Gets n-th entry of the
GXREGobject- Parameters:
New in version 5.1.1.
License: Geosoft Open License
- is_null()[source]¶
Check if this is a null (undefined) instance
- Returns:
True if this is a null (undefined) instance, False otherwise.
- Return type:
bool
- load_ini(ini)[source]¶
Load a registry from an INI file.
- Parameters:
ini (str) – INI file name
New in version 5.0.
License: Geosoft Open License
Note: Items are loaded into the
GXREGin the format “GROUP.ITEM”.
- match_string(parm, data)[source]¶
Replace a string with reg settings.
- Parameters:
parm (str) – String to Replace
data (str_ref) – Output Buffer
New in version 5.0.
License: Geosoft Open License
- merge(srce, type)[source]¶
Merge
- Parameters:
srce (GXREG) – Source
type (int) – REG_MERGE constants
New in version 5.0.
License: Geosoft Open License
- save_ini(ini)[source]¶
Save a
GXREGto an INI file.- Parameters:
ini (str) – INI file name
New in version 5.0.
License: Geosoft Open License
Note: Only
GXREGparameters in the form “GROUP.ITEM” are dumped to the INI file, because they match the INI format which groups items under [GROUP] headings. Single-word items (without a separating period) are skipped.
- serial(bf)[source]¶
Serialize a
GXREGobject into a file.New in version 5.0.
License: Geosoft Open License
- set(parm, data)[source]¶
Sets a string parameter in the
GXREGobject- Parameters:
parm (str) – Name of the parameter
data (str) – String to set it to An empty string sets the setting to an empty string, but does NOT remove the parameter from the
GXREG.
New in version 5.0.
License: Geosoft Open License
Note: To remove a parameter completely, use one of the following:
set_int); orset_double);
- set_double(parm, p3)[source]¶
Sets an real for a specified parameter in the
GXREGobject- Parameters:
parm (str) – Name of the parameter
p3 (float) – Real to set,
rDUMMYto remove the parameter
New in version 5.0.
License: Geosoft Open License
- set_int(parm, data)[source]¶
Sets an int for a specified parameter in the
GXREGobject- Parameters:
parm (str) – Name of the parameter
data (int) – Int to set,
iDUMMYto remove the parameter
New in version 5.0.
License: Geosoft Open License
REG_MERGE constants¶
GXREG merge options