www.gusucode.com > mbcguitools 工具箱 matlab 源码程序 > mbcguitools/@texlistbox/get.m

    function out=get(obj,varargin)
%TEXLISTBOX/GET   get interface for texlistbox object
%   Implements get interface for texlistbox object
%   Currently supported properties are:

%  Copyright 2000-2010 The MathWorks, Inc. and Ford Global Technologies, Inc.



%    'Value'
%    'String'
%    'Min'
%    'Max'
%    'Listboxtop'
%    'Userdata'
%    'Callback'

% Created 5/10/2000


% Bail if we've not been given an texlistbox object
if ~isa(obj,'texlistbox')
   error(message('mbc:texlistbox:InvalidObject'))
end

% loop over varargin
ud=get(obj.xreglistctrl,'UserData');
for n=1:(nargin-1)
   switch lower(varargin{n})
   case 'userdata'
      out=ud.userdata;
   case 'value'
      out=ud.value;
   case 'string'
      out=ud.string;
   case 'min'
      out=ud.min;
   case 'max'
      out=ud.max;
   case 'listboxtop'
      out=get(obj.xreglistctrl,'top');
   case 'parent'
      out=ud.parent;
   case 'callback'
      out=ud.callback;
   case 'fontname'
      out=ud.fonts.fontname;
   case 'fontsize'
      out=ud.fonts.fontsize;
   otherwise
      out=get(obj.xreglistctrl,varargin{n});
   end
end