1 /* vim: set sw=8: -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
2 #ifndef __EGG_RECENT_VIEW_UIMANAGER_H__
3 #define __EGG_RECENT_VIEW_UIMANAGER_H__
7 #include "egg-recent-item.h"
11 #define EGG_RECENT_VIEW_UIMANAGER(obj) G_TYPE_CHECK_INSTANCE_CAST (obj, egg_recent_view_uimanager_get_type (), EggRecentViewUIManager)
12 #define EGG_RECENT_VIEW_UIMANAGER_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, egg_recent_view_uimanager_get_type (), EggRecentViewUIManagerClass)
13 #define EGG_IS_RECENT_VIEW_UIMANAGER(obj) G_TYPE_CHECK_INSTANCE_TYPE (obj, egg_recent_view_uimanager_get_type ())
15 typedef char* (*EggUIManagerTooltipFunc) (EggRecentItem *item,
18 typedef struct _EggRecentViewUIManager EggRecentViewUIManager;
19 typedef struct _EggRecentViewUIManagerClass EggRecentViewUIManagerClass;
21 struct _EggRecentViewUIManagerClass {
22 GObjectClass parent_class;
23 void (*activate) (EggRecentViewUIManager *view, EggRecentItem *item);
26 GType egg_recent_view_uimanager_get_type (void);
27 EggRecentViewUIManager *egg_recent_view_uimanager_new (GtkUIManager *uimanager,
31 void egg_recent_view_uimanager_set_uimanager (EggRecentViewUIManager *view,
32 GtkUIManager *uimanager);
33 GtkUIManager* egg_recent_view_uimanager_get_uimanager (EggRecentViewUIManager *view);
34 void egg_recent_view_uimanager_set_path (EggRecentViewUIManager *view,
36 G_CONST_RETURN gchar *egg_recent_view_uimanager_get_path (EggRecentViewUIManager *view);
37 void egg_recent_view_uimanager_set_action_func (EggRecentViewUIManager *view,
40 void egg_recent_view_uimanager_set_leading_sep (EggRecentViewUIManager *view,
42 void egg_recent_view_uimanager_set_trailing_sep (EggRecentViewUIManager *view,
44 void egg_recent_view_uimanager_show_icons (EggRecentViewUIManager *view,
46 void egg_recent_view_uimanager_show_numbers (EggRecentViewUIManager *view,
48 void egg_recent_view_uimanager_set_tooltip_func (EggRecentViewUIManager *view,
49 EggUIManagerTooltipFunc func,
51 void egg_recent_view_uimanager_set_icon_size (EggRecentViewUIManager *view,
52 GtkIconSize icon_size);
53 GtkIconSize egg_recent_view_uimanager_get_icon_size (EggRecentViewUIManager *view);
54 EggRecentItem *egg_recent_view_uimanager_get_item (EggRecentViewUIManager *view,
60 #endif /* __EGG_RECENT_VIEW_UIMANAGER_H__ */