|
Packit Service |
ed5168 |
/* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */
|
|
Packit Service |
ed5168 |
#ifndef __SHELL_SCREENSHOT_H__
|
|
Packit Service |
ed5168 |
#define __SHELL_SCREENSHOT_H__
|
|
Packit Service |
ed5168 |
|
|
Packit Service |
ed5168 |
/**
|
|
Packit Service |
ed5168 |
* SECTION:shell-screenshot
|
|
Packit Service |
ed5168 |
* @short_description: Grabs screenshots of areas and/or windows
|
|
Packit Service |
ed5168 |
*
|
|
Packit Service |
ed5168 |
* The #ShellScreenshot object is used to take screenshots of screen
|
|
Packit Service |
ed5168 |
* areas or windows and write them out as png files.
|
|
Packit Service |
ed5168 |
*
|
|
Packit Service |
ed5168 |
*/
|
|
Packit Service |
ed5168 |
#define SHELL_TYPE_SCREENSHOT (shell_screenshot_get_type ())
|
|
Packit Service |
ed5168 |
G_DECLARE_FINAL_TYPE (ShellScreenshot, shell_screenshot,
|
|
Packit Service |
ed5168 |
SHELL, SCREENSHOT, GObject)
|
|
Packit Service |
ed5168 |
|
|
Packit Service |
ed5168 |
ShellScreenshot *shell_screenshot_new (void);
|
|
Packit Service |
ed5168 |
|
|
Packit Service |
ed5168 |
void shell_screenshot_screenshot_area (ShellScreenshot *screenshot,
|
|
Packit Service |
ed5168 |
int x,
|
|
Packit Service |
ed5168 |
int y,
|
|
Packit Service |
ed5168 |
int width,
|
|
Packit Service |
ed5168 |
int height,
|
|
Packit Service |
ed5168 |
const char *filename,
|
|
Packit Service |
ed5168 |
GAsyncReadyCallback callback,
|
|
Packit Service |
ed5168 |
gpointer user_data);
|
|
Packit Service |
ed5168 |
gboolean shell_screenshot_screenshot_area_finish (ShellScreenshot *screenshot,
|
|
Packit Service |
ed5168 |
GAsyncResult *result,
|
|
Packit Service |
ed5168 |
cairo_rectangle_int_t **area,
|
|
Packit Service |
ed5168 |
const char **filename_used,
|
|
Packit Service |
ed5168 |
GError **error);
|
|
Packit Service |
ed5168 |
|
|
Packit Service |
ed5168 |
void shell_screenshot_screenshot_window (ShellScreenshot *screenshot,
|
|
Packit Service |
ed5168 |
gboolean include_frame,
|
|
Packit Service |
ed5168 |
gboolean include_cursor,
|
|
Packit Service |
ed5168 |
const char *filename,
|
|
Packit Service |
ed5168 |
GAsyncReadyCallback callback,
|
|
Packit Service |
ed5168 |
gpointer user_data);
|
|
Packit Service |
ed5168 |
gboolean shell_screenshot_screenshot_window_finish (ShellScreenshot *screenshot,
|
|
Packit Service |
ed5168 |
GAsyncResult *result,
|
|
Packit Service |
ed5168 |
cairo_rectangle_int_t **area,
|
|
Packit Service |
ed5168 |
const char **filename_used,
|
|
Packit Service |
ed5168 |
GError **error);
|
|
Packit Service |
ed5168 |
|
|
Packit Service |
ed5168 |
void shell_screenshot_screenshot (ShellScreenshot *screenshot,
|
|
Packit Service |
ed5168 |
gboolean include_cursor,
|
|
Packit Service |
ed5168 |
const char *filename,
|
|
Packit Service |
ed5168 |
GAsyncReadyCallback callback,
|
|
Packit Service |
ed5168 |
gpointer user_data);
|
|
Packit Service |
ed5168 |
gboolean shell_screenshot_screenshot_finish (ShellScreenshot *screenshot,
|
|
Packit Service |
ed5168 |
GAsyncResult *result,
|
|
Packit Service |
ed5168 |
cairo_rectangle_int_t **area,
|
|
Packit Service |
ed5168 |
const char **filename_used,
|
|
Packit Service |
ed5168 |
GError **error);
|
|
Packit Service |
ed5168 |
|
|
Packit Service |
ed5168 |
void shell_screenshot_pick_color (ShellScreenshot *screenshot,
|
|
Packit Service |
ed5168 |
int x,
|
|
Packit Service |
ed5168 |
int y,
|
|
Packit Service |
ed5168 |
GAsyncReadyCallback callback,
|
|
Packit Service |
ed5168 |
gpointer user_data);
|
|
Packit Service |
ed5168 |
gboolean shell_screenshot_pick_color_finish (ShellScreenshot *screenshot,
|
|
Packit Service |
ed5168 |
GAsyncResult *result,
|
|
Packit Service |
ed5168 |
ClutterColor *color,
|
|
Packit Service |
ed5168 |
GError **error);
|
|
Packit Service |
ed5168 |
|
|
Packit Service |
ed5168 |
#endif /* ___SHELL_SCREENSHOT_H__ */
|