diff options
author | Benjamin Otte <otte@redhat.com> | 2013-05-15 01:48:18 +0200 |
---|---|---|
committer | Benjamin Otte <otte@redhat.com> | 2013-05-15 15:37:16 +0200 |
commit | bdfb55c9451e59e097a0e413402f2fa86bd2ae48 (patch) | |
tree | f30fbf1c2bba93171159fbc1c202c33faf45ce41 /testsuite/gtk/treemodel.h | |
parent | 6ea4c144ddfdf1208b44845dee1a40c2eec91e65 (diff) | |
download | gtk+-bdfb55c9451e59e097a0e413402f2fa86bd2ae48.tar.gz |
build: Move gtk/tests to testsuite/gtk
Diffstat (limited to 'testsuite/gtk/treemodel.h')
-rw-r--r-- | testsuite/gtk/treemodel.h | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/testsuite/gtk/treemodel.h b/testsuite/gtk/treemodel.h new file mode 100644 index 0000000000..3723057dbf --- /dev/null +++ b/testsuite/gtk/treemodel.h @@ -0,0 +1,58 @@ +/* Main wrapper for TreeModel test suite. + * Copyright (C) 2011 Kristian Rietveld <kris@gtk.org> + * + * This library 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 2 of the License, or (at your option) any later version. + * + * This 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 + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library. If not, see <http://www.gnu.org/licenses/>. + */ + +#include <gtk/gtk.h> + +void register_list_store_tests (); +void register_tree_store_tests (); +void register_sort_model_tests (); +void register_filter_model_tests (); +void register_model_ref_count_tests (); + +/* + * Signal monitor + */ +typedef struct _SignalMonitor SignalMonitor; +typedef enum _SignalName SignalName; + +enum _SignalName +{ + ROW_INSERTED, + ROW_DELETED, + ROW_CHANGED, + ROW_HAS_CHILD_TOGGLED, + ROWS_REORDERED, + LAST_SIGNAL +}; + + +SignalMonitor *signal_monitor_new (GtkTreeModel *client); +void signal_monitor_free (SignalMonitor *m); + +void signal_monitor_assert_is_empty (SignalMonitor *m); + +void signal_monitor_append_signal_reordered (SignalMonitor *m, + SignalName signal, + GtkTreePath *path, + int *new_order, + int len); +void signal_monitor_append_signal_path (SignalMonitor *m, + SignalName signal, + GtkTreePath *path); +void signal_monitor_append_signal (SignalMonitor *m, + SignalName signal, + const gchar *path_string); |