r3711: PinboardRemove SOAP call
[rox-filer.git] / ROX-Filer / src / pinboard.h
blobb0a0637b666d355028da1a2579c4ab1752b0abab
1 /*
2 * ROX-Filer, filer for the ROX desktop project
3 * By Thomas Leonard, <tal197@users.sourceforge.net>.
4 */
6 #ifndef _PINBOARD_H
7 #define _PINBOARD_H
9 extern Pinboard *current_pinboard;
11 extern Icon *pinboard_drag_in_progress;
13 extern PangoFontDescription *pinboard_font;
14 extern GdkColor pin_text_fg_col, pin_text_bg_col;
16 typedef enum {
17 BACKDROP_NONE,
18 BACKDROP_PROGRAM,
19 BACKDROP_CENTRE, BACKDROP_SCALE, BACKDROP_STRETCH, BACKDROP_TILE
20 } BackdropStyle;
22 void pinboard_init(void);
23 void pinboard_activate(const gchar *name);
24 void pinboard_pin(const gchar *path, const gchar *name, int x, int y,
25 const gchar *shortcut);
26 void pinboard_pin_with_arg(const gchar *path, const gchar *name, int x, int y,
27 const gchar *shortcut, const char *arg);
28 gboolean pinboard_remove(const gchar *path, const gchar *name);
29 void pinboard_move_icons(void);
30 const gchar *pinboard_get_name(void);
31 void pinboard_set_backdrop_box(void);
32 void pinboard_set_backdrop_app(const gchar *app);
33 GdkWindow *pinboard_get_window(void);
34 void pinboard_add_widget(GtkWidget *widget, const gchar *name);
35 void pinboard_moved_widget(GtkWidget *widget, const gchar *name,
36 int x, int y);
37 void pinboard_update_size(void);
38 void draw_label_shadow(WrappedLabel *wl, GdkRegion *region);
39 void pinboard_set_backdrop(const gchar *path, BackdropStyle style);
41 #endif /* _PINBOARD_H */