Blame ui/gcr-viewer-widget.h

Packit b00eeb
/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 8; tab-width: 8 -*- */
Packit b00eeb
/* gcr-viewer-widget.h: Widget for viewer
Packit b00eeb
Packit b00eeb
   Copyright (C) 2011 Collabora Ltd.
Packit b00eeb
Packit b00eeb
   The Gnome Keyring Library is free software; you can redistribute it and/or
Packit b00eeb
   modify it under the terms of the GNU Library General Public License as
Packit b00eeb
   published by the Free Software Foundation; either version 2 of the
Packit b00eeb
   License, or (at your option) any later version.
Packit b00eeb
Packit b00eeb
   The Gnome Keyring Library is distributed in the hope that it will be useful,
Packit b00eeb
   but WITHOUT ANY WARRANTY; without even the implied warranty of
Packit b00eeb
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
Packit b00eeb
   Library General Public License for more details.
Packit b00eeb
Packit b00eeb
   You should have received a copy of the GNU Library General Public
Packit b00eeb
   License along with the Gnome Library; see the file COPYING.LIB.  If not,
Packit b00eeb
   see <http://www.gnu.org/licenses/>.
Packit b00eeb
Packit b00eeb
   Author: Stef Walter <stefw@collabora.co.uk>
Packit b00eeb
*/
Packit b00eeb
Packit b00eeb
#ifndef GCR_VIEWER_WIDGET_H
Packit b00eeb
#define GCR_VIEWER_WIDGET_H
Packit b00eeb
Packit b00eeb
#include <gtk/gtk.h>
Packit b00eeb
Packit b00eeb
#define GCR_TYPE_VIEWER_WIDGET               (gcr_viewer_widget_get_type ())
Packit b00eeb
#define GCR_VIEWER_WIDGET(obj)               (G_TYPE_CHECK_INSTANCE_CAST ((obj), GCR_TYPE_VIEWER_WIDGET, GcrViewerWidget))
Packit b00eeb
#define GCR_IS_VIEWER_WIDGET(obj)            (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GCR_TYPE_VIEWER_WIDGET))
Packit b00eeb
Packit b00eeb
typedef struct _GcrViewerWidget GcrViewerWidget;
Packit b00eeb
Packit b00eeb
Packit b00eeb
GType              gcr_viewer_widget_get_type         (void);
Packit b00eeb
Packit b00eeb
GcrViewerWidget *  gcr_viewer_widget_new              (void);
Packit b00eeb
Packit b00eeb
void               gcr_viewer_widget_load_file        (GcrViewerWidget *self,
Packit b00eeb
                                                       GFile *file);
Packit b00eeb
Packit b00eeb
void               gcr_viewer_widget_load_bytes       (GcrViewerWidget *self,
Packit b00eeb
                                                       const gchar *display_name,
Packit b00eeb
                                                       GBytes *data);
Packit b00eeb
Packit b00eeb
void               gcr_viewer_widget_load_data        (GcrViewerWidget *self,
Packit b00eeb
                                                       const gchar *display_name,
Packit b00eeb
                                                       const guchar *data,
Packit b00eeb
                                                       gsize n_data);
Packit b00eeb
Packit b00eeb
GcrViewer *        gcr_viewer_widget_get_viewer       (GcrViewerWidget *self);
Packit b00eeb
Packit b00eeb
GcrParser *        gcr_viewer_widget_get_parser       (GcrViewerWidget *self);
Packit b00eeb
Packit b00eeb
void               gcr_viewer_widget_show_error       (GcrViewerWidget *self,
Packit b00eeb
                                                       const gchar *message,
Packit b00eeb
                                                       GError *error);
Packit b00eeb
Packit b00eeb
void               gcr_viewer_widget_clear_error      (GcrViewerWidget *self);
Packit b00eeb
Packit b00eeb
const gchar *      gcr_viewer_widget_get_display_name (GcrViewerWidget *self);
Packit b00eeb
Packit b00eeb
void               gcr_viewer_widget_set_display_name (GcrViewerWidget *self,
Packit b00eeb
                                                       const gchar *display_name);
Packit b00eeb
Packit b00eeb
#endif /* GCR_VIEWER_WIDGET_H */