Commit 2f92cdf2d6c9c7c06c920ce2492f8cbdf36ffbfa

Authored by Perry Werneck
1 parent 9deac162
Exists in master

Identificando problema na quebra de linha ao obter a tela em C#

configure.ac
... ... @@ -308,6 +308,14 @@ if test $app_cv_fvisibility_ok = yes; then
308 308 fi
309 309  
310 310 dnl ---------------------------------------------------------------------------
  311 +dnl Check for D-Bus
  312 +dnl ---------------------------------------------------------------------------
  313 +
  314 +PKG_CHECK_MODULES( [DBUS], [dbus-1], AC_DEFINE(HAVE_DBUS), AC_MSG_NOTICE([ No DBUS support.]) )
  315 +AC_SUBST(DBUS_LIBS)
  316 +AC_SUBST(DBUS_CFLAGS)
  317 +
  318 +dnl ---------------------------------------------------------------------------
311 319 dnl Check for pic
312 320 dnl ---------------------------------------------------------------------------
313 321 AC_ARG_ENABLE([pic],
... ...
src/native/Makefile.in
... ... @@ -66,8 +66,8 @@ CXX=@CXX@
66 66 CC=@CC@
67 67 LD=@CXX@
68 68  
69   -LIBS=-lpw3270cpp @LIBS@ @LIBICONV@
70   -CFLAGS=-I../include @CFLAGS@
  69 +LIBS=-lpw3270cpp @LIBS@ @LIBICONV@ @DBUS_LIBS@
  70 +CFLAGS=-I../include @CFLAGS@ @DBUS_CFLAGS@
71 71 LDFLAGS=@LDFLAGS@
72 72 LDSTATIC=@LDSTATIC@
73 73  
... ...
testprograms/ipc.cs 0 → 100644
... ... @@ -0,0 +1,62 @@
  1 +/*
  2 + * "Software pw3270, desenvolvido com base nos códigos fontes do WC3270 e X3270
  3 + * (Paul Mattes Paul.Mattes@usa.net), de emulação de terminal 3270 para acesso a
  4 + * aplicativos mainframe. Registro no INPI sob o nome G3270.
  5 + *
  6 + * Copyright (C) <2008> <Banco do Brasil S.A.>
  7 + *
  8 + * Este programa é software livre. Você pode redistribuí-lo e/ou modificá-lo sob
  9 + * os termos da GPL v.2 - Licença Pública Geral GNU, conforme publicado pela
  10 + * Free Software Foundation.
  11 + *
  12 + * Este programa é distribuído na expectativa de ser útil, mas SEM QUALQUER
  13 + * GARANTIA; sem mesmo a garantia implícita de COMERCIALIZAÇÃO ou de ADEQUAÇÃO
  14 + * A QUALQUER PROPÓSITO EM PARTICULAR. Consulte a Licença Pública Geral GNU para
  15 + * obter mais detalhes.
  16 + *
  17 + * Você deve ter recebido uma cópia da Licença Pública Geral GNU junto com este
  18 + * programa; se não, escreva para a Free Software Foundation, Inc., 51 Franklin
  19 + * St, Fifth Floor, Boston, MA 02110-1301 USA
  20 + *
  21 + * Este programa está nomeado como sample.cs e possui - linhas de código.
  22 + *
  23 + * Contatos:
  24 + *
  25 + * perry.werneck@gmail.com (Alexandre Perry de Souza Werneck)
  26 + * erico.mendonca@gmail.com (Erico Mascarenhas Mendonça)
  27 + *
  28 + */
  29 +
  30 +using pw3270;
  31 +
  32 +class ipc {
  33 +
  34 + static void Main(string[] args) {
  35 +
  36 + pw3270.Session host = new pw3270.Session("pw3270:A");
  37 +
  38 + System.Console.WriteLine("Using pw3270 version " + host.Version + " revision " + host.Revision);
  39 + System.Console.WriteLine("Screen size is " + host.Width + "x" + host.Height + " (" + host.Length + ")");
  40 +
  41 + // host.CharSet = "ISO-8859-1";
  42 +
  43 + if(host.Connected) {
  44 +
  45 + System.Console.WriteLine("Connected to " + host.Url);
  46 + System.Console.WriteLine("Wait for ready returned " + host.WaitForReady(5));
  47 +
  48 + System.Console.WriteLine(host.GetStringAt(1,1,1920));
  49 + // System.Console.WriteLine(host);
  50 +
  51 + } else {
  52 +
  53 + System.Console.WriteLine("Host is disconnected");
  54 +
  55 + }
  56 +
  57 + System.Console.WriteLine("Error: " + host.Error);
  58 +
  59 +
  60 + }
  61 +
  62 +}
... ...