Commit 0d41c090da265c3518098f41e6eaacf95a6b6847
1 parent
5d217772
Exists in
master
and in
1 other branch
Substituindo "widget" por "user_data" na estrutura de sessão
Showing
3 changed files
with
35 additions
and
35 deletions
Show diff stats
draw.c
| ... | ... | @@ -379,7 +379,7 @@ void v3270_reload(GtkWidget *widget) |
| 379 | 379 | |
| 380 | 380 | void v3270_update_char(H3270 *session, int addr, unsigned char chr, unsigned short attr, unsigned char cursor) |
| 381 | 381 | { |
| 382 | - v3270 * terminal = GTK_V3270(session->widget); | |
| 382 | + v3270 * terminal = GTK_V3270(session->user_data); | |
| 383 | 383 | cairo_t * cr; |
| 384 | 384 | GdkRectangle rect; |
| 385 | 385 | int rows,cols; | ... | ... |
| ... | ... | @@ -711,7 +711,7 @@ static void draw_cursor_position(cairo_t *cr, GdkRectangle *rect, struct v3270_m |
| 711 | 711 | |
| 712 | 712 | void v3270_update_cursor(H3270 *session, unsigned short row, unsigned short col, unsigned char c, unsigned short attr) |
| 713 | 713 | { |
| 714 | - v3270 * terminal = GTK_V3270(session->widget); | |
| 714 | + v3270 * terminal = GTK_V3270(session->user_data); | |
| 715 | 715 | GdkRectangle saved; |
| 716 | 716 | |
| 717 | 717 | if(!terminal->surface) |
| ... | ... | @@ -1027,7 +1027,7 @@ void v3270_stop_timer(GtkWidget *widget) |
| 1027 | 1027 | |
| 1028 | 1028 | void v3270_update_ssl(H3270 *session, LIB3270_SSL_STATE state) |
| 1029 | 1029 | { |
| 1030 | - v3270 * terminal = GTK_V3270(session->widget); | |
| 1030 | + v3270 * terminal = GTK_V3270(session->user_data); | |
| 1031 | 1031 | cairo_t * cr; |
| 1032 | 1032 | GdkRectangle * r; |
| 1033 | 1033 | |
| ... | ... | @@ -1046,7 +1046,7 @@ void v3270_update_oia(H3270 *session, LIB3270_FLAG id, unsigned char on) |
| 1046 | 1046 | cairo_t *cr; |
| 1047 | 1047 | GdkRectangle *r; |
| 1048 | 1048 | |
| 1049 | - v3270 *terminal = GTK_V3270(session->widget); | |
| 1049 | + v3270 *terminal = GTK_V3270(session->user_data); | |
| 1050 | 1050 | |
| 1051 | 1051 | if(!terminal->surface) |
| 1052 | 1052 | return; | ... | ... |
widget.c
| ... | ... | @@ -649,7 +649,7 @@ void v3270_update_font_metrics(v3270 *terminal, cairo_t *cr, int width, int heig |
| 649 | 649 | |
| 650 | 650 | static void set_timer(H3270 *session, unsigned char on) |
| 651 | 651 | { |
| 652 | - GtkWidget *widget = GTK_WIDGET(session->widget); | |
| 652 | + GtkWidget *widget = GTK_WIDGET(session->user_data); | |
| 653 | 653 | |
| 654 | 654 | if(on) |
| 655 | 655 | v3270_start_timer(widget); |
| ... | ... | @@ -666,52 +666,52 @@ static void update_toggle(H3270 *session, LIB3270_TOGGLE ix, unsigned char value |
| 666 | 666 | { |
| 667 | 667 | case LIB3270_TOGGLE_CURSOR_POS: |
| 668 | 668 | case LIB3270_TOGGLE_CROSSHAIR: |
| 669 | - v3270_reload(GTK_WIDGET(session->widget)); | |
| 670 | - gtk_widget_queue_draw(GTK_WIDGET(session->widget)); | |
| 669 | + v3270_reload(GTK_WIDGET(session->user_data)); | |
| 670 | + gtk_widget_queue_draw(GTK_WIDGET(session->user_data)); | |
| 671 | 671 | break; |
| 672 | 672 | |
| 673 | 673 | case LIB3270_TOGGLE_CURSOR_BLINK: |
| 674 | - GTK_V3270(session->widget)->cursor.show |= 1; | |
| 674 | + GTK_V3270(session->user_data)->cursor.show |= 1; | |
| 675 | 675 | break; |
| 676 | 676 | |
| 677 | 677 | case LIB3270_TOGGLE_INSERT: |
| 678 | - v3270_draw_ins_status(GTK_V3270(session->widget)); | |
| 679 | - v3270_cursor_draw(GTK_V3270(session->widget)); | |
| 678 | + v3270_draw_ins_status(GTK_V3270(session->user_data)); | |
| 679 | + v3270_cursor_draw(GTK_V3270(session->user_data)); | |
| 680 | 680 | break; |
| 681 | 681 | |
| 682 | 682 | case LIB3270_TOGGLE_BOLD: |
| 683 | - v3270_reload(GTK_WIDGET(session->widget)); | |
| 684 | - gtk_widget_queue_draw(GTK_WIDGET(session->widget)); | |
| 683 | + v3270_reload(GTK_WIDGET(session->user_data)); | |
| 684 | + gtk_widget_queue_draw(GTK_WIDGET(session->user_data)); | |
| 685 | 685 | break; |
| 686 | 686 | |
| 687 | 687 | case LIB3270_TOGGLE_FULL_SCREEN: |
| 688 | 688 | if(value) |
| 689 | - gtk_window_fullscreen(GTK_WINDOW(gtk_widget_get_toplevel(GTK_WIDGET(session->widget)))); | |
| 689 | + gtk_window_fullscreen(GTK_WINDOW(gtk_widget_get_toplevel(GTK_WIDGET(session->user_data)))); | |
| 690 | 690 | else |
| 691 | - gtk_window_unfullscreen(GTK_WINDOW(gtk_widget_get_toplevel(GTK_WIDGET(session->widget)))); | |
| 691 | + gtk_window_unfullscreen(GTK_WINDOW(gtk_widget_get_toplevel(GTK_WIDGET(session->user_data)))); | |
| 692 | 692 | } |
| 693 | 693 | #if GTK_CHECK_VERSION(2,26,0) |
| 694 | - g_object_notify_by_pspec(G_OBJECT(session->widget), v3270_properties[PROP_TOGGLE+ix]); | |
| 694 | + g_object_notify_by_pspec(G_OBJECT(session->user_data), v3270_properties[PROP_TOGGLE+ix]); | |
| 695 | 695 | #else |
| 696 | - g_object_notify(G_OBJECT(session->widget),name); | |
| 696 | + g_object_notify(G_OBJECT(session->user_data),name); | |
| 697 | 697 | #endif // GTK_CHECK_VERSION |
| 698 | 698 | |
| 699 | - g_signal_emit(GTK_WIDGET(session->widget), v3270_widget_signal[SIGNAL_TOGGLE_CHANGED], 0, (guint) ix, (gboolean) (value != 0), (gchar *) name); | |
| 699 | + g_signal_emit(GTK_WIDGET(session->user_data), v3270_widget_signal[SIGNAL_TOGGLE_CHANGED], 0, (guint) ix, (gboolean) (value != 0), (gchar *) name); | |
| 700 | 700 | } |
| 701 | 701 | |
| 702 | 702 | static void update_message(H3270 *session, LIB3270_MESSAGE id) |
| 703 | 703 | { |
| 704 | - g_signal_emit(GTK_WIDGET(session->widget), v3270_widget_signal[SIGNAL_MESSAGE_CHANGED], 0, (gint) id); | |
| 704 | + g_signal_emit(GTK_WIDGET(session->user_data), v3270_widget_signal[SIGNAL_MESSAGE_CHANGED], 0, (gint) id); | |
| 705 | 705 | } |
| 706 | 706 | |
| 707 | 707 | static void update_luname(H3270 *session, const char *name) |
| 708 | 708 | { |
| 709 | - v3270_update_luname(GTK_WIDGET(session->widget),name); | |
| 709 | + v3270_update_luname(GTK_WIDGET(session->user_data),name); | |
| 710 | 710 | } |
| 711 | 711 | |
| 712 | 712 | static void select_cursor(H3270 *session, LIB3270_CURSOR id) |
| 713 | 713 | { |
| 714 | - GtkWidget *widget = GTK_WIDGET(session->widget); | |
| 714 | + GtkWidget *widget = GTK_WIDGET(session->user_data); | |
| 715 | 715 | |
| 716 | 716 | #if GTK_CHECK_VERSION(2,20,0) |
| 717 | 717 | if(gtk_widget_get_realized(widget) && gtk_widget_get_has_window(widget)) |
| ... | ... | @@ -726,7 +726,7 @@ static void select_cursor(H3270 *session, LIB3270_CURSOR id) |
| 726 | 726 | |
| 727 | 727 | static void ctlr_done(H3270 *session) |
| 728 | 728 | { |
| 729 | - GtkWidget *widget = GTK_WIDGET(session->widget); | |
| 729 | + GtkWidget *widget = GTK_WIDGET(session->user_data); | |
| 730 | 730 | |
| 731 | 731 | #if GTK_CHECK_VERSION(2,20,0) |
| 732 | 732 | if(gtk_widget_get_realized(widget) && gtk_widget_get_has_window(widget)) |
| ... | ... | @@ -741,7 +741,7 @@ static void ctlr_done(H3270 *session) |
| 741 | 741 | |
| 742 | 742 | static void update_connect(H3270 *session, unsigned char connected) |
| 743 | 743 | { |
| 744 | - v3270 *widget = GTK_V3270(session->widget); | |
| 744 | + v3270 *widget = GTK_V3270(session->user_data); | |
| 745 | 745 | |
| 746 | 746 | trace("%s - %s",__FUNCTION__,connected ? "Connected" : "Disconnected"); |
| 747 | 747 | |
| ... | ... | @@ -770,23 +770,23 @@ static void update_connect(H3270 *session, unsigned char connected) |
| 770 | 770 | static void update_screen_size(H3270 *session,unsigned short rows, unsigned short cols) |
| 771 | 771 | { |
| 772 | 772 | // trace("Widget %p changes to %dx%d",session->widget,cols,rows); |
| 773 | - v3270_reload(GTK_WIDGET(session->widget)); | |
| 774 | - gtk_widget_queue_draw(GTK_WIDGET(session->widget)); | |
| 773 | + v3270_reload(GTK_WIDGET(session->user_data)); | |
| 774 | + gtk_widget_queue_draw(GTK_WIDGET(session->user_data)); | |
| 775 | 775 | } |
| 776 | 776 | |
| 777 | 777 | static void update_model(H3270 *session, const char *name, int model, int rows, int cols) |
| 778 | 778 | { |
| 779 | 779 | #if GTK_CHECK_VERSION(2,26,0) |
| 780 | - g_object_notify_by_pspec(G_OBJECT(session->widget), v3270_properties[PROP_MODEL]); | |
| 780 | + g_object_notify_by_pspec(G_OBJECT(session->user_data), v3270_properties[PROP_MODEL]); | |
| 781 | 781 | #else |
| 782 | - g_object_notify(G_OBJECT(session->widget),"model"); | |
| 782 | + g_object_notify(G_OBJECT(session->user_data),"model"); | |
| 783 | 783 | #endif // GTK_CHECK_VERSION |
| 784 | - g_signal_emit(GTK_WIDGET(session->widget),v3270_widget_signal[SIGNAL_MODEL_CHANGED], 0, (guint) model, name); | |
| 784 | + g_signal_emit(GTK_WIDGET(session->user_data),v3270_widget_signal[SIGNAL_MODEL_CHANGED], 0, (guint) model, name); | |
| 785 | 785 | } |
| 786 | 786 | |
| 787 | 787 | static void changed(H3270 *session, int offset, int len) |
| 788 | 788 | { |
| 789 | - GtkWidget * widget = session->widget; | |
| 789 | + GtkWidget * widget = session->user_data; | |
| 790 | 790 | GtkAccessible * obj = GTK_V3270(widget)->accessible; |
| 791 | 791 | |
| 792 | 792 | #ifdef WIN32 |
| ... | ... | @@ -845,7 +845,7 @@ static void changed(H3270 *session, int offset, int len) |
| 845 | 845 | |
| 846 | 846 | static void set_selection(H3270 *session, unsigned char status) |
| 847 | 847 | { |
| 848 | - GtkWidget * widget = GTK_WIDGET(session->widget); | |
| 848 | + GtkWidget * widget = GTK_WIDGET(session->user_data); | |
| 849 | 849 | |
| 850 | 850 | #if GTK_CHECK_VERSION(2,26,0) |
| 851 | 851 | g_object_notify_by_pspec(G_OBJECT(widget), v3270_properties[PROP_SELECTION]); |
| ... | ... | @@ -859,7 +859,7 @@ static void set_selection(H3270 *session, unsigned char status) |
| 859 | 859 | static void update_selection(H3270 *session, int start, int end) |
| 860 | 860 | { |
| 861 | 861 | // Selected region changed |
| 862 | - GtkWidget * widget = GTK_WIDGET(session->widget); | |
| 862 | + GtkWidget * widget = GTK_WIDGET(session->user_data); | |
| 863 | 863 | GtkAccessible * atk_obj = GTK_V3270(widget)->accessible; |
| 864 | 864 | |
| 865 | 865 | if(atk_obj) |
| ... | ... | @@ -869,7 +869,7 @@ static void update_selection(H3270 *session, int start, int end) |
| 869 | 869 | |
| 870 | 870 | static void message(H3270 *session, LIB3270_NOTIFY id , const char *title, const char *message, const char *text) |
| 871 | 871 | { |
| 872 | - g_signal_emit( GTK_WIDGET(session->widget), v3270_widget_signal[SIGNAL_MESSAGE], 0, | |
| 872 | + g_signal_emit( GTK_WIDGET(session->user_data), v3270_widget_signal[SIGNAL_MESSAGE], 0, | |
| 873 | 873 | (int) id, |
| 874 | 874 | (gchar *) title, |
| 875 | 875 | (gchar *) message, |
| ... | ... | @@ -879,7 +879,7 @@ static void message(H3270 *session, LIB3270_NOTIFY id , const char *title, const |
| 879 | 879 | |
| 880 | 880 | static int emit_print_signal(H3270 *session) |
| 881 | 881 | { |
| 882 | - g_signal_emit(GTK_WIDGET(session->widget), v3270_widget_signal[SIGNAL_PRINT], 0); | |
| 882 | + g_signal_emit(GTK_WIDGET(session->user_data), v3270_widget_signal[SIGNAL_PRINT], 0); | |
| 883 | 883 | return 0; |
| 884 | 884 | } |
| 885 | 885 | |
| ... | ... | @@ -910,7 +910,7 @@ static void v3270_init(v3270 *widget) |
| 910 | 910 | return; |
| 911 | 911 | } |
| 912 | 912 | |
| 913 | - widget->host->widget = widget; | |
| 913 | + widget->host->user_data = widget; | |
| 914 | 914 | |
| 915 | 915 | widget->host->update = v3270_update_char; |
| 916 | 916 | widget->host->changed = changed; |
| ... | ... | @@ -1650,11 +1650,11 @@ GtkWidget * v3270_get_default_widget(void) |
| 1650 | 1650 | return NULL; |
| 1651 | 1651 | } |
| 1652 | 1652 | |
| 1653 | - if(!(hSession->widget && GTK_IS_V3270(hSession->widget))) | |
| 1653 | + if(!(hSession->user_data && GTK_IS_V3270(hSession->user_data))) | |
| 1654 | 1654 | { |
| 1655 | 1655 | g_warning("No widget on default session on %s",__FUNCTION__); |
| 1656 | 1656 | return NULL; |
| 1657 | 1657 | } |
| 1658 | 1658 | |
| 1659 | - return GTK_WIDGET(hSession->widget); | |
| 1659 | + return GTK_WIDGET(hSession->user_data); | |
| 1660 | 1660 | } | ... | ... |