Commit 0300accac7853b006e877c608118d7fcc4bae8ca

Authored by perry.werneck@gmail.com
1 parent 8d36d384

Incluindo os métodos erase_eof e print na interface dbus

src/plugins/dbus3270/gobject.c
@@ -468,3 +468,14 @@ void pw3270_dbus_set_host_charset(PW3270Dbus *object, const gchar *charset, DBus @@ -468,3 +468,14 @@ void pw3270_dbus_set_host_charset(PW3270Dbus *object, const gchar *charset, DBus
468 { 468 {
469 dbus_g_method_return(context,lib3270_set_host_charset(pw3270_dbus_get_session_handle(object),charset)); 469 dbus_g_method_return(context,lib3270_set_host_charset(pw3270_dbus_get_session_handle(object),charset));
470 } 470 }
  471 +
  472 +void pw3270_dbus_erase_eof(PW3270Dbus *object, DBusGMethodInvocation *context)
  473 +{
  474 + trace("%s object=%p context=%p",__FUNCTION__,object,context);
  475 + dbus_g_method_return(context,lib3270_eraseeof(pw3270_dbus_get_session_handle(object)));
  476 +}
  477 +
  478 +void pw3270_dbus_print(PW3270Dbus *object, DBusGMethodInvocation *context)
  479 +{
  480 + dbus_g_method_return(context,lib3270_print(pw3270_dbus_get_session_handle(object)));
  481 +}
src/plugins/dbus3270/pw3270dbus.xml
@@ -162,6 +162,14 @@ @@ -162,6 +162,14 @@
162 <arg type="s" name="charset" direction="in" /> 162 <arg type="s" name="charset" direction="in" />
163 <arg type="i" name="result" direction="out" /> 163 <arg type="i" name="result" direction="out" />
164 </method> 164 </method>
  165 + <method name="eraseEof">
  166 + <annotation name="org.freedesktop.DBus.GLib.Async" value="true"/>
  167 + <arg type="i" name="result" direction="out" />
  168 + </method>
  169 + <method name="print">
  170 + <annotation name="org.freedesktop.DBus.GLib.Async" value="true"/>
  171 + <arg type="i" name="result" direction="out" />
  172 + </method>
165 173
166 </interface> 174 </interface>
167 175
src/plugins/dbus3270/service.h
@@ -109,6 +109,8 @@ @@ -109,6 +109,8 @@
109 void pw3270_dbus_get_display_charset(PW3270Dbus *object, DBusGMethodInvocation *context); 109 void pw3270_dbus_get_display_charset(PW3270Dbus *object, DBusGMethodInvocation *context);
110 void pw3270_dbus_get_host_charset(PW3270Dbus *object, DBusGMethodInvocation *context); 110 void pw3270_dbus_get_host_charset(PW3270Dbus *object, DBusGMethodInvocation *context);
111 void pw3270_dbus_set_host_charset(PW3270Dbus *object, const gchar *charset, DBusGMethodInvocation *context); 111 void pw3270_dbus_set_host_charset(PW3270Dbus *object, const gchar *charset, DBusGMethodInvocation *context);
  112 + void pw3270_dbus_erase_eof(PW3270Dbus *object, DBusGMethodInvocation *context);
  113 + void pw3270_dbus_print(PW3270Dbus *object, DBusGMethodInvocation *context);
112 114
113 G_END_DECLS 115 G_END_DECLS
114 116