| RGBcolor | set the current color in RGB mode |
| RGBcursor | set the characteristics of the cursor in RGB mode |
| RGBmode | set a display mode that bypasses the color map |
| RGBwritemask | grant write access to a subset of the available bitplanes |
| arc | draw a circular arc |
| arcf | draw a filled circular arc |
| attachcursor | attach the cursor to two valuators |
| bbox | specify bounding box and minimum pixel radius for drawing commands |
| blink | change the color map entry at a selectable rate |
| callobj | instantiate an object |
| charstr | draw a string of raster characters on the screen |
| circ | outline a circular region |
| circf | draw a filled circle |
| clear | clear the viewport |
| clearhitcode | zero the system hitcode |
| clipline | clip a set of lines |
| clippnt | clip an array of points |
| clippoly | clip a polygon |
| clkoff | turn off the keyboard click |
| clkon | turn on the keyboard click |
| closeobj | close an object |
| cmov | change the current character position |
| color | set the color attribute |
| cursoff | turn the cursor off |
| curson | turn the cursor on |
| curveit | draw a curve |
| defcursor | define a cursor glyph |
| deflinestyle | define a linestyle |
| defobjfont | define an object font |
| defrasterfont | define a raster font |
| deftexture | define a screen texture pattern |
| delete | delete commands from an object |
| delobj | delete an object |
| doublebuffer | set the display mode to double buffer mode |
| draw | draw a line from the current graphics position to the specified point |
| editobj | open an object for editing |
| endpick | turn picking mode off |
| endselect | turn selecting mode off |
| finish | wait until the terminal command queue and pipeline are empty |
| font | select a raster font to display text |
| frontbuffer | enable updating in the front buffer |
| gRGBcolor | return the current RGB value |
| gRGBcursor | return the characteristics of the cursor in RGB mode |
| gRGBmask | return the current RGB writemask |
| gconfig | reconfigure the IRIS |
| genobj | return a unique integer for use as an object name |
| gentag | return a unique integer for use as a tag |
| getbuffer | indicate which buffers are enabled for writing |
| getbutton | return the current state of a button |
| getcmmode | return the current color map mode |
| getcolor | return the current color |
| getcursor | return the cursor characteristics |
| getdepth | return the parameters of the setdepth command |
| getdisplaymode | return the current display mode |
| getfont | return the current raster font number |
| getheight | return the maximum height of the characters in the current raster font |
| gethitcode | return the current system hitcode |
| getlsbackup | return the status of the linestyle backup mode |
| getlstyle | return the current linestyle |
| getlwidth | return the current linewidth |
| getmap | return the number of the currently selected color map |
| getmatrix | return the current transformation matrix |
| getobjfont | return the number of the current object font |
| getplanes | return the number of available bitplanes |
| getresetls | return the status of resetls |
| getscrmask | return the current screen mask |
| gettexture | return the index of the currently selected texture |
| getvaluator | return the current value of a valuator |
| getviewport | return the current viewport |
| getwritemask | return the current writemask |
| gexit | terminate an IRIS program |
| gflush | force all unsent commands down the network to the geometry pipeline |
| ginit | initialize the IRIS |
| greset | reset all global attributes to their initial values |
| insert | insert commands in an object at the chosen location |
| intro | |
| isobj | tell whether a given object identification names an object |
| istag | tell whether a given tag is in use within the currently open object |
| keyboard | return an ASCII character |
| lampoff | turn off display lights on the keyboard |
| linewidth | specify the linewidth |
| loadmatrix | load a transformation matrix |
| lookat | define a viewing transformation |
| lsbackup | control whether the last three pixels of a line are colored |
| makeobj | create an object |
| maketag | name the next command in the display list |
| mapcolor | change a color map entry |
| mapw | map a point on the screen into a line in 3D world coordinates |
| mapw2 | map a point on the screen into 2D world coordinates |
| modify | define a linear mapping between a valuator and a command argument |
| move | move to a specified point |
| multimap | treat the color map as sixteen small maps |
| multmatrix | pre-multiply the current transformation matrix |
| noise | filter valuator motion |
| objfont | select an object font to display text |
| objstr | draw a string of object font characters on the screen |
| onemap | treat the color map as one large map |
| ortho | define an orthographic projection transformation |
| pagecolor | set the color of the textport background |
| pagewritemask | set the writemask for the textport background |
| perspective | define a perspective projection transformation |
| pick | put the system in picking mode |
| picksize | set the dimensions of the picking window |
| pnt | draw a point |
| polarview | define the viewer’s position in polar coordinates |
| polf | draw a filled convex polygon on the screen |
| poly | outline a polygon |
| popattributes | pop the attribute stack |
| popmatrix | pop the transformation matrix stack |
| popviewport | restore the viewport, screen mask, and setdepth parameters |
| pushattributes | push attributes on a stack |
| pushmatrix | push down the transformation matrix stack |
| pushviewport | save the current viewport, screen mask, and setdepth parameters |
| qbutton | queue a button |
| qenter | create a queue entry |
| qkeyboard | queue keyboard characters |
| qread | read the first entry in the event queue |
| qreset | empty the event queue |
| qtest | check contents of the event queue |
| qvaluator | enable queueing of valuator state changes |
| readRGB | return values of specific pixels |
| readpixels | return values of specific pixels |
| rect | outline a rectangular region |
| rectf | fill a rectangular area |
| replace | overwrite existing display list commands with new ones |
| resetls | control the continuity of linestyles |
| ringbell | ring the bell |
| rotate | rotate graphical primitives |
| scale | scale and mirror objects |
| screenpnt | return screen coordinates to caller |
| scrmask | define a clipping mask for the screen |
| select | put the IRIS in selecting mode |
| setbell | set the duration of the keyboard bell |
| setbutton | initialize a button |
| setcursor | set the cursor characteristics |
| setdepth | set up a 3D viewport |
| setlinestyle | select a linestyle |
| setmap | choose one of the sixteen small color maps (in multimap mode only) |
| setplanes | set the number of available planes |
| settexture | select a pattern for filling polygons, rectangles, and curves |
| setvaluator | assign an initial value to a valuator |
| singlebuffer | write and display all the bitplanes |
| strwidth | return the width of the specified text string |
| swapbuffers | swap the front and back buffers in double buffer mode |
| swapinterval | define a minimum time between buffer swaps |
| sync | wait for a vertical retrace period |
| textcolor | set the color of text |
| textport | allocate an area of the screen for the textport |
| textwritemask | grant write permission for the textport |
| tie | tie two valuators to a button |
| tpoff | turn off the textport |
| tpon | turn on textport |
| transform | transform floating point coordinates and return results |
| translate | translate graphical primitives |
| unqbutton | unqueue a button |
| unqkeyboard | unqueue the keyboard |
| unqvaluator | unqueue a valuator |
| viewport | allocate an area of the screen for an image |
| window | define a perspective projection transformation |
| writeRGB | paint a row of pixels on the screen |
| writemask | grant write permission to available bitplanes |
| writepixels | paint a row of pixels on the screen |