Logo (click for homepage)
 
!ConfiX - Universal configuration Utility
Contact
Links
Archive
Enigma
Enigma-E
MediX
UK
Dutch

Introduction
   In most RISC OS programs, the iconbar menu shows an option like Choices or Configure. Generally, whenever this option is selected, a window will pop up, showing the current settings of the program and allowing these to be changed. As the programming of such windows involves a lot of time on the programmer's behalf, it is often considered a burden when creating applications.
 
The !ConfiX utility is our attempt to find a solution to this problem. All the main application has to do is call !ConfiX who will then show the options in a set of attractive windows. Of course, to make full use of !ConfiX' facilities, the main application has to obey certain rules.

The principle is simple. The main application should hold a text file called '_Config' that describes all functions in a detailed manner. Further a sprite file '_Tabs' may be created holding the necessary icons. !ConfiX will take these files and use them to create clear and attractive windows presenting you program's options. Once changed, the results will be handed back to the main program in a text file called Config.

!ConfiX can be used by many programs at the same time and has to be installed on your harddisc only once. The preferred location is in the !Boot.Resources directory of the harddisc so that it will be 'seen' when the computer is started.

We are encouraging programmers to make use of !ConfiX and have therefore made it freely available from this website. We hope that it will contribute to the already high standard of RISC OS software available. The most recent version of of !ConfiX can always be found on this page.
 
A universal configuration program
This image shows an example of a ConfiX window as used by one of our programs. Please click the image to see a more detailed version of it. At the top of the window, a number of TABs are present. These TABs give access to the various configuration windows presented by the program.

As this particular application needs a lot of configurations, an extra row of TABs is inserted at the bottom of the window. These extra TABs allow for sub-divisions and will help to keep the entire system 'tidy'.

At the bottom of the window are the standard buttons for 'Cancel', 'Save', etc. This is also the default position for the Help-line that provides additional information about the choice currently under the mouse pointer.
  
Example

 
Download

!ConfiX version 0.90 (28 Feb 2007)   150KB ZIP file
This is the most recent version of the program. Now with resources in English, Dutch, German and French. Suitable for RISC OS 3.10 onwards (including RISC OS 5).
 Click here to see the version history

!ConfiX version 0.20 85KB ZIP file
This is the last 26-bit compatible version available. There is no support for this version.



 
Programmer's information (API)
We would like to encourage programmers to make use of !ConfiX in their own software and believe that it will help them to create high quality applications more quickly. Only a few minor changes will be necessary to your program to make full use of !ConfiX' features. If you are developing your own applications, please download the ZIP file below, as it contains both the API (Application Programming Interface) and a number of useful examples in BBC BASIC.
 

API version 0.82, revision A (14 Jul 2004) 2MB ZIP file
This ZIP file contains all information you need to use !ConfiX from your own application. The API is in PDF format and a number of examples are provided in BBC BASIC.

Useful sprites for TABs (10 Nov 2002) 7KB ZIP file
These sprites can be used to design your own TABs in !ConfiX. If you've created any useful sprites that you want to share with others, please feel free to submit them.



 
Examples of programs that already use !ConfiX
  • CableNews
    All modules of our own CableNews software range make full use of !ConfiX.
  • Enigma 
    A simulation of the WW-II coding device as featured in a recent blockbuster movie. Entirely free.
  • TouchMe
    This is the support program for the touch screen on the SOLO computer, the first RISC OS computer to be completely solar powered.
  • WebXPress
    The program that was used to create these pages...
  • USBInfo 
    A small but useful application to show the internal origanisation of the various USB devices connected to your computer.
  • HID
    Advanced USB keyboard and mouse drivers. Support for the extra keys found on an Internet keyboard and the scroll wheel found one some mice and keyboards.
  • Oregano2
    An all new Internet browser for RISC OS. Initially developed for the IYONIX pc, but now available to the general public.


Click for home page © Copyright X-Ample Technology bv. No part of this website may be copied without our written approval. Created with WebXPress on an IYONIX pc. Last changed: Tue,02 Feb 2010.12:12:36