medit/moo/libfoocanvas/libfoocanvastypes.c
2007-05-22 23:59:14 -05:00

86 lines
2.4 KiB
C

/*
* Copyright (C) 1999, 2000 Red Hat, Inc.
* All rights reserved.
*
* This file is part of the Gnome Library.
*
* The Gnome Library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public License as
* published by the Free Software Foundation; either version 2 of the
* License, or (at your option) any later version.
*
* The Gnome Library 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
* Library General Public License for more details.
*
* You should have received a copy of the GNU Library General Public
* License along with the Gnome Library; see the file COPYING.LIB. If not,
* write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA.
*/
/*
@NOTATION@
*/
#include <config.h>
#include <glib-object.h>
#include <libfoocanvas/libfoocanvas.h>
GType
foo_canvas_points_get_type (void)
{
static GType type_canvas_points = 0;
if (G_UNLIKELY (!type_canvas_points))
type_canvas_points = g_boxed_type_register_static
("FooCanvasPoints",
(GBoxedCopyFunc) foo_canvas_points_ref,
(GBoxedFreeFunc) foo_canvas_points_unref);
return type_canvas_points;
}
GType
foo_canvas_item_flags_get_type (void)
{
static GType type;
if (G_UNLIKELY (!type))
{
static const GFlagsValue values[] = {
{FOO_CANVAS_ITEM_REALIZED, "FOO_CANVAS_ITEM_REALIZED", "realized"},
{FOO_CANVAS_ITEM_MAPPED, "FOO_CANVAS_ITEM_MAPPED", "mapped"},
{FOO_CANVAS_ITEM_ALWAYS_REDRAW, "FOO_CANVAS_ITEM_ALWAYS_REDRAW", "always-redraw"},
{FOO_CANVAS_ITEM_VISIBLE, "FOO_CANVAS_ITEM_VISIBLE", "visible"},
{FOO_CANVAS_ITEM_NEED_UPDATE, "FOO_CANVAS_ITEM_NEED_UPDATE", "need-update"},
{FOO_CANVAS_ITEM_NEED_DEEP_UPDATE, "FOO_CANVAS_ITEM_NEED_DEEP_UPDATE", "need-deep-update"},
{0, NULL, NULL}
};
type = g_flags_register_static ("FooCanvasItemFlags", values);
}
return type;
}
GType
foo_canvas_update_flags_get_type (void)
{
static GType type;
if (G_UNLIKELY (!type))
{
static const GFlagsValue values[] = {
{FOO_CANVAS_UPDATE_REQUESTED, "FOO_CANVAS_UPDATE_REQUESTED", "requested"},
{FOO_CANVAS_UPDATE_DEEP, "FOO_CANVAS_UPDATE_DEEP", "deep"},
{0, NULL, NULL}
};
type = g_flags_register_static ("FooCanvasUpdateFlags", values);
}
return type;
}