29
29
#include <eel/eel-canvas.h>
30
30
#include <libnautilus-private/nautilus-icon-info.h>
32
#define NAUTILUS_TYPE_ICON_CONTAINER \
33
(nautilus_icon_container_get_type ())
32
#define NAUTILUS_TYPE_ICON_CONTAINER nautilus_icon_container_get_type()
34
33
#define NAUTILUS_ICON_CONTAINER(obj) \
35
GTK_CHECK_CAST (obj, nautilus_icon_container_get_type (), NautilusIconContainer)
36
#define NAUTILUS_ICON_CONTAINER_CLASS(k) \
37
GTK_CHECK_CLASS_CAST (k, nautilus_icon_container_get_type (), NautilusIconContainerClass)
34
(G_TYPE_CHECK_INSTANCE_CAST ((obj), NAUTILUS_TYPE_ICON_CONTAINER, NautilusIconContainer))
35
#define NAUTILUS_ICON_CONTAINER_CLASS(klass) \
36
(G_TYPE_CHECK_CLASS_CAST ((klass), NAUTILUS_TYPE_ICON_CONTAINER, NautilusIconContainerClass))
38
37
#define NAUTILUS_IS_ICON_CONTAINER(obj) \
39
GTK_CHECK_TYPE (obj, nautilus_icon_container_get_type ())
38
(G_TYPE_CHECK_INSTANCE_TYPE ((obj), NAUTILUS_TYPE_ICON_CONTAINER))
39
#define NAUTILUS_IS_ICON_CONTAINER_CLASS(klass) \
40
(G_TYPE_CHECK_CLASS_TYPE ((klass), NAUTILUS_TYPE_ICON_CONTAINER))
41
#define NAUTILUS_ICON_CONTAINER_GET_CLASS(obj) \
42
(G_TYPE_INSTANCE_GET_CLASS ((obj), NAUTILUS_TYPE_ICON_CONTAINER, NautilusIconContainerClass))
41
45
#define NAUTILUS_ICON_CONTAINER_ICON_DATA(pointer) \
42
46
((NautilusIconData *) (pointer))
44
#define NAUTILUS_ICON_CONTAINER_GET_CLASS(object) (G_TYPE_INSTANCE_GET_CLASS ((object), \
45
nautilus_icon_container_get_type (), \
46
NautilusIconContainerClass))
48
48
typedef struct NautilusIconData NautilusIconData;
50
50
typedef void (* NautilusIconCallback) (NautilusIconData *icon_data,