📦 ivtools-dev

147 pages

A

  • Adjuster(3I)button-like interactors for incremental scrolling and zooming✨
  • align(3U)commands for aligning interactors to each other and to a grid✨

B

C

D

  • Damage(3U)repairs damaged graphics✨
  • Data(3U)object containing undo information for storage in a command✨
  • datas(3U)Data subclasses for storing common undo information✨
  • Deck2_6(3I)a stack of interactors on top of each other✨
  • Dialog(3I)popup dialog interactor✨
  • Dispatcher(3I)wait on multiple file descriptors until a condition occurs✨

E

  • edit(3U)editing commands✨
  • Editor(3U)base class for top-level windows in an application✨
  • EditorInfo(3U)stores information about an editor's contents✨
  • EllipseComp(3U)ellipse component subject, view, and PostScript external representation✨
  • ellipses(3U)abstract base class and predefined subclasses for elliptical structured graphics✨
  • ExternView(3U)base class for external representation objects and subclasses for common traversals✨

F

G

  • geomobjs(3U)helper classes that manage geometric information for structured graphics✨
  • globals(3U)Unidraw global constants, types, instances, and functions.✨
  • Glue2_6(3I)open space between interactors✨
  • Graphic(3U)structured graphic abstract base class and subclass that stores a complete set of graphics state attributes✨
  • GraphicBlock(3U)interactor that displays a graphic✨
  • GraphicComp(3U)base classes for graphical component subjects✨
  • GraphicCompTool(3U)tool for instantiating graphical components✨
  • GraphicView(3U)base classes for graphical component views✨
  • Grid(3U)displays a grid in a viewer and constrains points to lie on it✨
  • GVUpdater(3U)updates GraphicViews structure to match its subject✨

I

K

  • KeyMap(3U)activates controls given their keyboard equivalents✨
  • kybd(3U)predefined keyboard equivalents✨

L

  • LineComp(3U)line and multiline component subject, view, and PostScript external representation✨
  • lines(3U)structured graphics classes for points, lines, and open polygons✨
  • LinkComp(3U)component subject, view, and PostScript external representation for lines with connectable endpoints✨

M

N

P

  • PadComp(3U)pad connector subject, view, structured graphic, and PostScript external representation✨
  • Page(3U)defines and displays a visual boundary for a viewer✨
  • Painter(3I)graphics output✨
  • Panner(3I)two-dimensional scrolling and zooming✨
  • Path(3U)record of connectors visited during dataflow✨
  • Pattern(3I)fill patterns✨
  • PatternCmd(3U)command for setting components' pattern attribute✨
  • Perspective(3I)visible portion of an interactor✨
  • Picture(3U)composite structured graphic✨
  • PinComp(3U)pin connector subject, view, structured graphic, and PostScript external representation SlidingPin, FixedPin - rubberbands used in pin manipulation✨
  • PolygonComp(3U)polygon component subject, view, and PostScript external representation✨
  • polygons(3U)structured graphics classes for rectangles and polygons✨
  • PostScriptView(3U)base classes for external representation objects that generate PostScript code✨
  • pspaint(3U)graphics state objects with added PostScript information✨

R

S

T

U

  • UArray(3U)dynamic array class✨
  • UControl(3U)base classes for menu and button interfaces that work with ControlInfo objects✨
  • uctrls(3U)predefined UControl and UControlInteractor subclasses for common controls✨
  • UHashTable(3U)hash table classes✨
  • ULabel(3U)structured graphic displaying one line of text✨
  • UList(3U)circular, doubly-linked list class✨
  • UMap(3U)maintains a mapping between two sets of pointers✨
  • Unidraw(3U)one-of-a-kind object for coordinating and controlling a Unidraw application✨
  • UnidrawIntro(3U)Unidraw library for graphical object editor development✨
  • UStencil(3U)structured graphic displaying a bitmap✨

V

  • Vertices(3U)abstract base class for graphics defined by a set of coordinate pairs✨
  • VerticesComp(3U)abstract base classes for vertexed graphical component subjects and their views and PostScript external representations✨
  • viewcmds(3U)commands for modifying editor attributes✨
  • Viewer(3U)displays a graphical component view hierarchy✨
  • Viewport(3I)scrollable view✨

W