Mercurial > hg > octave-lyh
diff scripts/plot/hggroup.m @ 7865:b74039822fd2
Add support for hggroup
author | Michael Goffioul <michael.goffioul@gmail.com> |
---|---|
date | Fri, 25 Apr 2008 16:44:59 +0200 |
parents | |
children | dbd0c77e575e |
line wrap: on
line diff
new file mode 100644 --- /dev/null +++ b/scripts/plot/hggroup.m @@ -0,0 +1,43 @@ +## Copyright (C) 2008 Michael Goffioul +## +## This file is part of Octave. +## +## Octave is free software; you can redistribute it and/or modify it +## under the terms of the GNU General Public License as published by +## the Free Software Foundation; either version 3 of the License, or (at +## your option) any later version. +## +## Octave is distributed in the hope that it will be useful, but +## WITHOUT ANY WARRANTY; without even the implied warranty of +## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +## General Public License for more details. +## +## You should have received a copy of the GNU General Public License +## along with Octave; see the file COPYING. If not, see +## <http://www.gnu.org/licenses/>. + +## -*- texinfo -*- +## @deftypefn {Function File} {} hggroup () +## @deftypefnx {Function File} {} hggroup (@var{h}) +## @deftypefnx {Function File} {} hggroup (@dots{}, @var{property}, @var{value}, @dots{}) +## Create group object with parent @var{h}. If no parent is specified, +## the group is created in the current axes. Return the handle of the +## group object created. +## +## Multiple property-value pairs may be specified for the group, but they +## must appear in pairs. +## @end deftypefn + +## Author: goffioul + +function h = hggroup (varargin) + + [ax, varargin] = __plt_get_axis_arg__ ("hggroup", varargin{:}); + + tmp = __go_hggroup__ (ax, varargin{:}); + + if (nargout > 0) + h = tmp; + endif + +endfunction