X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?p=CreaPhase.git;a=blobdiff_plain;f=octave_packages%2Fm%2Fplot%2Fhggroup.m;fp=octave_packages%2Fm%2Fplot%2Fhggroup.m;h=c29b42a02697260fcdad7f0265386b3ea0239298;hp=0000000000000000000000000000000000000000;hb=1c0469ada9531828709108a4882a751d2816994a;hpb=63de9f36673d49121015e3695f2c336ea92bc278 diff --git a/octave_packages/m/plot/hggroup.m b/octave_packages/m/plot/hggroup.m new file mode 100644 index 0000000..c29b42a --- /dev/null +++ b/octave_packages/m/plot/hggroup.m @@ -0,0 +1,53 @@ +## Copyright (C) 2008-2012 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 +## . + +## -*- 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 + +%!test +%! hf = figure ("visible", "off"); +%! unwind_protect +%! h = hggroup; +%! assert (findobj (hf, "type", "hggroup"), h); +%! assert (get (h, "type"), "hggroup"); +%! unwind_protect_cleanup +%! close (hf); +%! end_unwind_protect