Home
Main website
Display Sidebar
Hide Ads
Recent Changes
View Source:
tixwish(1)
Edit
PageHistory
Diff
Info
LikePages
wish !!!wish NAME SYNOPSIS OPTIONS DESCRIPTION OPTIONS APPLICATION NAME AND CLASS VARIABLES X RESOURCES SCRIPT FILES PROMPTS KEYWORDS ---- !!NAME tixwish - Windowing shell for interpreting Tix commands. !!SYNOPSIS __tixwish__ ?''fileName arg arg ...''? !!OPTIONS __-display__ ''display'' Display (and screen) on which to display window. __-geometry__ ''geometry'' Initial geometry to use for window. If this option is specified, its value is stored in the __geometry__ global variable of the application's Tcl interpreter. __-name__ ''name'' Use ''name'' as the title to be displayed in the window, and as the name of the interpreter for __send__ commands. __-sync__ Execute all X server commands synchronously, so that errors are reported immediately. This will result in much slower execution, but it is useful for debugging. ________________________________________________________________________________________________________________________________________ !!DESCRIPTION __Tixwish__ is a simple program consisting of the Tcl command language, the Tk toolkit, and a main program that reads commands from standard input or from a file. It creates a main window and then processes Tcl commands. If __tixwish__ is invoked with no arguments, or with a first argument that starts with ``-'', then it reads Tcl commands interactively from standard input. It will continue processing commands until all windows have been deleted or until end-of-file is reached on standard input. If there exists a file __.tixwishrc__ in the home directory of the user, __tixwish__ evaluates the file as a Tcl script just before reading the first command from standard input. If __tixwish__ is invoked with an initial ''fileName'' argument, then ''fileName'' is treated as the name of a script file. __Tixwish__ will evaluate the script in ''fileName'' (which presumably creates a user interface), then it will respond to events until all windows have been deleted. Commands will not be read from standard input. There is no automatic evaluation of __.tixwishrc__ in this case, but the script file can always __source__ it if desired. !!OPTIONS __Tixwish__ automatically processes all of the command-line options described in the __OPTIONS__ summary above. Any other command-line arguments besides these are passed through to the application using the __argc__ and __argv__ variables described later. !!APPLICATION NAME AND CLASS The name of the application, which is used for purposes such as __send__ commands, is taken from the __-name__ option, if it is specified; otherwise it is taken from ''fileName'', if it is specified, or from the command name by which __tixwish__ was invoked. In the last two cases, if the name contains a ``/'' character, then only the characters after the last slash are used as the application name. The class of the application, which is used for purposes such as specifying options with a __RESOURCE_MANAGER__ property or .Xdefaults file, is the same as its name except that the first letter is capitalized. !!VARIABLES __Tixwish__ sets the following Tcl variables: __argc__ Contains a count of the number of ''arg'' arguments (0 if none), not including the options described above. __argv__ Contains a Tcl list whose elements are the ''arg'' arguments (not including the options described above), in order, or an empty string if there are no ''arg'' arguments. __argv0__ Contains ''fileName'' if it was specified. Otherwise, contains the name by which __tixwish__ was invoked. __geometry__ If the __-geometry__ option is specified, __tixwish__ copies its value into this variable. If the variable still exists after ''fileName'' has been evaluated, __tixwish__ uses the value of the variable in a __wm geometry__ command to set the main window's geometry. __tcl_interactive__ Contains 1 if __tixwish__ is reading commands interactively (__fileName__ was not specified and standard input is a terminal-like device), 0 otherwise. !!X RESOURCES __Tixwish__ makes use of several X Resources to determine the __Toolkit Options__ for the Tix library. These X resources must be set using __RESOURCE_MANAGER__ properties or .Xdefaults files __before tixwish__ starts running. These resources must be associated with the main window of the __tixwish__ application. These options include: Name: __ tixScheme __Class: __ !TixScheme __ Specifies the color scheme to use for the Tix application. Currently only these schemes are supported: Blue, Gray, SGIGray, !TixGray, and TK. Name: __ tixFontSet __Class: __ !TixFontSet __ Specifies the !FontSet to use for the Tix application. A !FontSet designates the fonts to use for different types of widgets. Currently only these !FontSets are supported: 12Point, 14Point and TK. For example, you may put these two lines in your .Xdefaults file *tixwish.tixScheme: Gray *tixwish.tixFontSet: 12Point !!SCRIPT FILES If you create a Tcl script in a file whose first line is __#!/usr/local/bin/tixwish __ then you can invoke the script file directly from your shell if you mark it as executable. This assumes that __tixwish__ has been installed in the default location in /usr/local/bin; if it's installed somewhere else then you'll have to modify the above line to match. Many UNIX systems do not allow the __#!__ line to exceed about 30 characters in length, so be sure that the __tixwish__ executable can be accessed with a short file name. !!PROMPTS When __tixwish__ is invoked interactively it normally prompts for each command with ``__%__ ''. You can change the prompt by setting the variables __tcl_prompt1__ and __tcl_prompt2__. If variable __tcl_prompt1__ exists then it must consist of a Tcl script to output a prompt; instead of outputting a prompt __tixwish__ will evaluate the script in __tcl_prompt1__. The variable __tcl_prompt2__ is used in a similar way when a newline is typed but the current command isn't yet complete; if __tcl_prompt2__ isn't set then no prompt is output for incomplete commands. !!KEYWORDS shell, wish, Tk, toolkit ----
One page links to
tixwish(1)
:
Man1t
This page is a man page (or other imported legacy content). We are unable to automatically determine the license status of this page.