Commit 1324352da51d4dac0541c04fad58f76d200a1305
1 parent
4955a7c4
Exists in
master
and in
5 other branches
Updating print methods.
Showing
4 changed files
with
14 additions
and
25 deletions
Show diff stats
src/include/pw3270.h
... | ... | @@ -91,17 +91,7 @@ |
91 | 91 | |
92 | 92 | LIB3270_EXPORT void pw3270_set_action_state(GtkAction *action, gboolean on); |
93 | 93 | |
94 | - | |
95 | - typedef enum pw3270_src | |
96 | - { | |
97 | - PW3270_SRC_ALL, /**< Screen contents */ | |
98 | - PW3270_SRC_SELECTED, /**< Selected region */ | |
99 | - PW3270_SRC_COPY, /**< Copy buffer */ | |
100 | - | |
101 | - PW3270_SRC_USER | |
102 | - } PW3270_SRC; | |
103 | - | |
104 | - LIB3270_EXPORT int pw3270_print(GtkWidget *widget, GObject *action, GtkPrintOperationAction oper, PW3270_SRC src); | |
94 | + LIB3270_EXPORT int pw3270_print(GtkWidget *widget, GObject *action, GtkPrintOperationAction oper, LIB3270_PRINT_MODE src); | |
105 | 95 | |
106 | 96 | #ifdef HAVE_GTKMAC |
107 | 97 | #include <gtk-mac-bundle.h> | ... | ... |
src/plugins/dbus3270/gobject.c
... | ... | @@ -559,7 +559,7 @@ void pw3270_dbus_erase_eof(PW3270Dbus *object, DBusGMethodInvocation *context) |
559 | 559 | |
560 | 560 | void pw3270_dbus_print(PW3270Dbus *object, DBusGMethodInvocation *context) |
561 | 561 | { |
562 | - dbus_g_method_return(context,lib3270_print(pw3270_dbus_get_session_handle(object))); | |
562 | + dbus_g_method_return(context,lib3270_print_all(pw3270_dbus_get_session_handle(object))); | |
563 | 563 | } |
564 | 564 | |
565 | 565 | void pw3270_dbus_set_unlock_delay(PW3270Dbus *object, int value, DBusGMethodInvocation *context) | ... | ... |
src/pw3270/print.c
... | ... | @@ -48,9 +48,9 @@ |
48 | 48 | |
49 | 49 | typedef struct _print_info |
50 | 50 | { |
51 | - GdkRGBA color[V3270_COLOR_COUNT]; | |
51 | + GdkRGBA color[V3270_COLOR_COUNT]; | |
52 | 52 | int show_selection : 1; |
53 | - PW3270_SRC src; | |
53 | + LIB3270_PRINT_MODE src; | |
54 | 54 | |
55 | 55 | GtkWidget * widget; |
56 | 56 | H3270 * session; |
... | ... | @@ -185,7 +185,7 @@ |
185 | 185 | unsigned char c; |
186 | 186 | unsigned short attr; |
187 | 187 | |
188 | - if(!lib3270_get_element(info->session,baddr++,&c,&attr) && (info->src == PW3270_SRC_ALL || (attr & LIB3270_ATTR_SELECTED))) | |
188 | + if(!lib3270_get_element(info->session,baddr++,&c,&attr) && (info->src == LIB3270_PRINT_ALL || (attr & LIB3270_ATTR_SELECTED))) | |
189 | 189 | { |
190 | 190 | if(!info->show_selection) |
191 | 191 | attr &= ~LIB3270_ATTR_SELECTED; |
... | ... | @@ -506,7 +506,7 @@ static gchar * enum_to_string(GType type, guint enum_value) |
506 | 506 | // Selection checkbox |
507 | 507 | widget = gtk_check_button_new_with_label( _("Print selection box") ); |
508 | 508 | |
509 | - if(info->src == PW3270_SRC_ALL) | |
509 | + if(info->src == LIB3270_PRINT_ALL) | |
510 | 510 | { |
511 | 511 | info->show_selection = get_boolean_from_config("print","selection",FALSE); |
512 | 512 | gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widget),info->show_selection); |
... | ... | @@ -798,12 +798,12 @@ static gchar * enum_to_string(GType type, guint enum_value) |
798 | 798 | |
799 | 799 | void print_all_action(GtkAction *action, GtkWidget *widget) |
800 | 800 | { |
801 | - pw3270_print(widget,G_OBJECT(action),GTK_PRINT_OPERATION_ACTION_PRINT_DIALOG, PW3270_SRC_ALL); | |
801 | + pw3270_print(widget,G_OBJECT(action),GTK_PRINT_OPERATION_ACTION_PRINT_DIALOG, LIB3270_PRINT_ALL); | |
802 | 802 | } |
803 | 803 | |
804 | 804 | void print_selected_action(GtkAction *action, GtkWidget *widget) |
805 | 805 | { |
806 | - pw3270_print(widget,G_OBJECT(action),GTK_PRINT_OPERATION_ACTION_PRINT_DIALOG, PW3270_SRC_SELECTED); | |
806 | + pw3270_print(widget,G_OBJECT(action),GTK_PRINT_OPERATION_ACTION_PRINT_DIALOG, LIB3270_PRINT_SELECTED); | |
807 | 807 | } |
808 | 808 | |
809 | 809 | static void draw_text(GtkPrintOperation *prt, GtkPrintContext *context, gint pg, PRINT_INFO *info) |
... | ... | @@ -833,10 +833,10 @@ static gchar * enum_to_string(GType type, guint enum_value) |
833 | 833 | |
834 | 834 | void print_copy_action(GtkAction *action, GtkWidget *widget) |
835 | 835 | { |
836 | - pw3270_print(widget,G_OBJECT(action),GTK_PRINT_OPERATION_ACTION_PRINT_DIALOG, PW3270_SRC_COPY); | |
836 | + pw3270_print(widget,G_OBJECT(action),GTK_PRINT_OPERATION_ACTION_PRINT_DIALOG, LIB3270_PRINT_COPY); | |
837 | 837 | } |
838 | 838 | |
839 | - LIB3270_EXPORT int pw3270_print(GtkWidget *widget, GObject *action, GtkPrintOperationAction oper, PW3270_SRC src) | |
839 | + LIB3270_EXPORT int pw3270_print(GtkWidget *widget, GObject *action, GtkPrintOperationAction oper, LIB3270_PRINT_MODE src) | |
840 | 840 | { |
841 | 841 | PRINT_INFO * info = NULL; |
842 | 842 | GtkPrintOperation * print; |
... | ... | @@ -862,13 +862,12 @@ static gchar * enum_to_string(GType type, guint enum_value) |
862 | 862 | |
863 | 863 | switch(src) |
864 | 864 | { |
865 | - case PW3270_SRC_ALL: | |
866 | - case PW3270_SRC_SELECTED: | |
867 | - case PW3270_SRC_USER: | |
865 | + case LIB3270_PRINT_ALL: | |
866 | + case LIB3270_PRINT_SELECTED: | |
868 | 867 | g_signal_connect(print,"draw_page",G_CALLBACK(draw_screen),info); |
869 | 868 | break; |
870 | 869 | |
871 | - case PW3270_SRC_COPY: | |
870 | + case LIB3270_PRINT_COPY: | |
872 | 871 | |
873 | 872 | text = v3270_get_copy(widget); |
874 | 873 | ... | ... |
src/pw3270/window.c
... | ... | @@ -652,7 +652,7 @@ |
652 | 652 | |
653 | 653 | static void print_all(GtkWidget *widget, GtkWidget *window) |
654 | 654 | { |
655 | - pw3270_print(widget, NULL, GTK_PRINT_OPERATION_ACTION_PRINT_DIALOG, PW3270_SRC_ALL); | |
655 | + pw3270_print(widget, NULL, GTK_PRINT_OPERATION_ACTION_PRINT_DIALOG, LIB3270_PRINT_ALL); | |
656 | 656 | } |
657 | 657 | |
658 | 658 | static void toggle_changed(GtkWidget *widget, LIB3270_TOGGLE id, gboolean toggled, const gchar *name, GtkWindow *toplevel) | ... | ... |