1
/* $Id: thunar-view.h 18843 2005-11-14 14:25:58Z benny $ */
3
* Copyright (c) 2005 Benedikt Meurer <benny@xfce.org>
5
* This program is free software; you can redistribute it and/or modify it
6
* under the terms of the GNU General Public License as published by the Free
7
* Software Foundation; either version 2 of the License, or (at your option)
10
* This program is distributed in the hope that it will be useful, but WITHOUT
11
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
12
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
15
* You should have received a copy of the GNU General Public License along with
16
* this program; if not, write to the Free Software Foundation, Inc., 59 Temple
17
* Place, Suite 330, Boston, MA 02111-1307 USA
20
#ifndef __THUNAR_VIEW_H__
21
#define __THUNAR_VIEW_H__
23
#include <thunar/thunar-navigator.h>
27
typedef struct _ThunarViewIface ThunarViewIface;
28
typedef struct _ThunarView ThunarView;
30
#define THUNAR_TYPE_VIEW (thunar_view_get_type ())
31
#define THUNAR_VIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), THUNAR_TYPE_VIEW, ThunarView))
32
#define THUNAR_IS_VIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), THUNAR_TYPE_VIEW))
33
#define THUNAR_VIEW_GET_IFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), THUNAR_TYPE_VIEW, ThunarViewIface))
35
struct _ThunarViewIface
37
GTypeInterface __parent__;
40
gboolean (*get_loading) (ThunarView *view);
41
const gchar *(*get_statusbar_text) (ThunarView *view);
43
gboolean (*get_show_hidden) (ThunarView *view);
44
void (*set_show_hidden) (ThunarView *view,
45
gboolean show_hidden);
47
GtkUIManager *(*get_ui_manager) (ThunarView *view);
48
void (*set_ui_manager) (ThunarView *view,
49
GtkUIManager *ui_manager);
52
GType thunar_view_get_type (void) G_GNUC_CONST;
54
gboolean thunar_view_get_loading (ThunarView *view);
55
const gchar *thunar_view_get_statusbar_text (ThunarView *view);
57
gboolean thunar_view_get_show_hidden (ThunarView *view);
58
void thunar_view_set_show_hidden (ThunarView *view,
59
gboolean show_hidden);
61
GtkUIManager *thunar_view_get_ui_manager (ThunarView *view);
62
void thunar_view_set_ui_manager (ThunarView *view,
63
GtkUIManager *ui_manager);
67
#endif /* !__THUNAR_VIEW_H__ */