4 * ROX-Filer, filer for the ROX desktop project
5 * By Thomas Leonard, <tal197@users.sourceforge.net>.
14 # include <pango/pango.h>
17 extern GList
*icon_selection
;
18 extern gboolean tmp_icon_selected
;
21 Panel
*panel
; /* NULL => Pinboard icon */
22 GtkWidget
*widget
; /* The drawing area for the icon */
24 guchar
*src_path
; /* Eg: ~/Apps */
25 guchar
*path
; /* Eg: /home/fred/Apps */
28 /* Only used on the pinboard... */
35 PangoLayout
*layout
; /* The label */
38 /* Only used on the panel... */
40 GtkWidget
*socket
; /* For applets */
44 void icon_hash_path(Icon
*icon
);
45 void icon_unhash_path(Icon
*icon
);
46 gboolean
icons_require(guchar
*path
);
47 void icon_may_update(Icon
*icon
);
48 void icons_may_update(guchar
*path
);
49 void update_all_icons(void);
50 void icon_show_menu(GdkEventButton
*event
, Icon
*icon
, Panel
*panel
);
51 void icon_set_selected(Icon
*icon
, gboolean selected
);
52 void icon_select_only(Icon
*select
);
53 void icon_destroyed(Icon
*icon
);
54 void icon_set_tip(Icon
*icon
);
55 void icons_update_tip(void);