bionic (3) statevars.3U.gz

Provided by: ivtools-dev_1.2.11a1-11_amd64 bug

NAME

       BrushVar,  ColorVar,  CompNameVar,  FontVar, GravityVar, MagnifVar, ModifStatusVar, NameVar, PatternVar -
       state variable subject subclasses

SYNOPSIS

       #include <Unidraw/statevars.h>

DESCRIPTION

       Unidraw predefines several state variable subject subclasses: BrushVar, ColorVar, FontVar, and PatternVar
       store  the  graphics  state  information  their  names  suggest; GravityVar records whether gravity is in
       effect; MagnifVar records  the  current  viewer  magnification;  ModifStatusVar  records  whether  state-
       modifying  operations have been applied to a component being edited; NameVar stores a string of interest;
       and CompNameVar is a NameVar that stores a  component  and  keeps  track  of  its  catalog  name.   These
       variables  represent  state  that  is  basic  to  graphical  components  and state that is often globally
       accessible in graphics applications.

PUBLIC OPERATIONS

       BrushVar(PSBrush* = nil)
       virtual PSBrush* BrushVar::GetBrush()
       virtual void BrushVar::SetBrush(PSBrush*)

       ColorVar(PSColor* = nil)
       virtual PSColor* ColorVar::GetColor()
       virtual void ColorVar::SetColor(PSColor*)

       FontVar(PSFont* = nil)
       virtual PSFont* FontVar::GetFont()
       virtual void FontVar::SetFont(PSFont*)

       PatternVar(PSPattern* = nil)
       virtual PSPattern* PatternVar::GetPattern()
       virtual void PatternVar::SetPattern(PSPattern*)
              Each graphics state state variable subclass defines a constructor that takes an initial value  for
              the state it represents and adds operations for assigning and retrieving that state.

       GravityVar(boolean = false)
       virtual boolean GravityVar::IsActive();
       virtual void GravityVar::Activate(boolean)
              The  GravityVar  constructor  takes  an initial value that specifies whether gravity is on or off.
              IsActive returns the current value, and Activate changes it to the one supplied.

       MagnifVar(float = 1)
       virtual float MagnifVar::GetMagnif()
       virtual void MagnifVar::SetMagnif(float)
              The MagnifVar constructor takes an initial value for the magnification factor, and SetMagnify  and
              GetMagnif assign and return the current value.

       ModifStatusVar(Component* = nil, boolean = false)
       virtual boolean ModifStatusVar::GetModifStatus()
       virtual void ModifStatusVar::SetModifStatus(boolean)
       virtual Component* ModifStatusVar::GetComponent()
       virtual void ModifStatusVar::SetComponent(Component*)
              The  ModifStatusVar constructor takes a component instance and an initial value as arguments.  The
              ModifStatusVar  is  responsible  for  indicating  whether  the  given   component   is   modified.
              GetModifStatus,  SetModifStatus,  GetComponent, and SetComponent get and set these arguments.  The
              modification status will be set automatically (in editors that maintain a ModifStatusVar instance)
              when an reversible operation is performed on the component.

       NameVar(const char* = nil)
       virtual const char* NameVar::GetName()
       virtual void NameVar::SetName(const char*)
              The NameVar constructor takes a string as an optional argument, while GetName and SetName retrieve
              and assign the string.

       CompNameVar(Component* = nil)
       virtual Component* CompNameVar::GetComponent()
       virtual void CompNameVar::SetComponent(Component*)
       virtual void CompNameVar::UpdateName()
       virtual const char* PartOf()
              The CompNameVar constructor takes a component as an optional argument.  CompNameVar  inherits  the
              GetName  operation  from  NameVar;  calling GetName returns the name associated with the component
              that the CompNameVar stores.  The GetComponent and SetComponent calls get and set  the  component.
              UpdateName  updates  the  string  that  GetName  returns  to reflect the component's catalog name.
              SetComponent calls this operation automatically  when  it  changes  the  CompNameVar's  component.
              PartOf returns the name of the root component in the CompNameVar component's hierarchy.

SEE ALSO

       Catalog(3U), Component(3U), Editor(3U), StateVar(3U), pspaint(3U)