A WINGs based graphical user interface in three steps
CONTENTS
- Introduction
- Step 1. Six lines show a window on the screen
- First application
- Setting properties
- Something is missing
- Step 2. Processing events
- Closing the window
- Closing the window in a different way
- Step 3. Adding widgets to a window
- Adding buttons to a widget
- Resize events
- Adding the event handlers and widgets to the application
- Frames
- Programming details
- Count the windows
- Icons and images
- Virtual screen and resolution
- Message log window
- Graphics programming details
- The Drawable
- Xlib Graphics Functions
- An OpenGL Drawing Area
- Floating hierarchical menus
- The menu widget
- Window Manager Hints
- Complete library description
- General widgets
- Frames
- Panels
- Windows
- Views
- Buttons
- Button boxes
- Expanding and pull-down buttons
- Text fields
- Labels
- Sliders
- Scrollable views
- Message pop-up windows
- Input dialogs
- File selection dialogs
- Text Areas
- Split windows/views
- Lists
- Colour selection panels
- Font selection panel
- Tabbed views
- Progress indicators
- Event handlers
- Selections
- Screens
- Image functions
- Application wide functions
- Notifications
- Text balloons
- Drag/drop functions
- Network connections
- Draw functions
- Browser functions
- Menu items
- Utilities/redefined functions
- Data types
- WMColor
- WMFont
- WMArray
- Trees
- ENUMs and #defines
- List of event masks and corresponding events
- Frame Title Positions
- WM Image Positions
- WMAlignment
- Reliefs
- Appendix: list of examples
- Minimal window
- Responsive window
- Clickable window
- Window with buttons and text area
- Window with buttons and text area using frames
- Pixmap drawing
- Xlib drawing
- Menu creation
- Menu and submenus
- OpenGL in a frame
- GNU Free Documentation License
Copyright (c) 2010
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.1
or any later version published by the Free Software Foundation;
with no Invariant Sections, with no
Front-Cover Texts, and with no Back-Cover Texts.
A copy of the license is included in the section entitled "GNU
Free Documentation License".