function schema
%SCHEMA   Define the abstract parameters for HDL Code generation.

%   Author(s): P. Costa
%   Copyright 2005-2023 The MathWorks, Inc.
%     

% store persistent variables
mlock;

pk = findpackage('hdlcoderui');
parentcls = findclass(pk, 'abstracthdlglblsettings');
c  = schema.class(pk, 'hdlglblsettings',parentcls);

% Properties specific to the GUI panel.
schema.prop(c, 'SplitEntity', 'bool');

p = schema.prop(c, 'HDLGSActiveTab', 'int');
set(p,'FactoryValue',0,'Visible','off');

%
% Methods
%
m = schema.method(c, 'getTabDialogSchema');
s = m.Signature;
s.varargin = 'off';
s.InputTypes = {'handle', 'string', 'mxArray'};
s.OutputTypes = {'mxArray'};

% static method callback to update CodingStandard Customizations
schema.method(c, 'dialogCallback','static');

% [EOF]

% LocalWords:  abstracthdlglblsettings HDLGS
