logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

BackCmd, FrontCmd, GroupCmd, UngroupCmd - commands for modifying components structurally

Backcmd Public Operations

BackCmd(ControlInfo*)BackCmd(Editor*=nil)
              Construct a new BackCmd.

Description

       BackCmd,  FrontCmd,  GroupCmd, and UngroupCmd are purely interpretive commands for altering the structure
       of their editor's component.  All redefine their Execute and Unexecute operations  to  let  the  editor's
       component interpret them as it wishes.

Frontcmd Public Operations

FrontCmd(ControlInfo*)FrontCmd(Editor*=nil)
              Construct a new FrontCmd.

Groupcmd Public Operations

GroupCmd(ControlInfo*,GraphicComp*=nil)GroupCmd(Editor*=nil,GraphicComp*=nil)
              Create a new GroupCmd, optionally specifying the component into which components will be grouped.

       virtualvoidExecute()virtualvoidUnexecute()
              Execute  will set the value of the _executed protected member variable to true as a side effect if
              anything was grouped.  Similarly, Unexecute will set reset the value to false as a side effect the
              operation was undone.

       GraphicComp*GetGroup()voidSetGroup(GraphicComp*)
              Get or set the component into which components will be grouped.  SetGroup will not delete the  old
              value.

Name

       BackCmd, FrontCmd, GroupCmd, UngroupCmd - commands for modifying components structurally

See Also

Command(3U), GraphicComp(3U)

Unidraw                                          24 January 1991                                      struct(3U)

Synopsis

#include<Unidraw/Commands/struct.h>

Ungroupcmd Public Operations

UngroupCmd(ControlInfo*)UngroupCmd(Editor*=nil)
              Construct a new UngroupCmd.

       virtualvoidExecute()virtualvoidUnexecute()
              Execute  will set the value of the _executed protected member variable to true as a side effect if
              anything was ungrouped.  Similarly, Unexecute will set reset the value to false as a  side  effect
              the operation was undone.

       Clipboard*GetKids()voidSetKids(Clipboard*)
              Explicitly  set  and get a clipboard containing the child components that were ungrouped, which is
              stored in the _kids protected member.  UngroupCmd does  not  initialize  this  member;  it  merely
              provides the storage as a convenience to components that interpret the command and need a place to
              store  the  ungrouped  children  to  support  reverse  execution.  However, UngroupCmd deletes the
              clipboard (if it exists) in ~UngroupCmd. SetKids will not delete the old value.

See Also