1 | #ifndef __RESOURCE_HOLDER_H__ |
---|---|
2 | #define __RESOURCE_HOLDER_H__ |
3 | |
4 | #include <gtk/gtk.h> |
5 | |
6 | #define RESOURCE_TYPE_HOLDER (resource_holder_get_type ()) |
7 | |
8 | G_DECLARE_FINAL_TYPE (ResourceHolder, resource_holder, RESOURCE, HOLDER, GObject) |
9 | |
10 | ResourceHolder * resource_holder_new (const char *name, |
11 | const char *path, |
12 | int count, |
13 | gsize size, |
14 | GListModel *children); |
15 | |
16 | const char *resource_holder_get_name (ResourceHolder *holder); |
17 | const char *resource_holder_get_path (ResourceHolder *holder); |
18 | int resource_holder_get_count (ResourceHolder *holder); |
19 | gsize resource_holder_get_size (ResourceHolder *holder); |
20 | GListModel *resource_holder_get_children (ResourceHolder *holder); |
21 | ResourceHolder *resource_holder_get_parent (ResourceHolder *holder); |
22 | |
23 | #endif /* __RESOURCE_HOLDER_H__ */ |
24 | |
25 |