Index by Topic

Atables
Audio
Blobs
Browser plugin
C Functions
Caret strings
Command line parameters
Cut and Paste
Debugging
Dialog windows
Directories/Folders
Display windows
Downloading/Internet
Drag and Drop
Dynamic string substitution
Dynamic libraries
Environment variables
Error log window
Files
Graphic control position
Image files
Menubars
Message files
Message window
Operators
Panel windows
Projections
Punctuation
Registry
Strings
Task bar
Times and dates
Tree windows
Treenodes
Web windows
Windows
XML files
Zip files

 The above list is incomplete and will be extended.


Atables

General

Access of member variables - atable.def_access

Creating - atable command

Global atable - global

Local atables -local

Searching atables for member variables - idir command

Atable files

Listing external references - atextern external utility

Restoring atables from file - atable command

Saving atables to file - unload command

Scope and search rules

Finding the atable of a variable - which function

Setting scope for new variables - scope

Search path for variable look-up - atable.search_path

Audio

General

Setting the master volume - gain

Turning audio facilities on/off - audio

Playback

Playing an audio file - sound command

Replaying the last audio file - pardon command

Recording

Creating an audio file (recording) - record command

Retrieving a list of available audio formats - audio_formats command

Retrieving the current recording state - recording

Blobs

Accessing a blob's attributes - blob structure

Accessing a blob's byte values - blob.values function

Byte-swapping the contents of a blob - blob.byteswap function

Bit-inverting the contents of a blob - blob.invert function

Blob data type enumerations - blob.datatype

Converting a blob to a string array - fload function

Creating a blob variable - blob command

Creating a blob from file contents - fileblob function

Creating a blob from numeric values - datablob function

Creating a blob from string values - textblob function

Creating a zero-filled blob - zeroblob function

Extending a blob's attributes - blob.customize procedure

Extracting part of a blob - blob.part function

Finding a blob's length in bytes - blob.size

Merging multiple blobs - blob.append, blob.insert and blob.replace

Saving a blob to file - blob.savefile procedure

Browser plugin

Communicating with the browser - see here

Displaying text in the browser's status bar - browser.status

Evaluating a Javascript expression in the browser - browser.eval

Retrieving a system property from the browser Java VM - browser.get

Retrieving text of an error incurred in the browser - browser.error

Retrieving the value of an applet parameter - browser.param

Setting a system property in the browser Java VM - browser.set

Showing a new page in the browser - browser.show

C Functions

Registering a dynamic library - dynlib command

Caret strings - see Dynamic string substitution

Command line parameters

Fire command line options - see here

Executing a macro on startup - fire -start

Retrieving command line option values - config

Cut and Paste

Accessing the cut/paste buffer - stuff

Debugging

Accessing atables and identifiers - identbox command

Activating the symbolic debugger - debug command

Echoing macro commands to the monitor window - echoing

Forcing an interrupt during macro execution - interrupt

Listing system statistics - sysdump command

Pausing a macro - pause

Stepping through macro commands in the monitor window - stepping

Suspending a macro for a given time interval - sleep command

Viewing errors - errlog command

Dialog Windows

Color selection dialog - choosecolor function

Creating a value selection dialog - choice command

Creating a value request dialog - ask command

Creating a yes/no dialog - ifyes and ifno commands

Creating a custom dialog - see Panel windows

Displaying a pop-up message - message command

Displaying a pop-up message and waiting for a graphic point selection - hint command

Directory/folder selection dialog - choosedir function

File selection dialog - choosefile function

Font selection dialog - choosefont function

Print setup dialog - print -set command

Printing the contents of a window - print -dia command

Setting the position of a dialog - menu_position

Directories/Folders

Creating a directory - mkdir command

Deleting a directory - rmdir command

Displaying the current working directory - pwd

Listing contents of a directory - dir command

Retrieving the current working directory - current_dir

Selecting a directory - choosedir function

Setting the current working directory - path or cd command

Testing for existence of a directory - dexist function

Display windows

Accessing a display window's attributes - see here

Creating a display window - wdisplay command

Generic window operations - see Windows

Restricting display to a clipped portion - window.clip and the -clip creation switch

Setting the angle of the image - window.angle and the -ang creation switch

Setting the resolution of the image - window.resolution and the -res creation switch

