Github User Fetcher
1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
gtkprintoperationpreview.h
Go to the documentation of this file.
1
/* GTK - The GIMP Toolkit
2
* gtkprintoperationpreview.h: Abstract print preview interface
3
* Copyright (C) 2006, Red Hat, Inc.
4
*
5
* This library is free software; you can redistribute it and/or
6
* modify it under the terms of the GNU Lesser General Public
7
* License as published by the Free Software Foundation; either
8
* version 2 of the License, or (at your option) any later version.
9
*
10
* This library is distributed in the hope that it will be useful,
11
* but WITHOUT ANY WARRANTY; without even the implied warranty of
12
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13
* Lesser General Public License for more details.
14
*
15
* You should have received a copy of the GNU Lesser General Public
16
* License along with this library. If not, see <http://www.gnu.org/licenses/>.
17
*/
18
19
#pragma once
20
21
#if !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
22
#error "Only <gtk/gtk.h> can be included directly."
23
#endif
24
25
#include <
cairo.h
>
26
#include <
gtk/print/gtkprintcontext.h
>
27
28
G_BEGIN_DECLS
29
30
#define GTK_TYPE_PRINT_OPERATION_PREVIEW (gtk_print_operation_preview_get_type ())
31
#define GTK_PRINT_OPERATION_PREVIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_PRINT_OPERATION_PREVIEW, GtkPrintOperationPreview))
32
#define GTK_IS_PRINT_OPERATION_PREVIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_PRINT_OPERATION_PREVIEW))
33
#define GTK_PRINT_OPERATION_PREVIEW_GET_IFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), GTK_TYPE_PRINT_OPERATION_PREVIEW, GtkPrintOperationPreviewIface))
34
35
typedef
struct
_GtkPrintOperationPreview
GtkPrintOperationPreview
;
/*dummy typedef */
36
typedef
struct
_GtkPrintOperationPreviewIface
GtkPrintOperationPreviewIface
;
37
38
39
struct
_GtkPrintOperationPreviewIface
40
{
41
GTypeInterface
g_iface
;
42
43
/* signals */
44
void (*
ready
) (
GtkPrintOperationPreview
*preview,
45
GtkPrintContext
*context);
46
void (*
got_page_size
) (
GtkPrintOperationPreview
*preview,
47
GtkPrintContext
*context,
48
GtkPageSetup
*page_setup);
49
50
/* methods */
51
void (*
render_page
) (
GtkPrintOperationPreview
*preview,
52
int
page_nr);
53
gboolean
(*
is_selected
) (
GtkPrintOperationPreview
*preview,
54
int
page_nr);
55
void (*
end_preview
) (
GtkPrintOperationPreview
*preview);
56
57
/* Padding for future expansion */
58
void (*
_gtk_reserved1
) (void);
59
void (*
_gtk_reserved2
) (void);
60
void (*
_gtk_reserved3
) (void);
61
void (*
_gtk_reserved4
) (void);
62
void (*
_gtk_reserved5
) (void);
63
void (*
_gtk_reserved6
) (void);
64
void (*
_gtk_reserved7
) (void);
65
void (*
_gtk_reserved8
) (void);
66
};
67
68
GDK_AVAILABLE_IN_ALL
69
GType
gtk_print_operation_preview_get_type
(
void
)
G_GNUC_CONST
;
70
71
GDK_AVAILABLE_IN_ALL
72
void
gtk_print_operation_preview_render_page
(
GtkPrintOperationPreview
*preview,
73
int
page_nr);
74
GDK_AVAILABLE_IN_ALL
75
void
gtk_print_operation_preview_end_preview
(
GtkPrintOperationPreview
*preview);
76
GDK_AVAILABLE_IN_ALL
77
gboolean
gtk_print_operation_preview_is_selected
(
GtkPrintOperationPreview
*preview,
78
int
page_nr);
79
80
G_DEFINE_AUTOPTR_CLEANUP_FUNC
(
GtkPrintOperationPreview
,
g_object_unref
)
81
82
G_END_DECLS
83
cairo.h
GDK_AVAILABLE_IN_ALL
#define GDK_AVAILABLE_IN_ALL
Definition
gdk-visibility.h:22
G_END_DECLS
#define G_END_DECLS
Definition
gmacros.h:910
G_BEGIN_DECLS
#define G_BEGIN_DECLS
Definition
gmacros.h:909
G_GNUC_CONST
#define G_GNUC_CONST
Definition
gmacros.h:637
G_DEFINE_AUTOPTR_CLEANUP_FUNC
#define G_DEFINE_AUTOPTR_CLEANUP_FUNC(TypeName, func)
Definition
gmacros.h:1400
g_object_unref
GOBJECT_AVAILABLE_IN_ALL void g_object_unref(gpointer object)
GtkPageSetup
typedefG_BEGIN_DECLS struct _GtkPageSetup GtkPageSetup
Definition
gtkpagesetup.h:31
gtkprintcontext.h
GtkPrintContext
typedefG_BEGIN_DECLS struct _GtkPrintContext GtkPrintContext
Definition
gtkprintcontext.h:32
gtk_print_operation_preview_render_page
GDK_AVAILABLE_IN_ALL void gtk_print_operation_preview_render_page(GtkPrintOperationPreview *preview, int page_nr)
gtk_print_operation_preview_is_selected
GDK_AVAILABLE_IN_ALL gboolean gtk_print_operation_preview_is_selected(GtkPrintOperationPreview *preview, int page_nr)
GtkPrintOperationPreview
struct _GtkPrintOperationPreview GtkPrintOperationPreview
Definition
gtkprintoperationpreview.h:35
gtk_print_operation_preview_get_type
GDK_AVAILABLE_IN_ALL GType gtk_print_operation_preview_get_type(void) G_GNUC_CONST
gtk_print_operation_preview_end_preview
GDK_AVAILABLE_IN_ALL void gtk_print_operation_preview_end_preview(GtkPrintOperationPreview *preview)
GType
gsize GType
Definition
gtype.h:427
gboolean
gint gboolean
Definition
gtypes.h:56
_GTypeInterface
Definition
gtype.h:472
_GtkPrintOperationPreviewIface
Definition
gtkprintoperationpreview.h:40
_GtkPrintOperationPreviewIface::_gtk_reserved2
void(* _gtk_reserved2)(void)
Definition
gtkprintoperationpreview.h:59
_GtkPrintOperationPreviewIface::got_page_size
void(* got_page_size)(GtkPrintOperationPreview *preview, GtkPrintContext *context, GtkPageSetup *page_setup)
Definition
gtkprintoperationpreview.h:46
_GtkPrintOperationPreviewIface::_gtk_reserved4
void(* _gtk_reserved4)(void)
Definition
gtkprintoperationpreview.h:61
_GtkPrintOperationPreviewIface::_gtk_reserved5
void(* _gtk_reserved5)(void)
Definition
gtkprintoperationpreview.h:62
_GtkPrintOperationPreviewIface::_gtk_reserved1
void(* _gtk_reserved1)(void)
Definition
gtkprintoperationpreview.h:58
_GtkPrintOperationPreviewIface::_gtk_reserved6
void(* _gtk_reserved6)(void)
Definition
gtkprintoperationpreview.h:63
_GtkPrintOperationPreviewIface::render_page
void(* render_page)(GtkPrintOperationPreview *preview, int page_nr)
Definition
gtkprintoperationpreview.h:51
_GtkPrintOperationPreviewIface::_gtk_reserved8
void(* _gtk_reserved8)(void)
Definition
gtkprintoperationpreview.h:65
_GtkPrintOperationPreviewIface::_gtk_reserved3
void(* _gtk_reserved3)(void)
Definition
gtkprintoperationpreview.h:60
_GtkPrintOperationPreviewIface::end_preview
void(* end_preview)(GtkPrintOperationPreview *preview)
Definition
gtkprintoperationpreview.h:55
_GtkPrintOperationPreviewIface::ready
void(* ready)(GtkPrintOperationPreview *preview, GtkPrintContext *context)
Definition
gtkprintoperationpreview.h:44
_GtkPrintOperationPreviewIface::_gtk_reserved7
void(* _gtk_reserved7)(void)
Definition
gtkprintoperationpreview.h:64
_GtkPrintOperationPreviewIface::g_iface
GTypeInterface g_iface
Definition
gtkprintoperationpreview.h:41
_GtkPrintOperationPreviewIface::is_selected
gboolean(* is_selected)(GtkPrintOperationPreview *preview, int page_nr)
Definition
gtkprintoperationpreview.h:53
nix
store
v9wbd5iwvxl666sf67ard7lvjamhggbk-gtk4-4.16.12-dev
include
gtk-4.0
gtk
print
gtkprintoperationpreview.h
Generated by
1.10.0