Table Of Contents
0.1
Conventions
0.2
Getting
EZwgl
0.3
Credits
0.4
License
1
Using
EZ
Widgets
1.1
Data Types
1.2
Structure of an
EZwgl
Application
1.3
Compling and Linking
1.4
Running an
EZwgl
Application
1.5
Resources
1.6
Geometry Management
2
Widget Resources
2.1
Description of Pre-defined Widget Resources
2.2
Define Your Own Widget Resources
3
The List of
EZ
Widgets
3.1
Frame
3.2
Label
3.3
Normal Button
3.4
Check Button
3.5
Radio Button
3.6
Menu Buttons
3.7
Menus
3.8
Sliders
3.9
Entry
3.10
Scrollbars
3.11
ListBoxes
3.12
Text Widgets
3.13
Notebook
3.14
Notebook Page
3.15
PaneHandle
3.16
Optional Entry
3.17
FileSelectors
3.18
Tree Widget
3.19
Fancy ListBoxes
3.20
WorkAreas
3.21
LCD
3.22
LED
3.23
Status Meters
3.24
Menubar
3.25
Raw XWindow
3.26
FreeLabels
3.27
No Window Label
3.28
The 3D Canvas Widget
4
General Interface Functions
4.1
Getting the Version String
4.2
Getting Info about the X Server
4.3
Allocating Colors
4.4
Creating GC
4.5
Setting and Extracting Client Data
4.6
Inquring the Geometry of a Widget
4.7
Get Parent/Children Widgets
4.8
Disable/Enable a Widget
4.9
Temporarily Freeze a Widget
4.10
Hide a Widget
4.11
Destroy a Widget
4.12
Grab a Widget
4.13
Set Keyboard Focuse to a Widget
4.14
Communication Window
4.15
Cursor Functions
4.16
Grab Pointer
4.17
Warp Pointer
4.18
The Bubble Help Widget
4.19
Display A Widget
4.20
Overriding the Default Attributes
5
Write Your Own Widgets
5.1
Write Primitive Widgets
5.2
Write Composite Widgets
6
Events
6.1
X Events
6.2
Timer Events
6.3
File Events
6.4
Idle Callbacks
6.5
ClientMessage Handler
7
Drag and Drop
7.1
How Drag and Drop Works
7.2
DnD Setup and Clean Up Procedures
7.3
A DnD Example
7.4
Related Routines
7.5
Another DnD Example
8
Messages
8.1
An Example
9
Display Items
9.1
Widget Item
9.2
Label Item
9.3
Figure Item
9.4
Write Your Own Display Items
9.5
Commands Common to All Display Items
10
Trees and Direcory Trees
10.1
Trees
10.2
Directory Trees
10.3
About Pixmap Labels
11
Using the Graphics Library
11.1
Getting Started
11.2
The 3DCanvas Widget
11.3
Pre-allocated Colors
11.4
Setting the Display Mode
11.5
EZ_Enable and EZ_Disable
11.6
Default State Attributes
11.7
Manipulating Matrices
11.8
Specifying Geometric Objects
11.9
Lighting
11.10
ColorMaterial
11.11
Logical Operations
11.12
Fog
11.13
Text
11.14
Polyhedra, Sphere and Tube
11.15
Polygon Modes
11.16
Display Lists
11.17
Miscellaneous Commands
HTML Documentation Maintainance:
Arturo Espinosa <arturo@nuclecu.unam.mx>