|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#ifndef __POPPLER_MEDIA_H__ |
|
#define __POPPLER_MEDIA_H__ |
|
|
|
#include <glib-object.h> |
|
#include "poppler.h" |
|
|
|
G_BEGIN_DECLS |
|
|
|
#define POPPLER_TYPE_MEDIA (poppler_media_get_type()) |
|
#define POPPLER_MEDIA(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), POPPLER_TYPE_MEDIA, PopplerMedia)) |
|
#define POPPLER_IS_MEDIA(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), POPPLER_TYPE_MEDIA)) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
typedef gboolean (*PopplerMediaSaveFunc)(const gchar *buf, gsize count, gpointer data, GError **error); |
|
|
|
POPPLER_PUBLIC |
|
GType poppler_media_get_type(void) G_GNUC_CONST; |
|
POPPLER_PUBLIC |
|
gboolean poppler_media_is_embedded(PopplerMedia *poppler_media); |
|
POPPLER_PUBLIC |
|
const gchar *poppler_media_get_filename(PopplerMedia *poppler_media); |
|
POPPLER_PUBLIC |
|
const gchar *poppler_media_get_mime_type(PopplerMedia *poppler_media); |
|
POPPLER_PUBLIC |
|
gboolean poppler_media_get_auto_play(PopplerMedia *poppler_media); |
|
POPPLER_PUBLIC |
|
gboolean poppler_media_get_show_controls(PopplerMedia *poppler_media); |
|
POPPLER_PUBLIC |
|
gfloat poppler_media_get_repeat_count(PopplerMedia *poppler_media); |
|
POPPLER_PUBLIC |
|
gboolean poppler_media_save(PopplerMedia *poppler_media, const char *filename, GError **error); |
|
#ifndef G_OS_WIN32 |
|
POPPLER_PUBLIC |
|
gboolean poppler_media_save_to_fd(PopplerMedia *poppler_media, int fd, GError **error); |
|
#endif |
|
POPPLER_PUBLIC |
|
gboolean poppler_media_save_to_callback(PopplerMedia *poppler_media, PopplerMediaSaveFunc save_func, gpointer user_data, GError **error); |
|
|
|
G_END_DECLS |
|
|
|
#endif |
|
|