Commit 2bf659cfd0214a4fce9eb7ad942fed04cbc6f82f
1 parent
217a9ffb
Exists in
master
and in
1 other branch
Fixing windows plugin.
Showing
7 changed files
with
16 additions
and
6 deletions
Show diff stats
server/src/core/windows/gobject.c
@@ -31,6 +31,7 @@ | @@ -31,6 +31,7 @@ | ||
31 | #include <lib3270.h> | 31 | #include <lib3270.h> |
32 | #include <lib3270/actions.h> | 32 | #include <lib3270/actions.h> |
33 | #include <lib3270/properties.h> | 33 | #include <lib3270/properties.h> |
34 | +#include <lib3270/log.h> | ||
34 | #include <ipc-glib.h> | 35 | #include <ipc-glib.h> |
35 | #include <v3270.h> | 36 | #include <v3270.h> |
36 | 37 | ||
@@ -53,8 +54,8 @@ static void ipc3270_finalize(GObject *object) { | @@ -53,8 +54,8 @@ static void ipc3270_finalize(GObject *object) { | ||
53 | if(ptr) | 54 | if(ptr) |
54 | *ptr = 0; | 55 | *ptr = 0; |
55 | 56 | ||
56 | - v3270_set_session_name(ipc->terminal,widget_name); | ||
57 | lib3270_set_session_id(ipc->hSession, 0); | 57 | lib3270_set_session_id(ipc->hSession, 0); |
58 | + v3270_set_session_name(ipc->terminal,widget_name); | ||
58 | 59 | ||
59 | g_free(ipc->charset); | 60 | g_free(ipc->charset); |
60 | 61 | ||
@@ -67,9 +68,13 @@ static void ipc3270_class_init(ipc3270Class *klass) { | @@ -67,9 +68,13 @@ static void ipc3270_class_init(ipc3270Class *klass) { | ||
67 | 68 | ||
68 | debug("%s",__FUNCTION__); | 69 | debug("%s",__FUNCTION__); |
69 | 70 | ||
70 | - GObjectClass *object_class; | ||
71 | - object_class = G_OBJECT_CLASS (klass); | ||
72 | - object_class->finalize = ipc3270_finalize; | 71 | + G_OBJECT_CLASS (klass)->finalize = ipc3270_finalize; |
72 | + | ||
73 | + { | ||
74 | + g_autofree gchar * appdir = g_win32_get_package_installation_directory_of_module(NULL); | ||
75 | + g_autofree gchar * locdir = g_build_filename(appdir,"locale",NULL); | ||
76 | + bindtextdomain(GETTEXT_PACKAGE,locdir); | ||
77 | + } | ||
73 | 78 | ||
74 | } | 79 | } |
75 | 80 |
server/src/core/windows/gobject.h
@@ -37,14 +37,14 @@ | @@ -37,14 +37,14 @@ | ||
37 | 37 | ||
38 | #define WINDOWS_GOBJECT_H_INCLUDED | 38 | #define WINDOWS_GOBJECT_H_INCLUDED |
39 | 39 | ||
40 | + #include <winsock2.h> | ||
40 | #include <windows.h> | 41 | #include <windows.h> |
41 | #include <config.h> | 42 | #include <config.h> |
42 | 43 | ||
43 | #define ENABLE_NLS | 44 | #define ENABLE_NLS |
44 | - #define GETTEXT_PACKAGE PACKAGE_NAME | ||
45 | 45 | ||
46 | #include <libintl.h> | 46 | #include <libintl.h> |
47 | - #include <glib/gi18n.h> | 47 | + #include <glib/gi18n-lib.h> |
48 | #include <gio/gio.h> | 48 | #include <gio/gio.h> |
49 | 49 | ||
50 | #include <lib3270.h> | 50 | #include <lib3270.h> |
server/src/core/windows/inout.c
server/src/core/windows/pipesource.c
@@ -31,6 +31,7 @@ | @@ -31,6 +31,7 @@ | ||
31 | #include <ipc-glib.h> | 31 | #include <ipc-glib.h> |
32 | #include <lib3270/trace.h> | 32 | #include <lib3270/trace.h> |
33 | #include <lib3270/toggle.h> | 33 | #include <lib3270/toggle.h> |
34 | +#include <lib3270/log.h> | ||
34 | 35 | ||
35 | void ipc3270_wait_for_client(IPC3270_PIPE_SOURCE *source) { | 36 | void ipc3270_wait_for_client(IPC3270_PIPE_SOURCE *source) { |
36 | 37 |
server/src/core/windows/response.c
@@ -37,6 +37,7 @@ | @@ -37,6 +37,7 @@ | ||
37 | #include <lib3270/actions.h> | 37 | #include <lib3270/actions.h> |
38 | #include <lib3270/properties.h> | 38 | #include <lib3270/properties.h> |
39 | #include <lib3270/toggle.h> | 39 | #include <lib3270/toggle.h> |
40 | +#include <lib3270/log.h> | ||
40 | #include <v3270.h> | 41 | #include <v3270.h> |
41 | 42 | ||
42 | /*--[ Widget definition ]----------------------------------------------------------------------------*/ | 43 | /*--[ Widget definition ]----------------------------------------------------------------------------*/ |
server/src/core/windows/start.c
@@ -31,6 +31,7 @@ | @@ -31,6 +31,7 @@ | ||
31 | #include <lib3270.h> | 31 | #include <lib3270.h> |
32 | #include <lib3270/actions.h> | 32 | #include <lib3270/actions.h> |
33 | #include <lib3270/properties.h> | 33 | #include <lib3270/properties.h> |
34 | +#include <lib3270/log.h> | ||
34 | #include <ipc-glib.h> | 35 | #include <ipc-glib.h> |
35 | 36 | ||
36 | void ipc3270_export_object(GObject *object, const char *name, GError G_GNUC_UNUSED(**error)) { | 37 | void ipc3270_export_object(GObject *object, const char *name, GError G_GNUC_UNUSED(**error)) { |
server/src/core/windows/stop.c
@@ -34,6 +34,7 @@ | @@ -34,6 +34,7 @@ | ||
34 | 34 | ||
35 | #include "gobject.h" | 35 | #include "gobject.h" |
36 | #include <lib3270.h> | 36 | #include <lib3270.h> |
37 | +#include <lib3270/log.h> | ||
37 | #include <ipc-glib.h> | 38 | #include <ipc-glib.h> |
38 | 39 | ||
39 | void ipc3270_release_object(ipc3270 *object) { | 40 | void ipc3270_release_object(ipc3270 *object) { |