Downloading/Internet

Downloading a file - httpget command

Fetching via HTTP GET - httpget command

Fetching via HTTP POST - httppost command

Handling outbound traffic via a proxy server - MXPROXY

Retrieving HTTP header information - httpget -os command

Setting HTTP parameters for internet access - httpset command

Drag and Drop

Handling file drops in a window - window.drop_files callback

Dynamic string substitution

Substituting a string variable inline - see here

Substituting a string variable within a function definition - see here

Environment variables

Creating environment variables - env command

Fire in-built environment variables - see here

Overriding Fire environment variables - fire -env or fire -root

Retrieving environment variable values - envval function

Using environment variables in file names - see here

Variables used by licensing system - see here

Error log window

Clearing the contents - errlog -cl command

Directing error output to a channel - errlog -ch command

Directing error output to the monitor window - errlog -mon command

Displaying the error log window - errlog command

Invoking from the keyboard (Control E) - sys_control_e

Retaining the error log file on shutdown - errlog -k command

Setting the size of the scrollable buffer - errlog -r command

Suppressing the beep - errlog -q command

Files

General

Changing the file name extension - chext function

Converting to a blob - fileblob function

Converting to a string array - fload function

Copying - copy command

Deleting - delete command

Finding the last modified date/time of a file - ftime function

Finding the number of lines in a text file - flines function

Finding the size of a file in bytes - fsize function

Memory-mapping a file - mapfile and unmapfile commands

Printing a text file - print command

Renaming - rename command

Selecting a file - choosefile function

Setting the access rights of a file - protect command

Showing the contents of a text file in an alpha window - walpha command

Showing the contents of a text file in the monitor window - type command

Testing for existence of a file - fexist function

Path names

Converting a file path into local OS convention - flocal function

Finding the directory from a file path - fpath function

Finding the extension from a file path - fext function

Finding the simple name from a file path - fname function

Finding the full path name from a file name - full function

Reading/writing/editing

Appending to the contents of a text file - open a and write commands

Converting text file contents to lower case - lower command

Converting text file contents to upper case - upper command

Merging the contents of multiple files - merge command

Reading one line from an open text file - lread function

Reading the contents of a text file - open r and read commands

Searching through the contents of a text file for a string - search command

Sorting the contents of a text file - sort command

Testing for end-of-file on read - channel.eof

Writing the contents of a text file - open w and write commands

Writing a text file with token substitution - writefile command

Graphic control position

Getting/setting its value - gc

Suppressing its display in a graphic window - wgraphic -no_gc window creation switch, or window.gc_display

Suppressing its display in all windows - gc_display

Using with instance entities - get -i command

Using with new compound objects - see here

Image files

General

Creating - rasdump command

Editing - rasclip command

Setting the image in the icontray - icontray_image

Supported file types - see here

Enquiries

Finding the pixel dimensions of an image file - raspix function

Finding the number of images in a multiple image file - imageframes function

Finding geo-reference information of an image file - rasgeo function

Graphic windows

Simple draw operation - rasdraw command

Using as a background cloth - wcloth command

Using as an entity - cell command

Using as marker symbology - markerstyle and node commands

Using as fill symbology - fillstyle, tile and polygon commands

Image windows

Creating - wdisplay command

Panel windows

Changing in a gui panel - panel.image

Using in a gui check-button - check_button -cr panel

Using in a gui dial - dial -cr panel

Using in a gui label - label -cr panel

Using in a gui options menu - options -cr panel

Using in a gui push-button - button -cr panel

Using in a gui radio-box - radio_box -cr panel

Menubars

Accessing the menubar of the monitor window - monitor_menubar

Accessing the help button on a menubar - window.help

Adding a menubar to a window - the -mb window creation switch

Adding a drop down menu to a button - pulldown command

Adding/removing a button - window.buttons callback

Assigning an action to a button - window.buttons callback

Setting the text of button - window.button_labels

Message files

Accessing the predefined messagefiles - sys_message_file and user_message_file

Building a message file (.mes) - genmess external utility

Creating a messagefile identifier from a .mes file - messagefile command

Creating a multi-language message file (.mes) - see here

Finding the languages within a messagefile - messagefile.current_language

Retrieving/setting messagefile attributes - messagefile.languages

