gtk/tests/testprintfileoperation.h
Alexander Larsson 719050ed1f Implement per-page paper sizes.
2006-05-05  Alexander Larsson  <alexl@redhat.com>

	* gtk/gtkprintoperation-unix.c:
	Implement per-page paper sizes.

	* gtk/gtkprintoperation.c:
	Implement per-page paper sizes for pdf output.
	Make gtk_print_operation_set_pdf_target() work again

	* tests/Makefile.am:
	* tests/testprint.c:
	* tests/testprintfileoperation.[ch]:
	Add more test code for printing support.
	This tests per-page paper sizes & orientation and
	deriving from GtkPrintOperation.
2006-05-05 11:03:33 +00:00

44 lines
1.3 KiB
C

#ifndef __TEST_PRINT_FILE_OPERATION_H__
#define __TEST_PRINT_FILE_OPERATION_H__
#include <gtk/gtkprintoperation.h>
G_BEGIN_DECLS
#define TEST_TYPE_PRINT_FILE_OPERATION (test_print_file_operation_get_type ())
#define TEST_PRINT_FILE_OPERATION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TEST_TYPE_PRINT_FILE_OPERATION, TestPrintFileOperation))
#define TEST_IS_PRINT_FILE_OPERATION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TEST_TYPE_PRINT_FILE_OPERATION))
typedef struct _TestPrintFileOperationClass TestPrintFileOperationClass;
typedef struct _TestPrintFileOperationPrivate TestPrintFileOperationPrivate;
typedef struct _TestPrintFileOperation TestPrintFileOperation;
struct _TestPrintFileOperation
{
GtkPrintOperation parent_instance;
/* < private > */
char *filename;
double font_size;
int lines_per_page;
char **lines;
int num_lines;
int num_pages;
};
struct _TestPrintFileOperationClass
{
GtkPrintOperationClass parent_class;
};
GType test_print_file_operation_get_type (void);
TestPrintFileOperation *test_print_file_operation_new (const char *filename);
void test_print_file_operation_set_font_size (TestPrintFileOperation *op,
double points);
G_END_DECLS
#endif /* __TEST_PRINT_FILE_OPERATION_H__ */