WIDGETATOM__DEFINE Name
             WIDGETATOM Purpose
      
       The purpose of this routine is to create a widget object class that can
      
       be subclassed for all widget objects. Any keyword that is available for
      
       all widgets is implemented in this object class.
Authors
 
        
        FANNING SOFTWARE CONSULTING   BURRIDGE COMPUTING
        
        1645 Sheely Drive             18 The Green South
        
        Fort Collins                  Warborough, Oxon
        
        CO 80526 USA                  OX10 7DN, ENGLAND
        
        Phone: 970-221-0438           Phone: +44 (0)1865 858279
        
        E-mail: davidf@dfanning.com   E-mail: davidb@burridgecomputing.co.uk
Category
 
      
       Object widgets. Syntax
      
       widgetatom = Obj_New("WidgetAtom", parent, widgetID)
Superclasses
 
      
       CATATOM 
              CATCONTAINER
              IDL_CONTAINER
Class Structure
 
    
    class = { WIDGETATOM,                  $ ; The WidgetAtom object class name.
              
              INHERITS CATATOM,            $ ; Subclassed from CATATOM object.
              
              _group_leader  : OBJ_NEW (), $ ; The group leader object for this object.
              
              _id            : 0L,         $ ; The widget idenfier of the widget wrapped up in the widget object.
              
              _invisible     : 0B,         $ ; This is a flag that indicates if the widget is invisible or not.
              
              _killNotify    : 0L,         $ ; Set this to an object whose kill notifiy method should be called before self is destroyed.
              
              _notifyRealize : 0B,         $ ; Set this flag to send a notify realize callback to the Notify_Realize method.
              
              _sensitive     : 0B,         $ ; Set this flag to indicate whether the widget is sensitive (1) or not (0).
              
              _helpline      : ""          $ ; A string used, for example, in a status bar when tracking cursor movements.
                         }
Modification History
 
      
       Written by: David Burridge, 12 June 2002. 
      
       Added HELPLINE keyword and field. 6 Feb 2004. DWF.
      
       Modified the KILL_NOTIFY keyword to accept the name of a KILL_NOTIFY procedure. 29 Aug 2005. DWF.