NEXT: Introduction

A WINGs based graphical user interface in three steps

CONTENTS

  1. Introduction
  2. Step 1. Six lines show a window on the screen
    1. First application
    2. Setting properties
    3. Something is missing
  3. Step 2. Processing events
    1. Closing the window
    2. Closing the window in a different way
  4. Step 3. Adding widgets to a window
    1. Adding buttons to a widget
    2. Resize events
    3. Adding the event handlers and widgets to the application
    4. Frames
  5. Programming details
    1. Count the windows
    2. Icons and images
    3. Virtual screen and resolution
    4. Message log window
  6. Graphics programming details
    1. The Drawable
    2. Xlib Graphics Functions
    3. An OpenGL Drawing Area
  7. Floating hierarchical menus
    1. The menu widget
    2. Window Manager Hints
  8. Complete library description
    1. General widgets
    2. Frames
    3. Panels
    4. Windows
    5. Views
    6. Buttons
    7. Button boxes
    8. Expanding and pull-down buttons
    9. Text fields
    10. Labels
    11. Sliders
    12. Scrollable views
    13. Message pop-up windows
    14. Input dialogs
    15. File selection dialogs
    16. Text Areas
    17. Split windows/views
    18. Lists
    19. Colour selection panels
    20. Font selection panel
    21. Tabbed views
    22. Progress indicators
    23. Event handlers
    24. Selections
    25. Screens
    26. Image functions
    27. Application wide functions
    28. Notifications
    29. Text balloons
    30. Drag/drop functions
    31. Network connections
    32. Drawing functions
    33. Browser functions
    34. Menu items
    35. Utilities/redefined functions
    36. Data types
      1. WMColor
      2. WMFont
      3. WMArray
      4. Trees
    37. ENUMs and #defines
      1. List of event masks and corresponding events
      2. Frame Title Positions
      3. WM Image Positions
      4. WMAlignment
      5. Reliefs
  9. Appendix: list of examples
    1. Minimal window
    2. Responsive window
    3. Clickable window
    4. Window with buttons and text area
    5. Window with buttons and text area using frames
    6. Pixmap drawing
    7. Xlib drawing
    8. Menu creation
    9. Menu and submenus
    10. OpenGL in a frame
  10. 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".