Commit 07a706ffa28258b7babe8d43e1a4e711acfa025f
1 parent
91ae35bb
Exists in
master
and in
1 other branch
Fixing memory leaks, removing more deprecated code.
Showing
3 changed files
with
15 additions
and
40 deletions
Show diff stats
src/filetransfer/activitylist.c
... | ... | @@ -70,7 +70,7 @@ |
70 | 70 | |
71 | 71 | static void dispose(GObject *object) |
72 | 72 | { |
73 | - debug("%s (model=%p)",__FUNCTION__,gtk_tree_view_get_model(GTK_TREE_VIEW(object))); | |
73 | + debug("activityList::%s(%p)",__FUNCTION__,object); | |
74 | 74 | |
75 | 75 | V3270FTActivityList * list = GTK_V3270_FT_ACTIVITY_LIST(object); |
76 | 76 | ... | ... |
src/filetransfer/worker.c
... | ... | @@ -133,14 +133,6 @@ |
133 | 133 | |
134 | 134 | g_clear_object(&worker->activity); |
135 | 135 | |
136 | - /* | |
137 | - if(worker->activity) | |
138 | - { | |
139 | - g_object_unref(worker->activity); | |
140 | - worker->activity = NULL; | |
141 | - } | |
142 | - */ | |
143 | - | |
144 | 136 | G_OBJECT_CLASS(V3270FTWorker_parent_class)->finalize(object); |
145 | 137 | |
146 | 138 | } | ... | ... |
src/terminal/widget.c
... | ... | @@ -27,8 +27,6 @@ |
27 | 27 | * |
28 | 28 | */ |
29 | 29 | |
30 | - #pragma GCC diagnostic ignored "-Wdeprecated-declarations" | |
31 | - | |
32 | 30 | #include <config.h> |
33 | 31 | #include "private.h" |
34 | 32 | #include "marshal.h" |
... | ... | @@ -241,6 +239,7 @@ static void v3270_class_init(v3270Class *klass) |
241 | 239 | |
242 | 240 | lib3270_set_log_handler(loghandler); |
243 | 241 | |
242 | + // Widget methods | |
244 | 243 | widget_class->realize = v3270_realize; |
245 | 244 | widget_class->size_allocate = v3270_size_allocate; |
246 | 245 | widget_class->key_press_event = v3270_key_press_event; |
... | ... | @@ -254,35 +253,21 @@ static void v3270_class_init(v3270Class *klass) |
254 | 253 | widget_class->scroll_event = v3270_scroll_event; |
255 | 254 | widget_class->query_tooltip = v3270_query_tooltip; |
256 | 255 | |
257 | - /* Accessibility support */ | |
258 | - widget_class->get_accessible = v3270_get_accessible; | |
259 | - | |
260 | - klass->activate = v3270_activate; | |
261 | - klass->toggle_changed = v3270_toggle_changed; | |
262 | - klass->message_changed = v3270_update_message; | |
263 | - klass->popup_message = v3270_popup_message; | |
264 | - | |
265 | -#if GTK_CHECK_VERSION(3,0,0) | |
266 | - | |
267 | 256 | widget_class->get_preferred_height = get_preferred_height; |
268 | 257 | widget_class->get_preferred_width = get_preferred_width; |
269 | 258 | |
270 | 259 | widget_class->destroy = v3270_destroy; |
271 | 260 | widget_class->draw = v3270_draw; |
272 | 261 | |
273 | -#else | |
274 | - | |
275 | - { | |
276 | - GtkObjectClass *object_class = (GtkObjectClass*) klass; | |
277 | - | |
278 | - object_class->destroy = v3270_destroy; | |
279 | - } | |
280 | - | |
281 | - widget_class->expose_event = v3270_expose; | |
282 | - | |
262 | + // Accessibility support | |
263 | + widget_class->get_accessible = v3270_get_accessible; | |
283 | 264 | |
284 | -#endif // GTK3 | |
265 | + klass->activate = v3270_activate; | |
266 | + klass->toggle_changed = v3270_toggle_changed; | |
267 | + klass->message_changed = v3270_update_message; | |
268 | + klass->popup_message = v3270_popup_message; | |
285 | 269 | |
270 | + // Register I/O Handlers | |
286 | 271 | v3270_register_io_handlers(klass); |
287 | 272 | |
288 | 273 | // Cursors |
... | ... | @@ -331,11 +316,11 @@ static void v3270_class_init(v3270Class *klass) |
331 | 316 | |
332 | 317 | for(f=0;f<LIB3270_POINTER_COUNT;f++) |
333 | 318 | { |
334 | - #ifdef WIN32 | |
319 | +#ifdef WIN32 | |
335 | 320 | v3270_cursor[f] = gdk_cursor_new_from_name(gdk_display_get_default(),cr[f]); |
336 | - #else | |
337 | - v3270_cursor[f] = gdk_cursor_new(cr[f]); | |
338 | - #endif | |
321 | +#else | |
322 | + v3270_cursor[f] = gdk_cursor_new_for_display(gdk_display_get_default(),cr[f]); | |
323 | +#endif | |
339 | 324 | } |
340 | 325 | } |
341 | 326 | |
... | ... | @@ -573,6 +558,8 @@ static void v3270_destroy(GtkWidget *widget) |
573 | 558 | { |
574 | 559 | v3270 * terminal = GTK_V3270(widget); |
575 | 560 | |
561 | + debug("%s",__FUNCTION__); | |
562 | + | |
576 | 563 | if(terminal->host) |
577 | 564 | { |
578 | 565 | // Cleanup |
... | ... | @@ -657,11 +644,7 @@ static void v3270_destroy(GtkWidget *widget) |
657 | 644 | terminal->session_name = NULL; |
658 | 645 | } |
659 | 646 | |
660 | -#if GTK_CHECK_VERSION(3,0,0) | |
661 | 647 | GTK_WIDGET_CLASS(v3270_parent_class)->destroy(widget); |
662 | -#else | |
663 | - GTK_OBJECT_CLASS(v3270_parent_class)->destroy(widget); | |
664 | -#endif // GTK3 | |
665 | 648 | |
666 | 649 | } |
667 | 650 | ... | ... |