Next:
Introduction
Up:
Karma Programming Manual
Previous:
Karma Programming Manual
Contents
Introduction
History
Philosophy
Library Structure
Features
Operating System Interface
Interprocess communcations
Event generation and dispatch
Device-independent data-oriented graphics library
Xt-based widget library
Flexible, heirarchical, portable data structure
Foreign Data
Intelligent Arrays
Roadmap for Application Writing
Image Display Tool
Shared Drawing Tool
Instrumentation Control Application
Image Processing Utility
Operating System Interface
``a'' package
``m'' package
``s'' package
``dir'' package
Channels: the basic Input/Output Mechanism
Purpose
Advantages over FILE * streams
Using Channels
Tutorials
Simple ASCII File Reader
Loading a simple Memory-Mapped Binary File
Interprocess Communications
Purpose
Architecture
``r'' package
``ch'' package
``dm'' package
``chm'' package
``pio'' package
``conn'' package
``arln'' package
``dsxfr'' package
``kcmap'' package
``iedit'' package
``iarray'' package
Addressing and Network Layers
Quality of Service Parameters
Tutorials
Example 1
Example 2
Example 3
Example 4
Connection Management
Security (authentication and encryption)
Authentication
Encryption
Purpose
Details
Restrictions
Security
Purpose
Architecture
``en'' package
``md'' package
``rp'' package
``cen'' package
``pgp'' package
``conn'' package
Restrictions
Event generation and dispatch
Generic Callback Mechanism
Periodic Events
Architecture
Generic Interface
Unix Timer driver
Xt driver
Tutorials
Example 1
Example 2
Example 3
Work Functions
Architecture
Generic Interface
Standard driver
Xt driver
Tutorials
Example 1
Example 2
Example 3
Device-independent data-oriented graphics library
Purpose
Related documents
Architecture
``ds'' package
``xi'' package
``imw'' package
``kwin'' package
Purpose
Graphics Primitives
Refresh and Resize events
Input events
24bit Support
``kcmap'' package
``event'' package
Blocking Mode
Asynchronous Mode
``iedit'' package
``iarray'' package
``canvas'' package
``viewimg'' package
``overlay'' package
``contour'' package
Tutorial
Image Editing
Purpose
Related documents
Architecture
``ds'' package
``conn'' package
``iedit'' package
``canvas'' package
``viewimg'' package
Tutorial
Colourmaps
Purpose
Related documents
Architecture
``cf'' package
``xc'' package
``vc'' package
``conn'' package
``kcmap'' package
Tutorial
Example 1
Example 2
Example 3
Example 4
Example 5
Intelligent Arrays
Purpose
Syntax
Allocating
Disks and Connections
Functions on iarrays
Example
Foreign Data
Purpose
Related documents
Tutorial
Example 1
Example 2
Implementing a Data Filter
Example VM Data Filter
Example Streaming Data Filter
Multi-Threading
Purpose
Overview
Classes of threaded algorithms
Example 1
Example 2
Widget Library
Purpose
Related documents
Architecture
AnimateControl widget
Resources
User Description
Canvas widget
Resources
User Description
ChoiceMenu widget
Resources
ContourSimpleControl widget
Resources
Cmapwin widget
Resources
Cmapwinpopup widget
Resources
User Description
Dataclip widget
Resources
User Description
Dialogpopup widget
Resources
DirectCmapwin widget
Resources
DressingControl widget
Resources
User Description
ExclusiveMenu widget
Resources
ExportMenu widget
Resources
User Description
Filepopup widget
Resources
User Description
Filewin widget
Resources
Hdial widget
Resources
ImageDisplay widget
Resources
User Description
The Magnifier
The Panner
Zooming in ImageDisplay Widget
Image Statistics in ImageDisplay Widget
Viewing Header Information in ImageDisplay Widget
Increment widget
Resources
IntensityPolicy widget
Resources
User Description
Ktoggle widget
Resources
LoadAndDecimate widget
Resources
User Description
MagnifierPopup widget
User Description
MomentGenerator widget
Resources
User Description
MultiCanvas widget
Resources
OverlayEditorControl widget
Resources
User Description
Drawing Rectangles
Drawing Ellipses
Drawing Polygons
Palette widget
Resources
PannerPopup widget
User Description
Postscript widget
Resources
User Description
Repeater widget
SimpleColourbar widget
Resources
SimpleSlider widget
Resources
SlaveImageDisplayPopup widget
Resources
User Description
ThreeDeeSlice widget
Resources
TracePopup widget
Resources
User Description
Zooming in TracePopup Widget
Twodpos widget
Resources
Value widget
Resources
View2Datasets widget
Resources
User Description
ZoomPolicy widget
Resources
User Description
Tutorial
Example 1
Advanced Examples
Instrument Control
Server
Wait Client
Query Client
Image Display Tool
Include Files
Function and Variable Declarations
Resources and Options
Main function and initialisation
Data Event handers
Canvas Event hander
The entire application
Dynamic Extensions
Rationale
Architecture
Package Services
Widget Services
Module Services
Creating an Extension
Configuration
Example
Graphics without Widgets
Example 1
Example 2
Internals of the Karma Data Format
Description of the Karma Data Structure
Elements
Element Descriptors
Element Data
Packets
Arrays
Array Descriptors
Dimension Descriptors
Array Data
Linked Lists
Linked List Descriptors
Linked List Data
General Data Structure
multi_array structures
Creating Your Own Karma Data Structure
Creating an Ordinary Array
Creating an Array in Shared Memory
Wrapping Ordinary Arrays
Wrapping Shared Memory Arrays
Wrapping Memory Mapped Arrays
Glossary
Index
Richard Gooch
Wed Sep 16 16:25:36 EST 1998