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