home *** CD-ROM | disk | FTP | other *** search
/ Power GUI Programming with VisualAge C++ / powerGUI_sampleCode.zip / POWERGUI.LST < prev   
File List  |  1996-10-31  |  13KB  |  193 lines

  1. // There are two types of records: Chapter and Program.
  2. // Chapter records are identified by " c " in their text.
  3. // Program records are identified by " g " in their text if
  4. // they are GUI programs and " n " in their text if not.
  5. // Program records also have " b " if they run on both OS/2
  6. // and Windows, " w " if they run only on Windows, and
  7. // " o " if they run only on OS/2.  Also, we use "bo" for
  8. // programs that run fine on Windows but require a CSD level
  9. // on OS/2 for interface adding in the Windows 3.5 release.
  10.  c  1   Getting Started
  11.    g b  getstart\start1          start1       Simple Example - Version 1
  12.    g b  getstart\start2          start2       Simple Example - Version 2
  13.    g b  getstart\nonport         nonport      Using Platform-Specific Code
  14.  c  2   Object-Oriented User Interface Fundamentals
  15.  c  3   Tour of Open Class Library
  16.    g b  latour\shopping          shopping     Shopping List
  17.  c  4   Windows, Handlers, and Events
  18.  c  5   Frame Window Basics
  19.    g b  frame1\dialog            dialog       Frame Window From Dialog Template
  20.    g b  frame1\modal             modal        Modal Frame Window
  21.    g b  frame1\minmax            minmax       Minimize/Maximize Handler
  22.    g b  frame1\ok2close          ok2close     Confirm Frame Window Closing
  23.    g b  frame1\frmextns          frmextns     Frame Extension Sampler
  24.    g b  frame1\dismiss           dismiss      Dismissing a Window
  25.    g b  frame1\infoarea          infoarea     Information Area for the System Menu
  26.    g b  frame1\titlebar          titlebar     Accessing the Title Bar
  27.  c  6   Menus and Keyboard Accelerators
  28.    g b  menus\accel              accel        Accelerator Table Loading
  29.    g b  menus\addsubmn           addsubmn     Loading a Resource Submenus
  30.    g b  menus\cursor             cursor       Using a Menu Cursor
  31.    g b  menus\drawmenu           drawmenu     Drawing Menu Items
  32.    g bo menus\dynaccel           dynaccel     Dynamic Accelerators
  33.    g b  menus\dynpopup           dynpopup     Dynamically-Created Pop Up Menus
  34.    g b  menus\dynsubmn           dynsubmn     Dynamic Submenus
  35.    g b  menus\menubar            menubar      Using an IMenuBar
  36.    g b  menus\menures            menures      Defining a Menu Resource
  37.    g b  menus\sysmenu            sysmenu      Accessing the System Menu
  38.    g o  menus\titlebmp           titlebmp     Title Bar Bitmaps
  39.    g b  menus\txtpopup           txtpopup     Pop Up Menu Sample
  40.  c  7   Controls
  41.    g b  controls\ctors           ctors        Control Constructor and Color
  42.  c  8   Static Controls
  43.    g b  static\boxes             boxes        Group Box and Outline Box
  44.    g b  static\iconbmp           iconbmp      Icons and Bitmaps
  45.    g b  static\textclr           textclr      Static Text Colors
  46.    g b  static\textcv            textcv       Static Text and Canvases
  47.    g b  static\textstyl          textstyl     Static Text Styles
  48.  c  9   Edit Controls
  49.    g b  editctls\logon           logon        Using an Edit Handler
  50.    g b  editctls\simple          simple       Simple Edit Control
  51.  c  10  Button Controls
  52.    g b   buttons\pushbut         pushbut      Push Buttons
  53.    g o   buttons\titlebut        titlebut     Title Bar Bitmaps
  54.    g b   buttons\radio           radio        Radio Button Select Handler
  55.  c  11  List Controls
  56.    g b   listctls\drawlist       drawlist     List Box Custom Drawing
  57.    g b   listctls\spinbut        spinbut      Spin Button Date Control
  58.  c  12  Slider Controls
  59.    g b   slider\progind          progind      Progress Indicator
  60.    g b   slider\slider           slider       Linear Slider
  61.    g b   slider\cslider          cslider      Circular Slider
  62.    g b   slider\sliddraw         sliddraw     Progress Indicator Custom Painting
  63.    g b   slider\slidsync         slidsync     Synchronized Slider Controls
  64.  c  13  Container Control
  65.    g b   cnr\treetxtv            treetxtv     Container Tree Text View
  66.    g b   cnr\treeicov            treeicov     Container Tree Icon View
  67.    g b   cnr\treenamv            treenamv     Container Tree Name View
  68.    g b   cnr\textview            textview     Container Text View with Multiple Lines
  69.    g b   cnr\cdate               cdate        Dates and Times using CDATE/CTIME
  70.    g b   cnr\uidate              uidate       Dates and Times using IDate/ITime
  71.    g b   cnr\help                help         Using Help in the Container
  72.    g b   cnr\edithdr             edithdr      Container MLE Edit Handler
  73.    g b   cnr\popup               popup        Container Popup Menus
  74.    g b   cnr\dynobj              dynobj       Dynamic Creation of Objects
  75.    g b   cnr\minicnr             minicnr      Using Mini-Icons in the Container
  76.    g b   cnr\spreadsh            spreadsh     SpreadSheet Behavior in the Details View
  77.    g o   cnr\treedet             treedet      Combining the Tree and Details View
  78.    g b   cnr\cnralloc            cnralloc     Using ICnrAllocator
  79.  c  14  Notebook Control
  80.    g b   notebook\simple         simple       Simple Client Notebook
  81.    g b   notebook\default        default      Default Notebook
  82.    g b   notebook\addpages       addpages     Adding Notebook Pages
  83.    g b   notebook\vportdlg       vportdlg     Using a View Port as a Notebook Page
  84.    g b   notebook\select         select       Delayed Addition of Pages
  85.    g b   notebook\smrtguid       smrtguid     Smart Guide Notebook
  86.  c  15  Canvas Controls
  87.    g b   canvas\lunchdlg         lunchdlg     Lunch Dialog Box
  88.    g b   canvas\cvsimple         cvsimple     Simple ICanvas
  89.    g b   canvas\cvtab            cvtab        Nested Canvas Tabbing
  90.    g b   canvas\setlunch         setlunch     Lunch Dialog using a Set Canvas
  91.    g b   canvas\setdecks         setdecks     Decks in a Set Canvas
  92.    g b   canvas\setpack          setpack      Deck Packing and Alignment in a Set Canvas
  93.    g b   canvas\mcsimple         mcsimple     Simple Multicell Canvas
  94.    g b   canvas\mclunch          mclunch      Lunch Dialog using a Multicell Canvas
  95.    g b   canvas\mcbad            mcbad        Multicell Canvas without Expandable Rows/Columns
  96.    g b   canvas\mccombo          mccombo      Multicell Canvas with Combination Boxes
  97.    g b   canvas\mcgroup          mcgroup      Multicell Canvas with Smarter Group Boxes
  98.    g b   canvas\splittxt         splittxt     Simple Split Canvas
  99.    g b   canvas\splitprb         splitprb     Split Canvas with Problem Windows
  100.    g b   canvas\vportbmp         vportbmp     View Port for Scrolling a Bitmap
  101.    g b   canvas\vportlog         vportlog     View Port with Logically-Sized Window
  102.    g b   canvas\complex          complex      Complex Canvas Example
  103.  c  16  Tool Bars, Fly-Over Help, and Custom Buttons
  104.    g b   toolbar\animated        animated     Animated Buttons
  105.    g b   toolbar\cbutsimp        cbutsimp     Simple Custom Buttons
  106.    g b   toolbar\cbuthdr         cbuthdr      Custom Button Handler
  107.    g b   toolbar\flybasic        flybasic     Simple Fly-over Help
  108.    g b   toolbar\flytbar         flytbar      Tool Bar Fly-over Help
  109.    g b   toolbar\tbardeck        tbardeck     Using Decks in Tool Bars
  110.    g b   toolbar\tbarfrms        tbarfrms     Floating Tool Bars
  111.    g b   toolbar\tbargrps        tbargrps     Using Groups in Tool Bars
  112.    g b   toolbar\tbarlocs        tbarlocs     Tool Bar Locations
  113.    g b   toolbar\tbarmult        tbarmult     Multiple Tool Bars
  114.  c  17  Reusable Handlers
  115.    g b   genhdrs\cmdhdrs         cmdhdrs      Simple Command Handler        
  116.    g b   genhdrs\keybd           keybd        Keyboard Handler
  117.    g b   genhdrs\mouseclk        mouseclk     Mouse Click Handler
  118.    g bo  genhdrs\enablcls        enablcls     Disable Close
  119.    g bo  genhdrs\mousemov        mousemov     Processing Mouse Pointer Movement
  120.    g b   genhdrs\painthdr        painthdr     Paint Handler
  121.  c  18  Fonts and Views
  122.    g b   fonts\simple            simple       Simple Font Example
  123.    g b   fonts\genfont           genfont      Common Font Functions
  124.    g b   fonts\advfont           advfont      Using Advanced Font Functions
  125.    g b   fonts\filedlg           filedlg      Using the File Dialog
  126.    g b   fonts\fontdlg           fontdlg      Using the Font Dialog
  127.  c  19  Advanced Frame Window Topics
  128.    g b   advframe\fstyle         fstyle       Frame Window Styles
  129.    g b   advframe\drawextn       drawextn     Derived Frame Extensions
  130.    g o   advframe\framesav       framesav     Frame Window Position Save Handler
  131.    g b   advframe\tstdlg         tstdlg       Dialog Windows
  132.    g b   advframe\winview        winview      Window Viewer Example
  133.    g w   advframe\mdi            mdi          MDI Example
  134.  c  20  Applications and Threads
  135.    g b   thread\simple           simple       Simple Multi-threaded Example
  136.    n b   thread\exit             threadex     Thread Termination     |IThread|
  137.    n b   thread\improved         broken       Broken Thread Example
  138.    n b   thread\improved         fixed        Fixed Thread Example
  139.    n b   thread\improved         easy         Simplified IThreadMemberFn
  140.    g b   thread\picalc           picalc       Pi Calculator
  141.    g b   thread\pithread         pithread     Calculate Pi on a Thread
  142.    g b   thread\piserve          piserve      Service Thread
  143.    g b   thread\starting         starting     Starting Threads Using IThread
  144.    g b   thread\threads          threads      Ultimate IThread Demo program
  145.    n b   thread\pi               NONE         Pi Function (object only)
  146.    n b   thread\signal           NONE         Event Semaphore (object only)
  147.    n b   thread\userevt          NONE         Portable User Event class (object only)
  148.  c  21  Direct Manipulation
  149.    g o   dm\menudrag             menudrag     Menu Drag Example
  150.    g b   dm\spindrag             spindrag     Spin Button Drag Example
  151.    g b   dm\lboxdrag             lboxdrag     List Box Drag Example
  152.    g b   dm\dragview             dragview     Drag Information Viewer
  153.  c  22  Dynamic Data Exchange Framework
  154.  c  23  Using Help
  155.    g b   help\helpmenu           helpmenu     Help Menu Choices
  156.    g bo  help\helpid             helpid       Runtime Setting of Help Panels
  157.    g bo  help\helptbl            helptbl      Help Tables
  158.    g b   help\helpothr           helpothr     Help for Special Cases
  159.  c  24  Using Resources
  160.    n b   reslib\exetext          exetext      Using Resource in the EXE
  161.    n b   reslib\dlltext          dlltext      Building a Resource DLL
  162.    g b   reslib\stattxt          stattxt      Switching Resources Dynamically
  163.    g b   reslib\procaddr         NONE         Using IProcedureAddress
  164.  c  25  Storing Data in a Profile
  165.    n b   profile\basicpro        basicpro     Basic Profile Example
  166.    g b   profile\advprof         profile      GUI Profile Viewer     |/s|
  167.    n bwc profile\viewprof        viewprof     Non-GUI Profile Viewer |/?|
  168.  c  26  Data Types
  169.    n bwc data\cipher             cipher       Using an IString as a Buffer
  170.    n b   data\igrep              igrep        Using IString::isLike  |..\igrep.cpp IString|
  171.    n bwc data\strngtst           strngtst     Using IStringTest      |"Capture the Power"|
  172.    n b   data\convert            convert      Using IString Conversion Functions  |c2x cat|
  173.    n b   data\mybuffer           mybuffer     Replacing IBuffer With Your Own Class
  174.    n b   data\str2date           str2date     Creating Dates and Times from Strings |90/11/1 %c|
  175.    n b   data\stparse            stparse      String Parsing
  176.  c  27  Error Handling And Reporting
  177.    n b   exceptns\newexcp        newexcp      Deriving a New Exception Class
  178.    g b   exceptns\exviewer       exviewer     An Exception Viewer
  179.  c  28  Problem Determination
  180.    n b   debug\trace             trace        Simple Trace Example
  181.    g b   debug\tracebox          tracebox     Trace Browser Utility
  182.    g b   debug\prtque            prtque       Trace Queue Browser Example
  183.    g b   debug\zeroptr           zeroptr      Debugging a Zero Pointer
  184.    g b   debug\excdisp           excdisp      Displaying an Exception in a Message Box
  185.    g b   debug\invisibl          invisibl     Finding Why a Window is not Visible
  186.    n b   debug\sigterm           sigterm      Building a Termination Signal Handler
  187.  c  29  Packaging and Performance Tuning
  188.    g b   shipapp\hello1          hello1       Changes to Hello1 for Start-Up Tuning
  189.    n b   shipapp\appstat         appstat      Using Static Object Functions instead of Static Objects
  190.          shipapp\genprags        NONE         Command File to Generate alloc_text for Static Functions
  191.  c  n/a Examples not discussed in the book
  192.    g o   extlib\valueset         testvset     Value Set Test Program
  193.