home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / anbt2.zip / ANIBUTTN.DOC < prev    next >
Text File  |  1993-10-08  |  7KB  |  170 lines

  1.                       AniButtn  V1.02
  2.  
  3.                   Copyright 1993, Greg Ratajik.
  4.  
  5.                         November 3, 1993
  6.  
  7.                Genie     : G.RATAJIK
  8.                CompuServe: 74555,542
  9.                Internet  : G.RATAJIK@genie.geis.com
  10.                     or   : 74555.542@compuserve.com
  11.      
  12.                Voice     : (301)/916-0018     
  13.  
  14.                To register, send $15 check or money order, payable
  15.                to Greg Ratajik, to:
  16.  
  17.                Greg Ratajik
  18.                1722 Forres Ave.
  19.                St. Joseph, MI 49085
  20.     
  21.                NOTE:  This is the OS/2 2.0 Version.
  22. -------------------------------------------------------------------
  23.      AniButtn is a Shareware program.  If you find AniButtn
  24. useful, please send $15 to the above address (And if you find it
  25. VERY useful, feel free to send what you think is a fair price.) 
  26. Feel free to play around with and copy AniButtn, but, if you use it
  27. in one of your programs, and you sell that program, you must
  28. register AniButtn.  If you don't, or you modify the AniButtn DLL,
  29. LIB or OBJ in anyway, you will be in violation of AniButtn's
  30. copyright.
  31.  
  32.      I hope you find AniButtn useful, but (DISCLAIMER) I am
  33. in no way responsible for any damages the use of AniButtn may
  34. cause.    
  35.  
  36.      If you have any questions, comments, ideas, etc, feel free to
  37. contact me.  I'm always looking for ways to improve my software!
  38.  
  39. ---------------------------------------------------------------
  40. I.   General
  41.  
  42.           AniButtn provides a program with a simple,
  43.      straightforward way to create and use 2-state graphical
  44.      pushbuttons.  AniButtn also provides a way for the user to get
  45.      help when moving the mouse pointer over a AniButtn, via a
  46.      status bar.   AniButtn can be used for any pushbutton, but is
  47.      especially nice for Toolbars.
  48.  
  49. II.  Using AniButtn (DLL Version.)
  50.  
  51.      A.   To add AniButtn to a program:
  52.  
  53.           In the MAKE file:
  54.           o    and ANIBUTTN.LIB to the LINK statement, in addition
  55.                to  any other libraries you may be using.
  56.  
  57.           In the RC file (if using)
  58.           
  59.           o    Add a control for AniCreateButton to use.  This
  60.                control should be of type WC_BUTTON, WS_USERBUTTON
  61.  
  62.           In the PROGRAM FILE
  63.  
  64.           o    add #include "ANIBUTTN.H"
  65.           o    call the API AniCreateButton to make the button
  66.                added in the RC.  An example of this call would be:
  67.  
  68.            AniCreateButton(Hwnddlg,                   /* Handle of Dialog  */
  69.                            TBB_FILE,                  /* ID of control     */
  70.                            ID_INFO1,                  /* ID of UP bitmap   */
  71.                            ID_INFO2,                  /* ID of DOWN bitmap */
  72.                            68,                        /* X Size of bitmaps */
  73.                            31,                        /* Y Size of bitmaps */
  74.                            "This is the ABOUT Button",/* Status bar text   */
  75.                            TX_TBB_HELP);              /* ID of status bar  */
  76.  
  77.                The Status Bar text and ID of status bar are
  78.                optional.  When the user moves the mouse arrow over
  79.                the AniButtn, It will display the status bar text
  80.                in the status bar (which should be a TEXT field)
  81.  
  82.           o    Processing on the AniButtn from this point on is
  83.                the same of any other pushbutton.
  84.  
  85.           o    When exiting the Window or dialog, you should use
  86.                the cleanup function AniDeleteButton. An example of
  87.                this call would be:
  88.                
  89.                AniDeleteButton(Hwnddlg, TBB_FILE);
  90.  
  91.  
  92.      For a complete example, see TOOLBAR.C and it's accompanying
  93.      files.  If you have any question on implementing AniButtn,
  94.      please feel free to get in touch with.
  95.  
  96. IV. Other shareware/PD programs to look for:
  97.  
  98.      o    ChatterBox - Allows users to send one line messages to
  99.           each other across a LAN.  Very nice for non-critical
  100.           messages. One of the first OS/2 1.3 program to use real
  101.           custom animated pushbuttons (The first AniButtn program).
  102.  
  103.      o    DeleteDir - A simple full-screen program to delete a
  104.           directory and all files/directories that are children to
  105.           it.
  106.  
  107.      o    ChkPath - Will check the path's you set in your
  108.           config.sys, and let you know if you've got problems.
  109.  
  110.      o    Pwh - Path'ed Where.  Will search a path for a file.  PWH
  111.           will tell you every place it hit's the file.  Very useful
  112.           for checking what version of a program you using.
  113.      
  114.      o    SMPrint - Prints a text file on a HP printer, in
  115.           landscape mode.
  116.  
  117.      o    MDD - Multiple make directory.  MDD will create a
  118.           multiple directories (i.e. if you wanted to make
  119.           C:\GREG\PROGRAM\SOURCE20\MDD\RELEASE, MDD could do it in
  120.           one shot.)
  121.      
  122.      o    WHO - Will display information about all users of a
  123.           LAN/Domain.
  124.  
  125.      o    QWHO - Displays all user ID's currently on a LAN/Domain.
  126.  
  127.      o    NetChat - This program allows many users to have Chat
  128.           sessions over the LAN.  It allows each user to set up
  129.           Conference groups and security levels.  Each Conference
  130.           can have as many users as you want chatting.  This is
  131.           similar to CompuServer's CB, or a BBS's multi-node chat
  132.           area.
  133.  
  134.      o    NetMail - Improved net massaging (i.e. "Blue Boxes") This
  135.           program gives you better control of system level LAN
  136.           messages.  You can enter message subjects, set priority
  137.           levels, and type in longer messages. 
  138.           NetMail allows each user to set up their own message
  139.           groups, along with global message groups.  Each user can
  140.           choose which groups to receive messages from, and what
  141.           groups to send messages to.
  142.           NetMail also let's you choose whether to get the message
  143.           in the traditional VIO BlueBox (but better looking!), a
  144.           PM Message Box, or to display no message but to retrieve
  145.           it at a latter time.
  146.  
  147.           This program makes Net Massaging easier to use, and less
  148.           annoying to the recipients.
  149.  
  150.      o    Vtree - Visual directory tree.
  151.  
  152.      o    EDCNFG - PM based program that will verify everything's
  153.           okay in your config.sys, keep track/retro changes into
  154.           multiple config's, and edit/setup a config.sys
  155.  
  156.      o    HPMLib - Library tracking system
  157.  
  158.      o    HPMCook - Cooking software
  159.  
  160.      o    HPMDiet - Dieting software
  161.  
  162.      o    DosText - Change the message a OS/2 program gives when
  163.           running it from DOS.
  164.  
  165.  
  166.  
  167.  
  168.  
  169. 
  170.