Documentation of restoreui


Global Index (short | long) | Local contents | Local Index (short | long)


Function Synopsis

pj = restoreui( pj, Fig )

Help text

RESTOREUI Remove Images used to mimic user interface controls in output.
   When printing a Figure with Uicontrols, the user interface objects
   can not be drawn in the output. So Images were created to fill in 
   for the Uicontrols in the output. We now remove those Images.

   Ex:
      pj = RESTOREUI( pj, h ); %removes Images from Figure h, modifes pj

   See also PRINT, PRINTOPT, PREPAREUI, RESTORE, RESTOREUI.

Cross-Reference Information

This function calls This function is called by

Listing of function restoreui

function pj = restoreui( pj, Fig )

%   Copyright 1984-2000 The MathWorks, Inc. 
%   $Revision: 1.3 $  $Date: 2000/06/01 02:54:07 $

error( nargchk(2,2,nargin) )

if ~isequal(size(Fig), [1 1]) | ~isfigure( Fig )
    error( 'Need a handle to a Figure object.' )
end
    

%UIData is empty if never saved mimiced any controls because 
%user requested we don't print them or becaus ef previously
%found and reported problems.
if isempty( pj.UIData )
    return
end

set( Fig, 'Visible', pj.UIData.OldFigVisible )

delete(pj.UIData.AxisHandles(find(ishandle(pj.UIData.AxisHandles))));
set(Fig, 'Colormap', pj.UIData.OldFigCMap );

if pj.UIData.MovedFigure
    set(Fig, 'Position', pj.UIData.OldFigPosition );
end

pj.UIData = [];