1 /* Copyright (c) 2006, Nokia Corporation
4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions are
8 * * Redistributions of source code must retain the above copyright
9 * notice, this list of conditions and the following disclaimer.
10 * * Redistributions in binary form must reproduce the above copyright
11 * notice, this list of conditions and the following disclaimer in the
12 * documentation and/or other materials provided with the distribution.
13 * * Neither the name of the Nokia Corporation nor the names of its
14 * contributors may be used to endorse or promote products derived from
15 * this software without specific prior written permission.
17 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
18 * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
19 * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
20 * PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
21 * OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
22 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
23 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
24 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
25 * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
26 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
27 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
32 #include <widgets/modest-sort-criterium-view.h>
35 modest_sort_criterium_view_add_sort_key (ModestSortCriteriumView *self, const gchar *sort_key)
37 return MODEST_SORT_CRITERIUM_VIEW_GET_IFACE (self)->add_sort_key_func (self, sort_key);
41 modest_sort_criterium_view_set_sort_key (ModestSortCriteriumView *self, gint key)
43 MODEST_SORT_CRITERIUM_VIEW_GET_IFACE (self)->set_sort_key_func (self, key);
47 modest_sort_criterium_view_set_sort_order (ModestSortCriteriumView *self, GtkSortType sort_type)
49 MODEST_SORT_CRITERIUM_VIEW_GET_IFACE (self)->set_sort_order_func (self, sort_type);
53 modest_sort_criterium_view_get_sort_key (ModestSortCriteriumView *self)
55 return MODEST_SORT_CRITERIUM_VIEW_GET_IFACE (self)->get_sort_key_func (self);
59 modest_sort_criterium_view_get_sort_order (ModestSortCriteriumView *self)
61 return MODEST_SORT_CRITERIUM_VIEW_GET_IFACE (self)->get_sort_order_func (self);
66 modest_sort_criterium_view_base_init (gpointer g_class)
68 static gboolean initialized = FALSE;
77 modest_sort_criterium_view_get_type (void)
79 static GType my_type = 0;
81 static const GTypeInfo my_info = {
82 sizeof(ModestSortCriteriumViewIface),
83 modest_sort_criterium_view_base_init, /* base init */
84 NULL, /* base finalize */
85 NULL, /* class_init */
86 NULL, /* class finalize */
87 NULL, /* class data */
90 NULL, /* instance_init */
94 my_type = g_type_register_static (G_TYPE_INTERFACE,
95 "ModestSortCriteriumView",