diff --git a/configure.ac b/configure.ac index b7d3edc..4bde8b2 100644 --- a/configure.ac +++ b/configure.ac @@ -308,6 +308,14 @@ if test $app_cv_fvisibility_ok = yes; then fi dnl --------------------------------------------------------------------------- +dnl Check for D-Bus +dnl --------------------------------------------------------------------------- + +PKG_CHECK_MODULES( [DBUS], [dbus-1], AC_DEFINE(HAVE_DBUS), AC_MSG_NOTICE([ No DBUS support.]) ) +AC_SUBST(DBUS_LIBS) +AC_SUBST(DBUS_CFLAGS) + +dnl --------------------------------------------------------------------------- dnl Check for pic dnl --------------------------------------------------------------------------- AC_ARG_ENABLE([pic], diff --git a/src/native/Makefile.in b/src/native/Makefile.in index 50c3880..89e1103 100644 --- a/src/native/Makefile.in +++ b/src/native/Makefile.in @@ -66,8 +66,8 @@ CXX=@CXX@ CC=@CC@ LD=@CXX@ -LIBS=-lpw3270cpp @LIBS@ @LIBICONV@ -CFLAGS=-I../include @CFLAGS@ +LIBS=-lpw3270cpp @LIBS@ @LIBICONV@ @DBUS_LIBS@ +CFLAGS=-I../include @CFLAGS@ @DBUS_CFLAGS@ LDFLAGS=@LDFLAGS@ LDSTATIC=@LDSTATIC@ diff --git a/testprograms/ipc.cs b/testprograms/ipc.cs new file mode 100644 index 0000000..0d5b9a8 --- /dev/null +++ b/testprograms/ipc.cs @@ -0,0 +1,62 @@ +/* + * "Software pw3270, desenvolvido com base nos códigos fontes do WC3270 e X3270 + * (Paul Mattes Paul.Mattes@usa.net), de emulação de terminal 3270 para acesso a + * aplicativos mainframe. Registro no INPI sob o nome G3270. + * + * Copyright (C) <2008> + * + * Este programa é software livre. Você pode redistribuí-lo e/ou modificá-lo sob + * os termos da GPL v.2 - Licença Pública Geral GNU, conforme publicado pela + * Free Software Foundation. + * + * Este programa é distribuído na expectativa de ser útil, mas SEM QUALQUER + * GARANTIA; sem mesmo a garantia implícita de COMERCIALIZAÇÃO ou de ADEQUAÇÃO + * A QUALQUER PROPÓSITO EM PARTICULAR. Consulte a Licença Pública Geral GNU para + * obter mais detalhes. + * + * Você deve ter recebido uma cópia da Licença Pública Geral GNU junto com este + * programa; se não, escreva para a Free Software Foundation, Inc., 51 Franklin + * St, Fifth Floor, Boston, MA 02110-1301 USA + * + * Este programa está nomeado como sample.cs e possui - linhas de código. + * + * Contatos: + * + * perry.werneck@gmail.com (Alexandre Perry de Souza Werneck) + * erico.mendonca@gmail.com (Erico Mascarenhas Mendonça) + * + */ + +using pw3270; + +class ipc { + + static void Main(string[] args) { + + pw3270.Session host = new pw3270.Session("pw3270:A"); + + System.Console.WriteLine("Using pw3270 version " + host.Version + " revision " + host.Revision); + System.Console.WriteLine("Screen size is " + host.Width + "x" + host.Height + " (" + host.Length + ")"); + + // host.CharSet = "ISO-8859-1"; + + if(host.Connected) { + + System.Console.WriteLine("Connected to " + host.Url); + System.Console.WriteLine("Wait for ready returned " + host.WaitForReady(5)); + + System.Console.WriteLine(host.GetStringAt(1,1,1920)); + // System.Console.WriteLine(host); + + } else { + + System.Console.WriteLine("Host is disconnected"); + + } + + System.Console.WriteLine("Error: " + host.Error); + + + } + +} -- libgit2 0.21.2