|
The purpose of this document is to answer
the common questions and problems that users have using db-UIM/X in building
GUI applications. This document is not intended to cover related or derived
products but will make mention of them where appropriate to expand the
readers knowledge base.
This FAQ undergoes frequent revision.
Some questions are included without answers so that the information will
be filled in later. The authors have made every attempt to ensure that
the information provided is accurate. If you have any questions (and answers
if possible) or comments that you would like to make or include in the
FAQ please e-mail support@bci-bluestone.com.
The full document is available at the Sengen web site: ftp://pub@ftp.sengen.com
Here
is a list of the questions which are addressed in the FAQ.
Marketing
Information
-
What is db-UIM/X?
-
Where can I get db-UIM/X?
-
What versions/platforms of db-UIM/X are available?
-
What versions of Motif can I use with db-UIM/X?
Related
Documentation
-
What (latest) documentation is provided with db-UIM/X?
-
What other FAQs are relevant to using UIM/X?
-
References that are helpful for GUI development?
Setting
Up db-UIM/X
-
How are new include file paths added to UIM/X?
-
How do I get started with UIM/X?
-
What are the network requirements for UIM/X licensing?
-
Translation table syntax error message
-
Why does uxserverd error "Incorrect Hardware ID" mean?
-
What are the "extra character" warnings when starting UIM/X?
-
Can the Browser be the startup interface?
-
Can the Browser and Property Editor be open at startup?
-
Can custom palettes be opened at startup?
-
Can Browser widget node borders be turned off?
-
Can maximum length be set on UIM/X file names?
-
Can I make UIM/X create shorter widget names?
-
Can the uxserverd license timeout counter be set?
-
Can the uxserverd license server connect interval be set?
-
Can stdout and stderr redirection be disabled?
-
Can I startup uxserverd remotely?
-
Can property categories in Property Editor be hidden?
-
Can properties with default values be hidden?
-
Can locked properties be hidden in the Property Editor?
-
Can I force users to use a custom property editor?
-
Can I only one Property Editor be allowed?
-
Why am I being warned about rgb.txt?
-
Can I force UIM/X to write a core file if it crashes?
-
Why isn't my .uxrc file being used?
-
What are the two views of Declarations Editor?
-
Can the access of methods be set?
-
Can UIM/X 2.6.1 or 2.9 be run on IRIX 6.0.1?
-
How do I set method access?
-
How do I set the font used in UIM/X's text-based editors?
Working
In db-UIM/X
-
How do I migrate projects from UIM/X 2.6 to UIM/X 2.9?
-
Can multiple lines of code be evaluated in the interpreter?
-
How do I make a dialog appear on its parent?
-
Can Run Mode be used to start a debugger?
-
What support does UIM/X 2.9 provide for message catalogs?
-
How can I test a form's XmNinsertPosition function?
-
How can my application access its command line arguments?
-
How can I test my interface's initial and final code?
-
Why does UIM/X crash when generating code under ksh?
-
What options exist for porting a UIM/X-generated application?
-
How can I use SCCS with UIM/X projects?
-
Ansi construct not supported
Widgets
and Interfaces
-
How can widgets be reparented?
-
What is a widget property's "source"?
-
How can I specify the focus widget on a form?
-
How do I use the iconWindow property in UIM/X?
-
How can I grab screen colors to use in UIM/X?
-
Changing a pushButton's sensitivity dynamically
-
Can a textField widget be made read-only?
-
Why are widgets renamed after cut/paste operation?
-
How do I resize a frame's child?
-
Why are an interface's colors different at runtime?
-
How can a pixmap resource be disabled?
-
How do I set the background of a scrolled window?
-
How can I set a busy cursor in my application?
-
How do I set the Translations property to its default?
-
How can I create the compound applicationWindow as individual widgets?
-
Adding time-governed hover to an application
Menus
-
How is a Menu Bar's Help button right-adjusted?
-
What does the Menu Editor Duplicate menu item specifically do?
-
How do I create a cascading submenu?
Creating
Reusable Interfaces
-
What is a component, an instance, a subclass?
-
How are toplevel Shell components created?
-
How should components be placed in a palette?
-
How do I declare user Member Functions as Public?
-
How do I expose a callback of a component?
-
How can component instances retain their master's size?
-
Are there any restrictions on my interfaces' superclasses?
-
Are their any restrictions on the code added to a class destructor?
-
How can I give component instances unique names?
Application
Window Behavior
-
How do I set-up translations via X resources?
-
Can interface-specific variables be used in action functions?
-
How can parameters be sent to an action function?
Attaching
C Code
-
Testing the interface constructor function
-
How do I use external C routines for callbacks?
-
How do I expose my external C code to UIM/X?
-
How do I pass a structure into a callback?
Methods
-
How are methods accessed from another interface?
-
How can I use typedefs in my methods?
-
How do I access an interface's widgets?
-
Why is the wrong method being called in my interface?
-
Why is the argument type wrong in the generated method?
Ux
Convenience Library
-
UxPutListCount/UxPutListItems give runtime errors?
-
Where can I get UIM/X 2.6.1 Convenience Library makefiles?
-
Where can I get UIM/X 2.9 Convenience Library makefiles?
-
Why do form attachment Ux functions give runtime errors?
-
Why is UxLoadResources ineffective in Xt code?
-
What is the difference between UxPutItems and UxPutListItems?
-
How are environment variables expanded in strings?
-
How to know if a Subprocess is currently running?
-
How do I set the Translations property to its default?
-
Why is UxAddIncludePath giving errors?
-
What is the Swidget/Widget relationship with/without Ux code?
Generating
Code
-
Are there any issues in porting UIM/X applications?
-
Why are there Ux functions in generated Xt code?
-
How do I use relative paths to Message Catalog header files?
-
How can I observe uxcgen options when generating code?
-
Can all code be generated for a UIM/X project from the command line?
-
What are the $PJ_ constants in makefile, main program?
-
Undefined symbols catclose, catgets, catopen
Extending
& Customizing / Augmenting db-UIM/X
-
What are the different ways of rebuilding UIM/X?
-
Can command line options be added to UIM/X 2.9?
-
How can I add processing prior to Run/Test Mode?
-
Can items created in UIM/X 2.9 Menu Editor be customized?
-
How can I verify UIM/X 2.9 was started in Novice Mode?
-
Can user-defined configuration toggles be added?
-
Can the UIM/X Product ID be changed?
-
Can the Interface File headers be customized?
-
Can UIM/X's message boxes be replaced?
-
Can the menu items on the Project Window be removed?
-
Can the menu items on the Browser be removed?
-
How can the Menu Editor be customized?
-
How can the Main Window Editor be customized?
-
How can the Translation Table Editor be customized?
-
How can items from UIM/X's popup menus be removed?
-
Can the UIM/X palette be customized?
-
How can UIM/X's hourglass be used?
-
Can the File->Save Operation be customized?
-
Can I customize the UIM/X Startup Loading sequence?
-
Can the UIM/X Load/Save operations be customized?
-
Can I customizing Project Makefile/Main code generation?
-
Can message catalog functions be customized?
-
Can I permanently set UIM/X's default option values?
-
Can I customize UIM/X "Options" menu?
-
Can the interpreter in UIM/X be removed?
-
Can UIM/X interfaces be removed from the executable?
-
Can a custom message set be added?
-
Can I customizing the Browser's New Option?
-
Why does the UxInstanceResource code example fail?
-
Having the Interpreter find symbols when augmenting
-
What Softbench Encapsulation header files are required?
Examples
-
Widget color inheritance
-
Using a customized application search path
-
Modality and Widget ParentHood
-
Highlighting items in a list
-
Reading data from a file descriptor
-
Sorting Items in a Scrolled List
-
Using the text widget verify bell
-
Running code when the event loop is idle
-
Animating a widget
-
UIM/X-style palette interface
-
How can I replace the UIM/X's text editor with one of my own design?
-
Is there an example of calling methods from an external callback?
Database
Functionality
-
Can placeholders be used as DSQL object variables?
-
Setting Database Table Component properties
-
How does db-UIM/X establish connections to the database?
-
How does db-UIM/X determine the result columns?
-
Loading/Viewing DSQL objects in db-UIM/X
-
Obtaining DSQL return status
-
SaAddLoginRec is valid, but Sybase login fails
-
Saving DSQL objects
-
Selecting multiple list items and deleting from db
-
Storing and retriving image data
-
Switching to a different database at runtime
-
Trapping database errors
-
How do I use placeholders in DSQL?
-
What valid data types are supported in DSQL objects?
-
Vendor specific stored procedure differences
-
Are BLOBs supported under Informix or Oracle?
-
Using SaExecSQL command
-
Obtaining results from a DSQL block
-
Increasing kernel's shared memory segment for Sybase
Object
Request Broker (ORB)
-
How do I start or connect to the ORB?
-
Why can't db-UIM/X connect to the ORB?
-
Restarting the ORB - effect on clients
-
Detecting and trapping database errors
-
Can a database deadlock be detected?
-
Is there a runtime cost for using the ORB?
-
Connection fails when connecting to the database
-
Pros and cons of using an ORB
-
Using Sa... functions with/without ORB
Patches
-
Is there a patch for the UIM/X 2.9 Menu Editor crashes?
-
Is there a patch for the UIM/X Translations problem?
-
Is there a patch to correct the Interpreter crash?
Please contact
us at support@bci-bluestone.com
for instructions on downloading the latest version of the FAQ.
|