Release Clutter 1.11.4 (snapshot)
[profile/ivi/clutter.git] / clutter / clutter-model-private.h
1 /*
2  * Clutter.
3  *
4  * An OpenGL based 'interactive canvas' library.
5  *
6  * Authored By Matthew Allum  <mallum@openedhand.com>
7  *             Neil Jagdish Patel <njp@o-hand.com>
8  *             Emmanuele Bassi <ebassi@openedhand.com>
9  *
10  * Copyright (C) 2006 OpenedHand
11  *
12  * This library is free software; you can redistribute it and/or
13  * modify it under the terms of the GNU Lesser General Public
14  * License as published by the Free Software Foundation; either
15  * version 2 of the License, or (at your option) any later version.
16  *
17  * This library is distributed in the hope that it will be useful,
18  * but WITHOUT ANY WARRANTY; without even the implied warranty of
19  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
20  * Lesser General Public License for more details.
21  *
22  * You should have received a copy of the GNU Lesser General Public
23  * License along with this library. If not, see <http://www.gnu.org/licenses/>.
24  */
25
26 #ifndef __CLUTTER_MODEL_PRIVATE_H__
27 #define __CLUTTER_MODEL_PRIVATE_H__
28
29 #include <clutter/clutter-types.h>
30 #include <clutter/clutter-model.h>
31
32 G_BEGIN_DECLS
33
34 void            _clutter_model_set_n_columns    (ClutterModel *model,
35                                                  gint          n_columns,
36                                                  gboolean      set_types,
37                                                  gboolean      set_names);
38 gboolean        _clutter_model_check_type       (GType         gtype);
39
40 void            _clutter_model_set_column_type  (ClutterModel *model,
41                                                  gint          column,
42                                                  GType         gtype);
43 void            _clutter_model_set_column_name  (ClutterModel *model,
44                                                  gint          column,
45                                                  const gchar  *name);
46
47 void            _clutter_model_iter_set_row     (ClutterModelIter *iter,
48                                                  guint             row);
49
50 G_END_DECLS
51
52 #endif /* __CLUTTER_MODEL_PRIVATE_H__ */