Commit d04653d38cd0212a89b0d3309e4d49e106e4b9f4

Authored by Perry Werneck
1 parent 40e11ff2
Exists in master and in 1 other branch develop

v3270 acessibility class should be published.

src/include/accessible.h
@@ -1,73 +0,0 @@ @@ -1,73 +0,0 @@
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 accessible.h 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 -#include <gtk/gtk.h>  
31 -  
32 -G_BEGIN_DECLS  
33 -  
34 -#define GTK_TYPE_V3270_ACCESSIBLE (v3270_accessible_get_type ())  
35 -#define GTK_V3270_ACCESSIBLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_V3270_ACCESSIBLE, v3270Accessible))  
36 -#define GTK_V3270_ACCESSIBLE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_V3270_ACCESSIBLE, v3270AccessibleClass))  
37 -#define GTK_IS_V3270_ACCESSIBLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_V3270_ACCESSIBLE))  
38 -#define GTK_IS_V3270_ACCESSIBLE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_V3270_ACCESSIBLE))  
39 -#define GTK_V3270_ACCESSIBLE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_V3270_ACCESSIBLE, v3270AccessibleClass))  
40 -  
41 -typedef struct _v3270Accessible v3270Accessible;  
42 -typedef struct _v3270AccessibleClass v3270AccessibleClass;  
43 -  
44 -typedef enum _v3270_state  
45 -{  
46 - V3270_STATE_NONE = 0x0000,  
47 - V3270_STATE_EDITABLE = 0x0001,  
48 - V3270_STATE_BUSY = 0x0002,  
49 - V3270_STATE_ENABLED = 0x0004,  
50 - V3270_STATE_INVALID_ENTRY = 0x0008,  
51 -  
52 -} V3270_STATE;  
53 -  
54 -struct _v3270Accessible  
55 -{  
56 - GtkAccessible parent;  
57 - V3270_STATE state;  
58 -  
59 -// AtkLayer layer;  
60 -};  
61 -  
62 -struct _v3270AccessibleClass  
63 -{  
64 - GtkAccessibleClass parent_class;  
65 -  
66 -  
67 -};  
68 -  
69 -GType v3270_accessible_get_type(void);  
70 -  
71 -void v3270_acessible_set_state(GtkAccessible *obj, LIB3270_MESSAGE id);  
72 -  
73 -G_END_DECLS  
src/include/v3270/accessible.h 0 → 100644
@@ -0,0 +1,73 @@ @@ -0,0 +1,73 @@
  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 accessible.h 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 +#include <gtk/gtk.h>
  31 +
  32 +G_BEGIN_DECLS
  33 +
  34 +#define GTK_TYPE_V3270_ACCESSIBLE (v3270_accessible_get_type ())
  35 +#define GTK_V3270_ACCESSIBLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_V3270_ACCESSIBLE, v3270Accessible))
  36 +#define GTK_V3270_ACCESSIBLE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_V3270_ACCESSIBLE, v3270AccessibleClass))
  37 +#define GTK_IS_V3270_ACCESSIBLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_V3270_ACCESSIBLE))
  38 +#define GTK_IS_V3270_ACCESSIBLE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_V3270_ACCESSIBLE))
  39 +#define GTK_V3270_ACCESSIBLE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_V3270_ACCESSIBLE, v3270AccessibleClass))
  40 +
  41 +typedef struct _v3270Accessible v3270Accessible;
  42 +typedef struct _v3270AccessibleClass v3270AccessibleClass;
  43 +
  44 +typedef enum _v3270_state
  45 +{
  46 + V3270_STATE_NONE = 0x0000,
  47 + V3270_STATE_EDITABLE = 0x0001,
  48 + V3270_STATE_BUSY = 0x0002,
  49 + V3270_STATE_ENABLED = 0x0004,
  50 + V3270_STATE_INVALID_ENTRY = 0x0008,
  51 +
  52 +} V3270_STATE;
  53 +
  54 +struct _v3270Accessible
  55 +{
  56 + GtkAccessible parent;
  57 + V3270_STATE state;
  58 +
  59 +// AtkLayer layer;
  60 +};
  61 +
  62 +struct _v3270AccessibleClass
  63 +{
  64 + GtkAccessibleClass parent_class;
  65 +
  66 +
  67 +};
  68 +
  69 +GType v3270_accessible_get_type(void);
  70 +
  71 +void v3270_acessible_set_state(GtkAccessible *obj, LIB3270_MESSAGE id);
  72 +
  73 +G_END_DECLS