From 8600172fce28b5669cc9544577aea20ab3fccda8 Mon Sep 17 00:00:00 2001 From: Perry Werneck Date: Mon, 14 Jan 2019 10:20:20 -0200 Subject: [PATCH] Disabling warnings for known problems. Fixing toggle property signal. --- src/dialogs/hostselect.c | 2 ++ src/testprogram/testprogram.c | 9 ++++++++- src/v3270/iocallback.c | 2 +- src/v3270/keyboard.c | 3 +++ src/v3270/mouse.c | 1 + src/v3270/oia.c | 2 +- src/v3270/private.h | 4 ++-- src/v3270/properties.c | 4 ++-- src/v3270/security.c | 2 ++ src/v3270/widget.c | 2 ++ 10 files changed, 24 insertions(+), 7 deletions(-) diff --git a/src/dialogs/hostselect.c b/src/dialogs/hostselect.c index 7278091..b689660 100644 --- a/src/dialogs/hostselect.c +++ b/src/dialogs/hostselect.c @@ -30,6 +30,8 @@ #include "private.h" #include + #pragma GCC diagnostic ignored "-Wdeprecated-declarations" + /*--[ Widget definition ]----------------------------------------------------------------------------*/ static const struct _colortable diff --git a/src/testprogram/testprogram.c b/src/testprogram/testprogram.c index b7dba78..8884101 100644 --- a/src/testprogram/testprogram.c +++ b/src/testprogram/testprogram.c @@ -28,6 +28,11 @@ * */ + /** + * @brief V3270 Widget test program. + * + */ + #include #include #include @@ -42,7 +47,7 @@ static gboolean popup_menu(GtkWidget *widget, G_GNUC_UNUSED gboolean selected, g GtkWidget * dialog = v3270ft_new(); - v3270ft_load(dialog,"transfer.xml"); + // v3270ft_load(dialog,"transfer.xml"); gtk_window_set_transient_for(GTK_WINDOW(dialog),GTK_WINDOW(gtk_widget_get_toplevel(widget))); @@ -94,6 +99,8 @@ static void activate(GtkApplication* app, G_GNUC_UNUSED gpointer user_data) { // gchar * filename = NULL; GValue val = G_VALUE_INIT; + lib3270_toggle(v3270_get_session(terminal),LIB3270_TOGGLE_DS_TRACE); + const gchar *url = getenv("LIB3270_DEFAULT_HOST"); if(url) { diff --git a/src/v3270/iocallback.c b/src/v3270/iocallback.c index 3a9d2ec..8f64605 100644 --- a/src/v3270/iocallback.c +++ b/src/v3270/iocallback.c @@ -63,7 +63,7 @@ static void static_RemoveSource(G_GNUC_UNUSED H3270 *session, void *id) g_source_destroy((GSource *) id); } -static void static_SetSourceState(H3270 *session, void *id, int enabled) +static void static_SetSourceState(G_GNUC_UNUSED H3270 *session, G_GNUC_UNUSED void *id, G_GNUC_UNUSED int enabled) { } diff --git a/src/v3270/keyboard.c b/src/v3270/keyboard.c index 920ba36..b648186 100644 --- a/src/v3270/keyboard.c +++ b/src/v3270/keyboard.c @@ -54,6 +54,9 @@ #define GDK_NUMLOCK_MASK GDK_MOD2_MASK #endif +#pragma GCC diagnostic ignored "-Wdeprecated-declarations" +#pragma GCC diagnostic ignored "-Wsign-compare" + /*--[ Globals ]--------------------------------------------------------------------------------------*/ static struct _keycode diff --git a/src/v3270/mouse.c b/src/v3270/mouse.c index 1b226f2..dc451f5 100644 --- a/src/v3270/mouse.c +++ b/src/v3270/mouse.c @@ -37,6 +37,7 @@ #include #include + #pragma GCC diagnostic ignored "-Wdeprecated-declarations" /*--[ Globals ]--------------------------------------------------------------------------------------*/ diff --git a/src/v3270/oia.c b/src/v3270/oia.c index ae87067..9d0e5e3 100644 --- a/src/v3270/oia.c +++ b/src/v3270/oia.c @@ -106,7 +106,7 @@ static gint draw_spinner(cairo_t *cr, GdkRectangle *r, GdkRGBA *color, gint step debug("%s step=%d",__FUNCTION__,step); - for (i = 0; i < num_steps; i++) + for (i = 0; i < ((gint) num_steps); i++) { gint inset = 0.7 * radius; diff --git a/src/v3270/private.h b/src/v3270/private.h index 639fb05..caae68c 100644 --- a/src/v3270/private.h +++ b/src/v3270/private.h @@ -235,8 +235,8 @@ G_BEGIN_DECLS G_GNUC_INTERNAL struct _v3270_properties { - size_t count; // Number of properties. - GParamSpec **toggle; // Toggle properties. + size_t count; // Number of properties. + GParamSpec * toggle[LIB3270_TOGGLE_COUNT]; // Toggle properties. struct { diff --git a/src/v3270/properties.c b/src/v3270/properties.c index a7d9956..7ce453b 100644 --- a/src/v3270/properties.c +++ b/src/v3270/properties.c @@ -214,8 +214,8 @@ for(ix = 0; ix < LIB3270_TOGGLE_COUNT; ix++) { debug("Property %u=%s (Toggle)",(unsigned int) v3270_properties.type.toggle + ix, lib3270_get_toggle_name(ix)); - spec = g_param_spec_boolean(lib3270_get_toggle_name(ix),lib3270_get_toggle_name(ix),lib3270_get_toggle_description(ix),FALSE,G_PARAM_WRITABLE|G_PARAM_READABLE); - v3270_install_property(gobject_class, v3270_properties.type.toggle + ix, spec); + v3270_properties.toggle[ix] = g_param_spec_boolean(lib3270_get_toggle_name(ix),lib3270_get_toggle_name(ix),lib3270_get_toggle_description(ix),FALSE,G_PARAM_WRITABLE|G_PARAM_READABLE); + v3270_install_property(gobject_class, v3270_properties.type.toggle + ix, v3270_properties.toggle[ix]); } diff --git a/src/v3270/security.c b/src/v3270/security.c index 6338b8a..486d50f 100644 --- a/src/v3270/security.c +++ b/src/v3270/security.c @@ -29,6 +29,8 @@ #include + #pragma GCC diagnostic ignored "-Wdeprecated-declarations" + #define ENABLE_NLS #define GETTEXT_PACKAGE PACKAGE_NAME diff --git a/src/v3270/widget.c b/src/v3270/widget.c index 0142de6..c375941 100644 --- a/src/v3270/widget.c +++ b/src/v3270/widget.c @@ -29,6 +29,8 @@ #include + #pragma GCC diagnostic ignored "-Wdeprecated-declarations" + #define ENABLE_NLS #define GETTEXT_PACKAGE PACKAGE_NAME -- libgit2 0.21.2