KatzeItem

KatzeItem

Synopsis

#include <katze/katze.h>

struct              KatzeItem;
struct              KatzeItemClass;
KatzeItem *         katze_item_copy                     (KatzeItem *item);
gint64              katze_item_get_added                (KatzeItem *item);
const gchar *       katze_item_get_icon                 (KatzeItem *item);
GtkWidget *         katze_item_get_image                (KatzeItem *item,
                                                         GtkWidget *widget);
gboolean            katze_item_get_meta_boolean         (KatzeItem *item,
                                                         const gchar *key);
gint64              katze_item_get_meta_integer         (KatzeItem *item,
                                                         const gchar *key);
GList *             katze_item_get_meta_keys            (KatzeItem *item);
const gchar *       katze_item_get_meta_string          (KatzeItem *item,
                                                         const gchar *key);
const gchar *       katze_item_get_name                 (KatzeItem *item);
gpointer            katze_item_get_parent               (KatzeItem *item);
GdkPixbuf *         katze_item_get_pixbuf               (KatzeItem *item,
                                                         GtkWidget *widget);
const gchar *       katze_item_get_text                 (KatzeItem *item);
const gchar *       katze_item_get_token                (KatzeItem *item);
const gchar *       katze_item_get_uri                  (KatzeItem *item);
KatzeItem *         katze_item_new                      (void);
void                katze_item_set_added                (KatzeItem *item,
                                                         gint64 added);
void                katze_item_set_icon                 (KatzeItem *item,
                                                         const gchar *icon);
void                katze_item_set_meta_integer         (KatzeItem *item,
                                                         const gchar *key,
                                                         gint64 value);
void                katze_item_set_meta_string          (KatzeItem *item,
                                                         const gchar *key,
                                                         const gchar *value);
void                katze_item_set_name                 (KatzeItem *item,
                                                         const gchar *name);
void                katze_item_set_parent               (KatzeItem *item,
                                                         gpointer parent);
void                katze_item_set_text                 (KatzeItem *item,
                                                         const gchar *text);
void                katze_item_set_token                (KatzeItem *item,
                                                         const gchar *token);
void                katze_item_set_uri                  (KatzeItem *item,
                                                         const gchar *uri);

Description

Details

struct KatzeItem

struct KatzeItem {
    GObject parent_instance;

    gchar* name;
    gchar* text;
    gchar* uri;
    gchar* token;
    gint64 added;
    GHashTable* metadata;

    KatzeItem* parent;
};

struct KatzeItemClass

struct KatzeItemClass {
    GObjectClass parent_class;

    gpointer
    (*copy)                       (KatzeItem*      item);
};

katze_item_copy ()

KatzeItem *         katze_item_copy                     (KatzeItem *item);

katze_item_get_added ()

gint64              katze_item_get_added                (KatzeItem *item);

katze_item_get_icon ()

const gchar *       katze_item_get_icon                 (KatzeItem *item);

katze_item_get_image ()

GtkWidget *         katze_item_get_image                (KatzeItem *item,
                                                         GtkWidget *widget);

katze_item_get_meta_boolean ()

gboolean            katze_item_get_meta_boolean         (KatzeItem *item,
                                                         const gchar *key);

katze_item_get_meta_integer ()

gint64              katze_item_get_meta_integer         (KatzeItem *item,
                                                         const gchar *key);

katze_item_get_meta_keys ()

GList *             katze_item_get_meta_keys            (KatzeItem *item);

katze_item_get_meta_string ()

const gchar *       katze_item_get_meta_string          (KatzeItem *item,
                                                         const gchar *key);

katze_item_get_name ()

const gchar *       katze_item_get_name                 (KatzeItem *item);

katze_item_get_parent ()

gpointer            katze_item_get_parent               (KatzeItem *item);

katze_item_get_pixbuf ()

GdkPixbuf *         katze_item_get_pixbuf               (KatzeItem *item,
                                                         GtkWidget *widget);

katze_item_get_text ()

const gchar *       katze_item_get_text                 (KatzeItem *item);

katze_item_get_token ()

const gchar *       katze_item_get_token                (KatzeItem *item);

katze_item_get_uri ()

const gchar *       katze_item_get_uri                  (KatzeItem *item);

katze_item_new ()

KatzeItem *         katze_item_new                      (void);

katze_item_set_added ()

void                katze_item_set_added                (KatzeItem *item,
                                                         gint64 added);

katze_item_set_icon ()

void                katze_item_set_icon                 (KatzeItem *item,
                                                         const gchar *icon);

katze_item_set_meta_integer ()

void                katze_item_set_meta_integer         (KatzeItem *item,
                                                         const gchar *key,
                                                         gint64 value);

katze_item_set_meta_string ()

void                katze_item_set_meta_string          (KatzeItem *item,
                                                         const gchar *key,
                                                         const gchar *value);

katze_item_set_name ()

void                katze_item_set_name                 (KatzeItem *item,
                                                         const gchar *name);

katze_item_set_parent ()

void                katze_item_set_parent               (KatzeItem *item,
                                                         gpointer parent);

katze_item_set_text ()

void                katze_item_set_text                 (KatzeItem *item,
                                                         const gchar *text);

katze_item_set_token ()

void                katze_item_set_token                (KatzeItem *item,
                                                         const gchar *token);

katze_item_set_uri ()

void                katze_item_set_uri                  (KatzeItem *item,
                                                         const gchar *uri);