r328: Changed the install script so that the CVS directories don't get installed.
[rox-filer.git] / ROX-Filer / src / pinboard.h
blobd3d7e84bf0800aaacd5b49a5b5e38fe9b3f6a839
1 /*
2 * $Id$
4 * ROX-Filer, filer for the ROX desktop project
5 * By Thomas Leonard, <tal197@ecs.soton.ac.uk>.
6 */
8 #ifndef _PINBOARD_H
9 #define _PINBOARD_H
11 #include <glib.h>
13 typedef struct _Pinboard Pinboard;
14 typedef struct _PinIcon PinIcon;
16 void pinboard_activate(guchar *name);
17 void pinboard_pin(guchar *path, guchar *name, int x, int y);
18 void pinboard_unpin(PinIcon *icon);
19 void pinboard_unpin_selection(void);
20 void pinboard_wink_item(PinIcon *icon, gboolean timeout);
21 void pinboard_clear(void);
22 void pinboard_may_update(guchar *path);
23 void pinboard_show_help(PinIcon *icon);
24 void pinboard_clear_selection(void);
26 PinIcon *pinboard_selected_icon(void);
27 gboolean pinboard_is_selected(PinIcon *icon);
28 void pinboard_set_selected(PinIcon *icon, gboolean selected);
29 GList *pinboard_get_selected(void);
30 void pinboard_select_only(PinIcon *icon);
32 #endif /* _PINBOARD_H */