Fresco ™

Reference Manual

Fresco is a registered trademark of X Consortium, Inc.

Permission to use, copy, modify, and distribute this documentation for any purpose and without fee is hereby granted, provided that (1) the above copyright notice and this permission notice appear in all copies, and (2) the names of Silicon Graphics, Fujitsu, and Vitria may not be used in any advertising or publicity relating to this documentation without prior written permission of Silicon Graphics, Fujitsu and Vitria.

Silicon Graphics, Fujitsu, Vitria and the X Consortium make no representations about the suitability for any purpose of the information in this document. This documentation is provided as is without express or implied warranty.

This document describes a work-in-progress, not an X Consortium standard or draft standard. Both the document and the system described are subject to change.


Table of Contents
1. Overview
Introduction
Specifying interfaces
IDL overview
IDL and Fresco implementations
Concurrency
Basic types
Strings
Memory management
Callbacks
Coordinates
Notification
Styles
Resolution independence
Graphical Embedding
Spatial composition
Logical composition
Scripting
Summary
2. Definitions
Action
ActionImpl*
ActiveViewer*
Adjustment*
AdjustmentConstraint*
Alignment
Allocator*
AutoScroll*
Axis
Beveler*
BgViewer*
Brush
Button*
ButtonImpl*
CacheImage*
CacheImageFactory*
CacheVisual*
CharCode
CharString
ChooserDialog
CmdExecutor*
Color
Command*
ConditionVariable
Coord
Cursor
Damage
DebugGlyph*
Dialog
DialogKit*
Display
DisplayContext
DLoadLib
DrawingKit
EditMgr*
Event*
EventFilter*
ExclusiveEditMgr*
FieldChar*
FieldCommand*
FieldEditor*
FieldEditorData*
FieldSubject*
FigCircle*
FigEllipse*
FigLabel*
FigLine*
FigPoint*
FigRaster*
FigRectangle*
Figure*
FigureKit*
FigureStyle*
FigVertex*
Focus*
Font
Fresco_resolve_object
FrescoContext
FrescoLib
FrescoObject
FrescoObjectImpl
FrescoSocketEvent*
FrescoSocketFilter*
FullyVisibleConstraint
Glyph
GlyphImpl*
GlyphOffset
GlyphTraversal
Grid*
ImageKit
KeyChord
KeySym
LayoutKit*
Menu*
MenuBar*
MenuItem*
MenuItemObserver*
MenuKit*
MenuManager*
MessageDialog
MonoGlyph*
Mutex
NamingLib
Option
Painter
Pattern
PixelCoord
PolyGlyph*
PopupMenu*
PromptDialog
ProxyObserver
Raster
Region
RegionImpl*
RemoteLib
RequestMgr*
Requestor*
Screen
Scrollable
Semaphore
Stage*
StageOffset*
Stepper*
StyleContext
StyleValue
StyleVisitor
Telltale*
TelltaleImpl*
TextFlow::Breakable
TextFlow::CharIterator
TextFlow::Composition
TextFlow::CompositionGlyphOffset
TextFlow::CompositionIter
TextFlow::Compositor
TextFlow::CompositorIter
TextFlow::DocIterator
TextFlow::Editor
TextFlow::Element
TextFlow::ElemIterator
TextFlow::EventController
TextFlow::Highlighter
TextFlow::InsertPosition
TextFlow::Kit
TextFlow::Observer
TextFlow::Position
TextFlow::Range
TextFlow::Style
TextFlow::StyledSubject
TextFlow::Subject
TextFlow::View
TextFlow::ViewFactory
ThrAction
Thread
ThreadAction<T>
ThreadKit
ThreadLib
ToolBar*
Transform
TransformAllocator*
TransformImpl*
Vertex
Viewer*
ViewerImpl*
Viewport*
WidgetKit*
WidgetKitImpl*
Window
WindowDebugger
XfTag
Glossary