summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAlexander Mikhaylenko <alexm@gnome.org>2020-04-03 03:58:57 +0500
committerAlexander Mikhaylenko <alexm@gnome.org>2020-04-03 03:58:57 +0500
commita3af6cea033e9e484aa3960b9efb9549ad75e79f (patch)
tree3d3480bd7df0bc39482aa836867b7ddda70a7db1 /src
parent386e6114c43d66eba82cb75115eb1b928e66b057 (diff)
downloadgnome-screenshot-a3af6cea033e9e484aa3960b9efb9549ad75e79f.tar.gz
dialog: Make the struct private
This is the second step to making it a class.
Diffstat (limited to 'src')
-rw-r--r--src/screenshot-dialog.c18
-rw-r--r--src/screenshot-dialog.h18
2 files changed, 19 insertions, 17 deletions
diff --git a/src/screenshot-dialog.c b/src/screenshot-dialog.c
index 141a86a..a9ca538 100644
--- a/src/screenshot-dialog.c
+++ b/src/screenshot-dialog.c
@@ -32,6 +32,24 @@ enum {
LAST_TYPE
};
+struct _ScreenshotDialog {
+ GdkPixbuf *screenshot;
+ GdkPixbuf *preview_image;
+
+ GtkWidget *dialog;
+ GtkWidget *save_widget;
+ GtkWidget *filename_entry;
+ GtkWidget *save_button;
+ GtkWidget *copy_button;
+ GtkWidget *back_button;
+
+ gint drag_x;
+ gint drag_y;
+
+ SaveScreenshotCallback callback;
+ gpointer user_data;
+};
+
static GtkTargetEntry drag_types[] =
{
{ "image/png", 0, TYPE_IMAGE_PNG },
diff --git a/src/screenshot-dialog.h b/src/screenshot-dialog.h
index 65e0aab..8ad83f7 100644
--- a/src/screenshot-dialog.h
+++ b/src/screenshot-dialog.h
@@ -30,23 +30,7 @@ typedef enum {
typedef void (*SaveScreenshotCallback) (ScreenshotResponse response, gpointer *user_data);
-typedef struct {
- GdkPixbuf *screenshot;
- GdkPixbuf *preview_image;
-
- GtkWidget *dialog;
- GtkWidget *save_widget;
- GtkWidget *filename_entry;
- GtkWidget *save_button;
- GtkWidget *copy_button;
- GtkWidget *back_button;
-
- gint drag_x;
- gint drag_y;
-
- SaveScreenshotCallback callback;
- gpointer user_data;
-} ScreenshotDialog;
+typedef struct _ScreenshotDialog ScreenshotDialog;
ScreenshotDialog *screenshot_dialog_new (GdkPixbuf *screenshot,
char *initial_uri,