mangareader/include/openmg/manga.h

37 lines
850 B
C

#pragma once
#include <glib.h>
#include <gio/gio.h>
#include <glib-object.h>
G_BEGIN_DECLS;
#define MG_TYPE_MANGA mg_manga_get_type()
G_DECLARE_FINAL_TYPE (MgManga, mg_manga, MG, MANGA, GObject)
char *
mg_manga_get_image_url (MgManga *mg_manga);
char *
mg_manga_get_title (MgManga *mg_manga);
char *
mg_manga_get_id (MgManga *mg_manga);
char *
mg_manga_get_id (MgManga *mg_manga);
char *
mg_manga_get_description (MgManga *mg_manga);
void
mg_manga_set_description (MgManga *mg_manga, const char *description);
int
mg_manga_has_details (MgManga *self);
void
mg_manga_details_recovered (MgManga *self);
void
mg_manga_set_chapter_list (MgManga *self, GListStore *chapter_list);
GListStore *
mg_manga_get_chapter_list (MgManga *self);
MgManga *mg_manga_new (const char *const image_url, const char *const title, const char *const id);
G_END_DECLS