Retrieving text from a messagefile - messagefile.text function

Setting the current language - messagefile.current_language

Using parameterized text in a messagefile - messagefile.text function

Message window

Displaying the message window - message command

Displaying the message window with a button - message -but command

Extending the text in the message window - message -a command

Generic window operations - see Windows

Operators & Punctuation

Assignment operators - see here

Available punctuation symbols - see here

Conditional operators - see here

Boolean operators (in conditions) - see here

Numeric operators (in expressions) - see here

Point operators (in expressions) - see here

String operators (in expressions) - see here

Wildcard characters - see here

Utility operators - see here

Panel windows

Accessing sub-panels (controls) - window.panels

Creating a panel window - wpanel command

Extending a panel window (adding more controls) - paneladd command

Panel (control) types - see here

Setting the keyboard traversal order of sub-panels - window.traversal

Projections

Accessing the default projection - mapping

Applying a longlat datum shift - projection.datum

Available earth models (ellipsoids) - see here

Available projection types - see here

Creating a projection - projection command

EPSG projections - epsg#

EPSG projections, getting a list of available epsg's - sysdump epsg command

Longitude/latitude projection - ll_proj

Oracle projections - srid#

Oracle projections, getting a list of available srid's - sysdump srid command

Projecting point arrays and entities - project command

Projecting single points - cart and longlat functions

Projecting single points across earth models - from_wgs84 and to_wgs84 functions

Retrieving/setting projection attributes - projection structure

Saving entities as cartographic entity files - save -ll command

Setting the transformation used in a longlat datum shift - projection.datum_transform

Testing for a WGS64 based projection - is_wgs84 function

Punctuation - see Operators & Punctuation

Registry

Creating registry keys - register command

Fire in-built registry entries - see here

Registering the Fire system - fire -reg

Retrieving registry key value(s) - registry function

Retrieving registry sub-key names - regkeys function

Setting registry key value(s) - register command

Strings

General

Creating a string variable - string command

Creating sub-strings - see here

Decoding a string into a series of variables - decode command

Dynamic (caret) string sunstitution - see Dynamic string substitution

Encoding/formatting a series of variables into a string value - encode command

String Functions

Converting a numeric value to a string - ns function

Converting a numeric value to a string with leading zeros - niz function

Converting wide character numeric values to a string - char function

Converting a point value to a string - ps function

Converting a point value to a string with precision - pnob function

Converting a string to lower case - low function

Converting a string to a word-capitalized form - wcap function

Converting a string to show control characters - ctrls function

Converting a string to upper case - upp function

Converting a string to wide character values - charval function

Decoding an html-encoded string - html_decode function

Decoding a url-encoded string - url_decode function

Encoding a string value for use within a url - url_encode function

Encoding a string value for use within html tags - html_encode function

Enclosing a string value within quotes - qs function

Formatting a numeric value to a string with precision - fmt function

Reading a single character from the keyboard - kbchar function

Removing white space from a string - nowhite function

Replacing character sequences - srep function

Scrambling a string value for security purposes - fxencode function

Stripping leading and trailing white space from a string - strim function

Wild character matching - match function

Task bar (Windows OS only)

Minimizations

Defining a window as a master window - the -mas window creation switch

Minimizing windows to the task bar - the -tb window creation switch

Setting the text of the minimized fire - icontray_title

Icon Tray

Assigning an action to the fire icon - icontray_exec callback

Setting the image of the fire icon - icontray_image

Setting the tooltip text of the fire icon - icontray_toooltip

Suppressing the fire icon - icontray_display

Times and dates

Accessing the current time/date - current_time/now and current_date/today

Accessing other inbuilt dates - session_start, tomorrow and yesterday

Changing to UTC time - utc_mode

Creating a time variable - time command

Retrieving/setting time attributes - time structure

Retrieving the difference between local time and UTC - tzdiff

Retrieving the last-modified time of a file - ftime function

Retrieving the last-modified time of a variable - ident.time

Retrieving the number of seconds since the epoch - time.ticks

Rounding a time to the nearest minute, day etc. - time.granularity

Suspending a macro for a given time interval - sleep command

Tree windows

Window and treenodes

Accessing a tree window's attributes - see here

Accessing a tree window's treenodes - window.nodes and treenode.child

