home *** CD-ROM | disk | FTP | other *** search
/ Magazyn Exec 3 / CD_Magazyn_EXEC_nr_3.iso / Recent / dev / mui / MCC_Popph_Src.readme < prev    next >
Text File  |  2000-07-03  |  7KB  |  186 lines

  1. Short:    V15.5 - Popup placeholder class (MUI)
  2. Author:   Marcin Orlowski <carlos@amiga.com.pl>
  3. Uploader: Marcin Orlowski <carlos@amiga.com.pl>
  4. Version:  15.5
  5. Type:     dev/mui
  6. Replaces: dev/mui/MCC_Popph_Src.*
  7. Www:      http://amiga.com.pl/mcc/
  8. Source:   dev/mui/MCC_Popph_Src.lha
  9.  
  10.  
  11.   Short
  12.   -----------------------------------
  13.  
  14.   Popplaceholder class is a simple but useful class ;) Most applications
  15.   are fully configurable nowadays, offering wide range of various
  16.   parameters for further user modifications.  Not only functions options
  17.   or forms of behaviour are configurable but often most of program
  18.   strings can now be changed by the user.  The latter applies to
  19.   internet (communication) related programs mostly, (e.g.  AmIRC,
  20.   AmTelnet, YAM and so on...) which needs to send various string to
  21.   other different people.  So they allow you to define e.g.  own welcome
  22.   phrase or kick reason sentence.  Because e.g.  your welcome phrase for
  23.   e.g.  John and phrase for Mary will differ only with the name, most of
  24.   these strings uses so called placeholders, to describe varable,
  25.   dynamically modified string part (e.g.  mentioned receipient name).
  26.   For example "On %d, %u wrote:".  The "%d" and "%u" ares just the
  27.   placeholders, program will replace on use by for instance mail date
  28.   and the sender's name (of course placeholder can look like "@name" or
  29.   "%{date}" or "my lovely grandma", but the idea behind remains).
  30.  
  31.   Unfortunately, most programs forces user to know what placeholder can
  32.   be user where and which means what.  That's kinda user unfriendly
  33.   (especially for beginners, or just-users).  Instead of forcing them to
  34.   type placeholders by hand (in proper syntax!) it would be nicer to let
  35.   them pick up what they want from the list of available items.  That
  36.   both eliminates placeholder syntax problems (unless user 'fix' it
  37.   later by hand of course) as well as disallows to use unsupported
  38.   placeholder (the above exception applies of course).  And here comes
  39.   Popplaceholder class.  It features the ordinary string gadget user can
  40.   type own text in, but it also gives the popup listview, which holds
  41.   all available placeholders.  User can easily select one from the list
  42.   either by double click or by neat Drag&Drop.  See the example demo
  43.   program for better picture of the class' features.
  44.  
  45.  
  46.   Popplaceholder is freeware software, but it's copyrighted
  47.   © 1999 by Marcin Orlowski <carlos@amiga.com.pl>
  48.  
  49.   PS: Yes, I know my english sucks ;)
  50.  
  51.  
  52.   Software using this class:
  53.   -----------------------------------
  54.  
  55.   - AmIRC 3
  56.   - AmTelnet 2
  57.   - OpenURL 3
  58.   - Voyager 3
  59.   - Golem
  60.  
  61.   Let me know about your!
  62.  
  63.  
  64.   History
  65.   -----------------------------------
  66.  
  67.   14.0 (Mon Jul 12 10:15:34 1999)
  68.        - initial version
  69.  
  70.   14.1 (Mon Jul 12 13:09:21 1999)
  71.        - Added MUIA_Poplaceholder_Copy attribute
  72.        - now forwards all list object methods
  73.          to internal pop up list, increasing
  74.          flexibility
  75.  
  76.   14.2 (Tue Jul 13 19:35:58 1999)
  77.        - shortened all these "MUIx_Popplaceholder_#?"
  78.          to "MUIx_Popph_#?" for easier programming ;)
  79.        - added Drag&Drop feature
  80.  
  81.   14.3 (Wed Jul 14 14:05:34 1999)
  82.        - first public release
  83.        - wrote autodocs
  84.        - added support for existing string gadget
  85.          replacements (the fallback scheme looks like:
  86.          Textinput -> Betterstring -> original String)
  87.        - MUIA_Popph_StringMaxLen is gettable now
  88.  
  89.   14.4 (oops, I forgot the datestamp)
  90.        - added support for popup menu when Textinput
  91.          subclass is used
  92.        - added MUIA_Popph_ReplaceMode attribute
  93.  
  94.   14.5 (Sun Jul 25 19:58:25 1999)
  95.        - Popplaceholder is now 2-in-1 custom class
  96.          (poplaceholderstr.mcc is now useless and
  97.          should be wiped out of your disks)
  98.        - added some internal checks to avoid possible
  99.          problems with tag/descriptions being longer
  100.          than predefined max length
  101.        - Popph object is no longer higher than highest
  102.          object it uses
  103.        - MUIA_Popph_StringType added
  104.        - all TI/BS/String attrubutes are now forwarded
  105.          to internal string object on OM_SET/OM_GET.
  106.          Just talk to Popph as to string gadget
  107.        - added PopAsl alike work mode
  108.  
  109.   14.6 (Tue Jul 27 16:09:44 1999)
  110.        - MUIA_Version, MUIA_Revision are now supported
  111.        - fixed bad enforcer hit "implemented" in 14.5
  112.        - MUIA_Popph_Avoid added
  113.        - added MUIA_Popph_StringObject, MUIA_Popph_ListObject
  114.  
  115.   14.7 (Tue Aug 31 10:28:35 1999)
  116.        - all list methods and attributes are now forwarded
  117.          to internal list object. Handle with care.
  118.        - public release
  119.  
  120.   15.0 (Sat Nov 06 17:32:28 1999)
  121.        - now handles the entry even it's incorrect (e.g.
  122.          plain string, w/o separators etc) for easier
  123.          debugging (and wider usage ;-)
  124.        - added MUIA_Popph_PopCycleChain attribute on
  125.          mouse lovers' request (reported by Grzegorz Kraszewski)
  126.        - PopPH now correctly handles ASLFR_DrawersOnly, TRUE
  127.          case in ASL mode (reported by Troels Walsted Hansen)
  128.        - added MUIA_Popph_Title for easy popup list titles
  129.        - added single column mode
  130.  
  131.   15.1 (Tue Nov 23 23:25:45 1999) - sponsored by Thorgal ;-)
  132.        - fixed MUIA_Popph_Avoid not working correctly
  133.          (Mike Carter)
  134.        - pop buttons removed from the cycle chain
  135.          (MUIA_Popph_PopCycleChain is now FALSE by default)
  136.          as MUI offers special hotkey (CTRL-P by default)
  137.          for that, and won't break the AdvanceOnCR adventages
  138.          (reported by Grzegorz Kraszewski)
  139.        - full source code released. Read source.readme for
  140.          closer details
  141.  
  142.   15.2 (Sat Nov 27 14:47:34 1999) - sponsored by Thorgal ;-)
  143.        - attached popup listview to the string object, to
  144.          allow key-driven list navigation (Carlos) (reported
  145.          by Mike Carter)
  146.        - now uses all string/list related tags given at
  147.          Popph creation time while creating internal string
  148.          nd list object, to allow use of {I..} attributes
  149.          as well (Carlos) (reported by Mike Carter)
  150.  
  151.   15.3 (Wed Feb 02 22:53:00 2000) - sponsored by The Hun
  152.        - some attributes were wrongly DoSuperMethod()ed in
  153.          OM_GET (Zapek)
  154.        - fixed bugs when MUI_NewObject()ing without attributes
  155.          (Zapek)
  156.  
  157.   15.4 (Sun Feb 06 18:56:00 2000) - sponsored by HardcoreJunky
  158.        - MUI_DeleteCustomClass() was called with a freed pointer
  159.          thus nuking when mungwall was running (Zapek)
  160.        - public release
  161.  
  162.   15.5 (Thu Jun 29 23:25:18 2000) - sponsored by SilverDream!
  163.        - minior tweaks (Carlos)
  164.        - public release
  165.  
  166.  
  167.  
  168.  
  169.           ___  ___  ___    ________    ___  ___  ___    ___  ___
  170.          /   \/   \/   \  /        \  /   \/   \/   \  /   \/   \
  171.         /    /    /    / /         / /    /    /    / /    /    /
  172.        /    /    /    / /    _____/ /    /    /    / /    /    /
  173.       /    /    /    / /        \  /    /    /    / /         /
  174.      /    /    /    / /         / /    /    /    / /         /
  175.     /    /    /    / /    _____/ /    /    /    / /    /    /
  176.    /    /    /    / /    /      /    /    /    / /    /    /
  177.    \___/\___/\___/ /    /       \___/\___/\___/  \___/\___/
  178.                   /    /
  179.                   \___/                    W.F.M.H. on-line
  180.                                          http://wfmh.org.pl
  181.  
  182.                Amiga software: http://amiga.com.pl/
  183.  
  184.  
  185.    $Id: MCC_Popph.readme,v 1.8 2000/04/04 17:58:19 carlos Exp $
  186.