*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->IRIX man pages -> Vk/VkMenuUndoManager (3)              
Title
Content
Arch
Section
 

Contents


VkMenuUndoManager(3x)					 VkMenuUndoManager(3x)


NAME    [Toc]    [Back]

     VkMenuUndoManager - Support for an	undo facility

INHERITS FROM    [Toc]    [Back]

     VkMenuAction : VkMenuItem : VkComponent : VkCallbackObject

HEADER FILE    [Toc]    [Back]

     #include <Vk/VkMenuItem.h>


PUBLIC PROTOCOL	SUMMARY
   Constructor/Destructor
	   VkMenuUndoManager(const char	*, XtCallbackProc, XtPointer);
	   ~VkMenuUndoManager();


   Manipulating	Menu Items
	   virtual void	undo();


   Access Functions    [Toc]    [Back]
	   virtual const char* className();
	   virtual VkMenuItemType menuType ();
	   Boolean hasUndo()

CLASS DESCRIPTION    [Toc]    [Back]

     This class	support	undoable commands in the ViewKit. Application actions
     can be registered with the	undo manager along with	a function to be
     called to undo the	operation. If an instance of VkMenuUndoManager is
     added to a	menu, the menu automatically reflects the last undoable
     command to	be registered. Menu actions that have undo callbacks provided
     automatically register with the undo manager.  Applications can also
     register functions	or use the VkAction class to support undoable
     operations	outside	the menu system.

     Applications should not directly instantiate a VkMenuUndoManager object.
     This object is instantiated automatically,	and can	be referenced by
     including VkMenuItem.h and	referencing theUndoManager.

FUNCTION DESCRIPTIONS    [Toc]    [Back]

   VkMenuUndoManager
	   VkMenuUndoManager(const char	* name);


	  Initialize a VkMenuUndoManager object. Objects are not normally
	  instantiated by applications directly.

   ~VkMenuUndoManager
	   ~VkMenuUndoManager();





									Page 1






VkMenuUndoManager(3x)					 VkMenuUndoManager(3x)



	  Clean	up when	a VkMenuUndoManager object is destroyed.
	  VkMenuUndoManager objects are	not normally deleted by	applications.

   reset
	   void	reset();


	  Clear	all actions registered with the	undo manager.

   add
	   void	add(VkMenuAction *menuObject);
	   void	add(const char *name,
			  XtCallbackProc undocallback,
			  XtPointer clientData);


	  Registers an action with the undo manager. The first form is used
	  automatically	by the other menu classes when an undoable action is
	  executed. The	second form may	be used	by applications. The first
	  argument is a	name for the action, to	appear in the the undo menu
	  item,	if it is present in a menu. The	callback must be an Xt-style
	  callback function to be called to undo the action, while the final
	  argument supplies any	data to	be passed to the callback function
	  when it is invoked.

   multiLevel
	     void multiLevel(Boolean flag)


	  If flag is TRUE, the undo manager will allow multiple	levels of
	  undo.	Commands are kept in a stack. Undoing one command pops it from
	  the stack, revealing the previously executed command.	Once a user
	  has undone one command, executing any	new command clears the undo
	  stack.  If flag is FALSE, only the most recent command is
	  remembered.  In either case, executing any undoable command from the
	  menu always clears the undo stack. Applications can also explicitly
	  clear	the stack using	reset().

   historyList
	     VkComponentList *historylist()


	  Returns a list of objects representing commands that have been
	  executed and that are	currently available to be undone. The objects
	  will all be subclasses of VkMenuItem.	Actions	registered explicitly
	  or using VkAction objects will be returned as	VkMenuActionStub
	  objects.  VkMenuActionStub is	an empty subclass of VkMenuAction.

   className
	      virtual const char* className();





									Page 2






VkMenuUndoManager(3x)					 VkMenuUndoManager(3x)



	  Returns "VkMenuUndoManager"

   menuType
	      virtual VkMenuItemType menuType ();


	  Returns VkMenuItem::ACTION.

INHERITED MEMBER FUNCTIONS    [Toc]    [Back]

   Inherited from VkMenuAction
	  menuType(), hasUndo(),  _undoCallback, _func,	 _data,


   Inherited from VkMenuItem    [Toc]    [Back]
	  show(), hide(), , manageAll(), setLabel(), setPosition(),
	  activate(), deactivate(), remove(), show(), isContainer(),
	  _position, _isBuilt, _sensitive, _parentMenu,	_label,	_isHidden,
	  _unmanagedWidgets, _numUnmanagedWidgets,


   Inherited from VkComponent    [Toc]    [Back]
	  installDestroyHandler(), removeDestroyHandler(), widgetDestroyed(),
	  setDefaultResources(), getResources(), manage(), unmanage(),
	  baseWidget(),	okToQuit(), _name, _baseWidget,	_w, deleteCallback


   Inherited from VkCallbackObject    [Toc]    [Back]
	  callCallbacks(), addCallback(), removeCallback(),
	  removeAllCallbacks()


CLASSES	USED BY	THIS CLASS
     VkComponent, VkComponentList, VkMenuAction, VkMenuItem

KNOWN CLASSES THAT USE THIS CLASS    [Toc]    [Back]

     VkAction

SEE ALSO    [Toc]    [Back]

      
      
     VkMenuAction, VkMenuItem, VkComponent, VkAction, VkComponentList
     ViewKit Programmer's Guide
     The X Window System, DEC Press, Bob Sheifler and Jim Gettys
     The X Window System Toolkit, DEC Press, Paul Asente and Ralph Swick
     The OSF/Motif Programmers Reference, Prentice Hall, OSF


									PPPPaaaaggggeeee 3333
[ Back ]
 Similar pages
Name OS Title
unget HP-UX undo a previous get of an SCCS file
unget IRIX undo a previous get of an SCCS file
DtEditorUndoEdit HP-UX undo the last edit made to the text in a DtEditor widget
semmnu HP-UX maximum number of System V IPC undo structures for processes
semume HP-UX maximum number of System V IPC undo entries per process
ktr FreeBSD kernel tracing facility
exception IRIX exception handling facility
CTR0 FreeBSD kernel tracing facility
ktr FreeBSD kernel tracing facility
lmf Tru64 License Management Facility (LMF)
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service