Accessing a treenode's attributes - treenode structure

Clearing a tree window - window.reset procedure

Creating a tree window - wtree command

Finding the currently-selected treenode - window.selected_node

Finding the selected treenode on a mouse right-click event - window.context_node

Generic window operations - see Windows

Making a treenode the current treenode - treenode.focus procedure

Populating a tree window with treenodes - window.add_node

Populating a treenode with child treenodes - treenode.add_child, window.add_sibling and window.insert_sibling functions

Removing a treenode from a tree window - treenode.kill procedure

Removing all treenodes from a tree window - window.reset procedure

Setting client values for a treenode - treenode.nvalue and treenode.tvalue

Setting the image for a treenode - treenode.image

Setting the tooltip for a treenode - treenode.tooltip

Treenode class

Creating a treenode class - treenode_define command

Extending a treenode class - treenode.extend procedure

Defining the characteristics/behavior of a treenode class - see here

Event callbacks

Assigning an action for the contraction of a treenode - treenode.contract callback

Assigning an action for the de-selection of a treenode - treenode.deselect callback

Assigning an action for the dynamic population of a treenode - treenode.populate callback

Assigning an action for the expansion of a treenode - treenode.expand callback

Assigning an action for the selection of a treenode - treenode.select callback

Catching a <delete> key event on a treenode - treenode.delete callback

Catching a <return> key event on a treenode - treenode.exec callback

Catching a mouse-over event on a treenode - window.track callback

Catching a mouse right-click event in a tree window - window.exec callback

Treenodes - see Tree windows

Web windows

Accessing a web window's attributes - see here

Accessing the history of visited url's - window.history and window.history_titles

Calling fire commands from within a web window - see here

Catching a change-of-page event - window.pre_navigate and window.post_navigate callbacks

Creating a web window - wweb command

Generic window operations - see Windows

Loading/retrieving the current web page - window.url and window.url_title

Navigating back/forward/home - window.go_back, window.go_forward and window.go_home procedures

Refreshing the current page - window.refresh procedure

Stopping the load of the current page - window.stop procedure

Windows

General

Accessing a window's generic attributes - window structure

Adding scrollbars to a window - the -sc creation switch

Creating window variables - window command

Deleting a window - wdelete command

Defining a window as a master window - the -mas creation switch

Defining a window as initially minimized - the -ic creation switch

Defining a window as non-resizable - the -fix creation switch

Defining a window with a menubar - the -mb creation switch

Defining a window with an associated atable - the -at creation switch

Defining a window with restricted frame decoration - see here and the -dec creation switch

Exposing a window - wexpose command

Extending a window's attributes - window.customize procedure

Flashing a window - window.flash procedure

Ghosting a window - window.ghosted and the -gh creation switch

Minimizing a window - wclose command

Moving a window - wmove command

Normalizing a window - wopen command

Obscuring a window - whide command

Resizing a window - wsize command

Scrolling a window - wscroll command

Setting the geometry of a window - window.inrect, window.outrect and the -geo creation switch

Setting the title of a window - window.title and the -tit creation switch

Setting the visibility of a window - window.visibility and the -inv creation switch

Setting the z-order of a window - window.z_order

Suppressing the window number in the banner - window_numbers and the -no_num creation switch

Using window slot numbers - win#

Event callbacks

Assigning an action for a window delete - window.delete callback

Assigning an action for a window drag'n drop - window.drop_files callback

Assigning an action for a window minimize - window.iconify callback

Assigning an action for a window move - window.move callback

Assigning an action for a window normalize - window.deiconify callback

Assigning an action for a window resize - window.resize callback

Assigning an action for a window scroll - window.scroll callback

Avoiding unnecessary resize events - window.resize callback

Dialog windows - see Dialog windows

Display windows - see Display windows

Error log window- see Error log window

Message window- see Message window

Panel windows - see Panel windows

Tree windows - see Tree windows

Web windows - see Web windows

XML files

Defining an image backcloth for a graphic window - wcloth command

Reading an xml file - xmlread command

Oracle srid projection file - projections.xml

Overriding tag names when reading - ident.xml_tag

Testing an xml file for validity - xmltest function

Zip files

Creating a zip file - zip command

Unzipping a zip file - unzip command

Unzipping during a download - httpget -z command