Updated with Tizen:Base source codes
[profile/ivi/pygobject2.git] / gobject / constants.py
1 # -*- Mode: Python; py-indent-offset: 4 -*-
2 # pygobject - Python bindings for the GObject library
3 # Copyright (C) 2006-2007 Johan Dahlin
4 #
5 #   gobject/constants.py: GObject type constants
6 #
7 # This library is free software; you can redistribute it and/or
8 # modify it under the terms of the GNU Lesser General Public
9 # License as published by the Free Software Foundation; either
10 # version 2.1 of the License, or (at your option) any later version.
11 #
12 # This library is distributed in the hope that it will be useful,
13 # but WITHOUT ANY WARRANTY; without even the implied warranty of
14 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
15 # Lesser General Public License for more details.
16 #
17 # You should have received a copy of the GNU Lesser General Public
18 # License along with this library; if not, write to the Free Software
19 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301
20 # USA
21
22 import sys
23
24 import gobject._gobject
25 _gobject = sys.modules['gobject._gobject']
26
27 # TYPE_INVALID defined in gobjectmodule.c
28 TYPE_NONE = _gobject.type_from_name('void')
29 TYPE_INTERFACE = _gobject.type_from_name('GInterface')
30 TYPE_CHAR = _gobject.type_from_name('gchar')
31 TYPE_UCHAR = _gobject.type_from_name('guchar')
32 TYPE_BOOLEAN = _gobject.type_from_name('gboolean')
33 TYPE_INT = _gobject.type_from_name('gint')
34 TYPE_UINT = _gobject.type_from_name('guint')
35 TYPE_LONG = _gobject.type_from_name('glong')
36 TYPE_ULONG = _gobject.type_from_name('gulong')
37 TYPE_INT64 = _gobject.type_from_name('gint64')
38 TYPE_UINT64 = _gobject.type_from_name('guint64')
39 TYPE_ENUM = _gobject.type_from_name('GEnum')
40 TYPE_FLAGS = _gobject.type_from_name('GFlags')
41 TYPE_FLOAT = _gobject.type_from_name('gfloat')
42 TYPE_DOUBLE = _gobject.type_from_name('gdouble')
43 TYPE_STRING = _gobject.type_from_name('gchararray')
44 TYPE_POINTER = _gobject.type_from_name('gpointer')
45 TYPE_BOXED = _gobject.type_from_name('GBoxed')
46 TYPE_PARAM = _gobject.type_from_name('GParam')
47 TYPE_OBJECT = _gobject.type_from_name('GObject')
48 TYPE_PYOBJECT = _gobject.type_from_name('PyObject')
49 TYPE_UNICHAR = TYPE_UINT
50
51 # do a little dance to maintain API compatibility
52 # as these were origianally defined here, and are
53 # now defined in gobjectmodule.c
54 G_MINFLOAT = _gobject.G_MINFLOAT
55 G_MAXFLOAT = _gobject.G_MAXFLOAT
56 G_MINDOUBLE = _gobject.G_MINDOUBLE
57 G_MAXDOUBLE = _gobject.G_MAXDOUBLE
58 G_MINSHORT = _gobject.G_MINSHORT
59 G_MAXSHORT = _gobject.G_MAXSHORT
60 G_MAXUSHORT = _gobject.G_MAXUSHORT
61 G_MININT = _gobject.G_MININT
62 G_MAXINT = _gobject.G_MAXINT
63 G_MAXUINT = _gobject.G_MAXUINT
64 G_MINLONG = _gobject.G_MINLONG
65 G_MAXLONG = _gobject.G_MAXLONG
66 G_MAXULONG = _gobject.G_MAXULONG
67 G_MININT8 = _gobject.G_MININT8
68 G_MAXINT8 = _gobject.G_MAXINT8
69 G_MAXUINT8 = _gobject.G_MAXUINT8
70 G_MININT16 = _gobject.G_MININT16
71 G_MAXINT16 = _gobject.G_MAXINT16
72 G_MAXUINT16 = _gobject.G_MAXUINT16
73 G_MININT32 = _gobject.G_MININT32
74 G_MAXINT32 = _gobject.G_MAXINT32
75 G_MAXUINT32 = _gobject.G_MAXUINT32
76 G_MININT64 = _gobject.G_MININT64
77 G_MAXINT64 = _gobject.G_MAXINT64
78 G_MAXUINT64 = _gobject.G_MAXUINT64
79 G_MAXSIZE = _gobject.G_MAXSIZE
80 G_MAXSSIZE = _gobject.G_MAXSSIZE
81 G_MINOFFSET = _gobject.G_MINOFFSET
82 G_MAXOFFSET = _gobject.G_MAXOFFSET
83