service.h
1.58 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#ifndef _PW3270_DBUS_SERVICE_H
#define _PW3270_DBUS_SERVICE_H 1
#include <lib3270.h>
#include <glib.h>
#include <dbus/dbus-glib.h>
#include <dbus/dbus-glib-bindings.h>
#include <dbus/dbus-glib-lowlevel.h>
#define PW3270_DBUS_SERVICE_PATH "/br/com/bb/pw3270"
#define PW3270_DBUS_SERVICE "br.com.bb.pw3270"
#define PW3270_TYPE_DBUS (pw3270_dbus_get_type ())
#define PW3270_DBUS(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), PW3270_TYPE_DBUS, PW3270Dbus))
#define PW3270_DBUS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PW3270_TYPE_DBUS, PW3270DbusClass))
#define IS_PW3270_DBUS(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), PW3270_TYPE_DBUS))
#define IS_PW3270_DBUS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PW3270_TYPE_DBUS))
#define PW3270_DBUS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PW3270_TYPE_DBUS, PW3270DbusClass))
G_BEGIN_DECLS
typedef struct _PW3270Dbus PW3270Dbus;
typedef struct _PW3270DbusClass PW3270DbusClass;
struct _PW3270Dbus
{
GObject parent;
};
struct _PW3270DbusClass
{
GObjectClass parent;
};
PW3270Dbus * pw3270_dbus_new (void);
GType pw3270_dbus_get_type (void);
void pw3270_dbus_get_revision(PW3270Dbus *object, DBusGMethodInvocation *context);
void pw3270_dbus_quit(PW3270Dbus *object, DBusGMethodInvocation *context);
void pw3270_dbus_connect(PW3270Dbus *object, const gchar *uri, DBusGMethodInvocation *context);
void pw3270_dbus_disconnect(PW3270Dbus *object, DBusGMethodInvocation *context);
H3270 * pw3270_dbus_get_session_handle(PW3270Dbus *object);
G_END_DECLS
#endif // _PW3270_DBUS_SERVICE_H