mirror of
https://github.com/gryf/window-maker.github.io.git
synced 2025-12-17 11:10:18 +01:00
The original website is http://www.quantitativefinanceservices.com/OpenDir/WINGslib/WINGToc.html and it had the following notice at the bottom: 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". So we are fine.
127 lines
4.8 KiB
HTML
127 lines
4.8 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
|
<!-- saved from url=(0072)WINGtoc.html -->
|
|
<html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>3 Steps to Make a WINGs User Interface</title>
|
|
<meta http-equiv="Content-Type" content="text/html">
|
|
<meta name="keywords" content="WINGs, tutorial, Introduction, C, programming, GUI, Window Maker, Linux">
|
|
<meta name="description" content="WINGs library tutorial">
|
|
<meta name="license" content="GNU Free Documentation License">
|
|
|
|
<!-- <META http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> -->
|
|
</head>
|
|
|
|
<body>
|
|
<table align="JUSTIFY" width="100%"><tbody><tr><td align="LEFT"></td><td align="RIGHT"><a href="WINGsIntro.html">NEXT: Introduction</a></td></tr></tbody></table>
|
|
<h2>A WINGs based graphical user interface in three steps</h2>
|
|
<h3>CONTENTS</h3>
|
|
<ol>
|
|
<li><a href="WINGsIntro.html">Introduction</a>
|
|
</li><li><a href="WINGstep1.html"><strong>Step 1.</strong> Six lines show a window on the screen </a>
|
|
<ol>
|
|
<li>First application
|
|
</li><li>Setting properties
|
|
</li><li>Something is missing
|
|
</li></ol>
|
|
</li><li><a href="WINGstep2.html"><strong>Step 2.</strong> Processing events</a>
|
|
<ol><li>Closing the window
|
|
</li><li>Closing the window in a different way
|
|
</li></ol>
|
|
</li><li><a href="WINGstep3.html"><strong>Step 3.</strong> Adding widgets to a window</a>
|
|
<ol><li>Adding buttons to a widget
|
|
</li><li>Resize events
|
|
</li><li>Adding the event handlers and widgets to the application
|
|
</li><li>Frames
|
|
</li></ol>
|
|
</li><li><a href="WINGsRemark.html">Programming details</a>
|
|
<ol><li>Count the windows
|
|
</li><li>Icons and images
|
|
</li><li>Virtual screen and resolution
|
|
</li><li>Message log window
|
|
</li></ol>
|
|
</li><li><a href="WINGGraphics.html">Graphics programming details</a>
|
|
<ol><li>The Drawable
|
|
</li><li>Xlib Graphics Functions
|
|
</li><li>An OpenGL Drawing Area
|
|
</li></ol>
|
|
</li><li><a href="WINGMenu.html">Floating hierarchical menus</a>
|
|
<ol><li>The menu widget
|
|
</li><li>Window Manager Hints</li></ol>
|
|
</li><li><a href="WINGLib.html">Complete library description</a>
|
|
<ol><li>General widgets
|
|
</li><li>Frames
|
|
</li><li>Panels
|
|
</li><li>Windows
|
|
</li><li>Views
|
|
</li><li>Buttons
|
|
</li><li>Button boxes
|
|
</li><li>Expanding and pull-down buttons
|
|
</li><li>Text fields
|
|
</li><li>Labels
|
|
</li><li>Sliders
|
|
</li><li>Scrollable views
|
|
</li><li>Message pop-up windows
|
|
</li><li>Input dialogs
|
|
</li><li>File selection dialogs
|
|
</li><li>Text Areas
|
|
</li><li>Split windows/views
|
|
</li><li>Lists
|
|
</li><li>Colour selection panels
|
|
</li><li>Font selection panel
|
|
</li><li>Tabbed views
|
|
</li><li>Progress indicators
|
|
</li><li>Event handlers
|
|
</li><li>Selections
|
|
</li><li>Screens
|
|
</li><li>Image functions
|
|
</li><li>Application wide functions
|
|
</li><li>Notifications
|
|
</li><li>Text balloons
|
|
</li><li>Drag/drop functions
|
|
</li><li>Network connections
|
|
</li><li>Draw functions
|
|
</li><li>Browser functions
|
|
</li><li>Menu items
|
|
</li><li>Utilities/redefined functions
|
|
</li><li>Data types
|
|
<ol><li>WMColor
|
|
</li><li>WMFont
|
|
</li><li>WMArray
|
|
</li><li>Trees
|
|
</li></ol>
|
|
</li><li>ENUMs and #defines
|
|
<ol><li>List of event masks and corresponding events
|
|
</li><li> Frame Title Positions
|
|
</li><li> WM Image Positions
|
|
</li><li>WMAlignment
|
|
</li><li>Reliefs
|
|
</li></ol></li></ol>
|
|
</li><li>Appendix: list of examples<ol>
|
|
<li><a href="FirstWindow.c">Minimal window</a>
|
|
</li><li><a href="SecondWindow.c">Responsive window</a>
|
|
</li><li><a href="ThirdWindow.c">Clickable window</a>
|
|
</li><li><a href="FourthWindow.c">Window with buttons and text area</a>
|
|
</li><li><a href="FifthWindow.c">Window with buttons and text area using frames</a>
|
|
</li><li><a href="SixthWindow.c">Pixmap drawing</a>
|
|
</li><li><a href="SeventhWindow.c">Xlib drawing</a>
|
|
</li><li><a href="EighthWindow.c">Menu creation</a>
|
|
</li><li><a href="NinthWindow.c">Menu and submenus</a>
|
|
</li><li><a href="glframe.c">OpenGL in a frame</a>
|
|
</li></ol>
|
|
</li><li><small><a href="FDL.html">GNU Free Documentation License</a></small>
|
|
</li></ol>
|
|
<p>
|
|
</p><p>
|
|
<br>
|
|
<br>
|
|
<tiny><small> 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 <a href="FDL.html">"GNU
|
|
Free Documentation License"</a>.</small></tiny>
|
|
|
|
|
|
|
|
</p></body><style type="text/css">embed[type*="application/x-shockwave-flash"],embed[src*=".swf"],object[type*="application/x-shockwave-flash"],object[codetype*="application/x-shockwave-flash"],object[src*=".swf"],object[codebase*="swflash.cab"],object[classid*="D27CDB6E-AE6D-11cf-96B8-444553540000"],object[classid*="d27cdb6e-ae6d-11cf-96b8-444553540000"],object[classid*="D27CDB6E-AE6D-11cf-96B8-444553540000"]{ display: none !important;}</style></html>
|