1 /* 2 * eog-metadata-sidebar.h 3 * This file is part of eog 4 * 5 * Author: Felix Riemann <friemann@gnome.org> 6 * 7 * Copyright (C) 2011 GNOME Foundation 8 * 9 * This program is free software; you can redistribute it and/or 10 * modify it under the terms of the GNU General Public License 11 * as published by the Free Software Foundation; either version 2 12 * of the License, or (at your option) any later version. 13 * 14 * This program is distributed in the hope that it will be useful, 15 * but WITHOUT ANY WARRANTY; without even the implied warranty of 16 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 17 * GNU General Public License for more details. 18 * 19 * You should have received a copy of the GNU General Public License along 20 * with this program; if not, write to the Free Software Foundation, Inc., 21 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 22 */ 23 24 #ifndef EOG_METADATA_SIDEBAR_H 25 #define EOG_METADATA_SIDEBAR_H 26 27 #include <glib-object.h> 28 #include <gtk/gtk.h> 29 30 #include "eog-window.h" 31 32 G_BEGIN_DECLS 33 34 #define EOG_TYPE_METADATA_SIDEBAR (eog_metadata_sidebar_get_type ()) 35 #define EOG_METADATA_SIDEBAR(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), EOG_TYPE_METADATA_SIDEBAR, EogMetadataSidebar)) 36 #define EOG_METADATA_SIDEBAR_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), EOG_TYPE_METADATA_SIDEBAR, EogMetadataSidebarClass)) 37 #define EOG_IS_METADATA_SIDEBAR(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), EOG_TYPE_METADATA_SIDEBAR)) 38 #define EOG_IS_METADATA_SIDEBAR_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), EOG_TYPE_METADATA_SIDEBAR)) 39 #define EOG_METADATA_SIDEBAR_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), EOG_TYPE_METADATA_SIDEBAR, EogMetadataSidebarClass)) 40 41 typedef struct _EogMetadataSidebar EogMetadataSidebar; 42 typedef struct _EogMetadataSidebarClass EogMetadataSidebarClass; 43 typedef struct _EogMetadataSidebarPrivate EogMetadataSidebarPrivate; 44 45 struct _EogMetadataSidebar { 46 GtkScrolledWindow parent; 47 48 EogMetadataSidebarPrivate *priv; 49 }; 50 51 struct _EogMetadataSidebarClass { 52 GtkScrolledWindowClass parent_klass; 53 }; 54 55 G_GNUC_INTERNAL 56 GType eog_metadata_sidebar_get_type (void) G_GNUC_CONST; 57 58 G_GNUC_INTERNAL 59 GtkWidget* eog_metadata_sidebar_new (EogWindow *window); 60 61 G_END_DECLS 62 63 #endif /* EOG_METADATA_SIDEBAR_H */ 64