/* Copyright 2006 Guillaume Duhamel1Copyright 2005-2006 Fabien Coulon23This file is part of Yabause.45Yabause is free software; you can redistribute it and/or modify6it under the terms of the GNU General Public License as published by7the Free Software Foundation; either version 2 of the License, or8(at your option) any later version.910Yabause is distributed in the hope that it will be useful,11but WITHOUT ANY WARRANTY; without even the implied warranty of12MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the13GNU General Public License for more details.1415You should have received a copy of the GNU General Public License16along with Yabause; if not, write to the Free Software17Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA18*/1920#ifndef YUI_SCREENSHOT_H21#define YUI_SCREENSHOT_H2223#include <gtk/gtk.h>2425#include "yuiwindow.h"2627G_BEGIN_DECLS2829#define YUI_SCREENSHOT_TYPE (yui_screenshot_get_type ())30#define YUI_SCREENSHOT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), YUI_SCREENSHOT_TYPE, YuiScreenshot))31#define YUI_SCREENSHOT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), YUI_SCREENSHOT_TYPE, YuiScreenshotClass))32#define IS_YUI_SCREENSHOT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), YUI_SCREENSHOT_TYPE))33#define IS_YUI_SCREENSHOT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), YUI_SCREENSHOT_TYPE))3435typedef struct _YuiScreenshot YuiScreenshot;36typedef struct _YuiScreenshotClass YuiScreenshotClass;3738struct _YuiScreenshot39{40GtkWindow dialog;4142GtkWidget * image;43};4445struct _YuiScreenshotClass46{47GtkWindowClass parent_class;48};4950GType yui_screenshot_get_type (void);51GtkWidget * yui_screenshot_new (YuiWindow * yui);5253G_END_DECLS5455#endif565758