function sz = dialog_gui_sizes(this)
%DIALOG_GUI_SIZES Sizes and spacing for dialogs

%   Author(s): J. Schickler
%   Copyright 1988-2017 The MathWorks, Inc.

% In R13 replace with:
% super::gui_sizes(this);

sz = gui_sizes(this);

sz.minwidth  = 205*sz.pixf;
sz.minheight = 50 *sz.pixf;
sz.button    = [0 2*sz.vfus 0 sz.bh];
sz.spaceforbutton = sz.bh+4*sz.vfus;

if isrendered(this) && ishghandle(this.FigureHandle)
    y = sz.button(2)+sz.button(4)+sz.vfus;
    figpos = figuresize(this);
    sz.controls = [sz.hfus y figpos(1)-2*sz.hfus figpos(2)-y-sz.vfus];
else
    sz.controls = [];
end

% [EOF]
