/*  Copyright (C) 2008--2009 Joshua Judson Rosen <rozzin@geekspace.com>.

    This program is free software: you can redistribute it and/or
    modify it under the terms of the GNU Lesser General Public License
    as published by the Free Software Foundation, either version 3
    of the License, or (at your option) any later version..

    This program 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 Lesser General Public License for more details.

    You should have received a copy of the GNU Lesser General Public License
    along with this program; see the file COPYING. If not, see
    <http://www.gnu.org/licenses/> or write to:

        The Free Software Foundation, inc.
        51 Franklin Street, Fifth Floor
        Boston, MA 02110-1301
        USA
*/

#ifndef VISUALID_PATH_H
#define VISUALID_PATH_H

#define VISUALID_TYPE_PATH            (visualid_path_get_type ())
#define VISUALID_PATH(obj)            (G_TYPE_CHECK_INSTANCE_CAST ((obj), VISUALID_TYPE_PATH, VisualID_Path))
#define VISUALID_IS_PATH(obj)         (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VISUALID_TYPE_PATH))
#define VISUALID_PATH_CLASS(klass)    (G_TYPE_CHECK_CLASS_CAST ((klass), VISUALID_TYPE_PATH, VisualID_Path))
#define VISUALID_IS_PATH_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VISUALID_TYPE_PATH))
#define VISUALID_PATH_GET_CLASS(obj)  (G_TYPE_INSTANCE_GET_CLASS ((obj), VISUALID_TYPE_PATH, VisualID_Path))

typedef struct _VisualID_Shape VisualID_Path;
typedef struct _VisualID_PathClass VisualID_PathClass;

GType visualid_path_get_type (void);


#endif

