Table Of Contents
1
Introduction
1.1
Conventions
1.2
Getting
EZwgl
1.3
Credits
1.4
License
2
Using
EZ
Widgets
2.1
Data Types
2.2
Structure of an
EZwgl
Application
2.3
Compling and Linking
2.4
Running an
EZwgl
Application
2.5
Resources
2.6
Geometry Management
3
Widget Resources
3.1
Description of Pre-defined Widget Resources
3.2
Adding Private Widget Resources
3.3
Convert Private Resource Values
4
The List of
EZ
Widgets
4.1
Frame
4.2
Label
4.3
Normal Button
4.4
Check Button
4.5
Radio Button
4.6
Menu Buttons
4.7
Menus
4.8
Sliders
4.9
Entry
4.10
Scrollbars
4.11
ListBoxes
4.12
Text Widgets
4.13
Notebook
4.14
Notebook Page
4.15
PaneHandle
4.16
Optional Entry
4.17
FileSelectors
4.18
Tree Widget
4.19
Fancy ListBoxes
4.20
WorkAreas
4.21
LCD
4.22
LED
4.23
Status Meters
4.24
Menubar
4.25
Raw XWindow
4.26
FreeLabels
4.27
No Window Label
4.28
The 3D Canvas Widget
4.29
Terminal Emulator
4.30
Ruler
4.31
Scroll Button
4.32
Spin Button
4.33
Locator
4.34
Dial
4.35
Gradient Bar
4.36
Histogram
4.37
Spread Sheet
4.38
Thumb Wheel
5
General Interface Functions
5.1
Getting the Version String
5.2
Getting Info about the X Server
5.3
Allocating Colors
5.4
Creating GC
5.5
Setting and Extracting Client Data
5.6
Inquring the Geometry of a Widget
5.7
Get Parent/Children Widgets
5.8
Disable/Enable a Widget
5.9
Temporarily Freeze a Widget
5.10
Hide a Widget
5.11
Destroy a Widget
5.12
Grab a Widget
5.13
Set Keyboard Focuse to a Widget
5.14
Communication Window
5.15
Cursor Functions
5.16
Grab Pointer
5.17
Warp Pointer
5.18
The Bubble Help Widget
5.19
Display A Widget
5.20
Overriding the Default Attributes
6
Write Your Own Widgets
6.1
Write Primitive Widgets
6.2
Write Composite Widgets
7
Events
7.1
X Events
7.2
Timer Events
7.3
File Events
7.4
Idle Callbacks
7.5
ClientMessage Handler
8
Drag and Drop
8.1
How Drag and Drop Works
8.2
DnD Setup and Clean Up Procedures
8.3
A DnD Example
8.4
Related Routines
8.5
Another DnD Example
9
Messages
9.1
An Example
10
Display Items
10.1
Widget Item
10.2
Label Item
10.3
Figure Item
10.4
Write Your Own Display Items
10.5
Commands Common to All Display Items
11
Trees and Direcory Trees
11.1
Trees
11.2
Directory Trees
11.3
About Pixmap Labels
12
Using the Graphics Library
12.1
Getting Started
12.2
The 3DCanvas Widget
12.3
Pre-allocated Colors
12.4
Setting the Display Mode
12.5
EZ_Enable and EZ_Disable
12.6
Default State Attributes
12.7
Manipulating Matrices
12.8
Specifying Geometric Objects
12.9
Lighting
12.10
ColorMaterial
12.11
Logical Operations
12.12
Fog
12.13
Text
12.14
Polyhedra, Sphere and Tube
12.15
Polygon Modes
12.16
Display Lists
12.17
Miscellaneous Commands
HTML Documentation Maintainance:
Arturo Espinosa <arturo@nuclecu.unam.mx>