Added atk tests
[platform/core/uifw/at-spi2-atk.git] / atk-tests / test-simple-text.h
1 /* This file contains both declaration and definition of the TestSimpleText class,  
2  * a simple wrapper for a text string not longer than MAX_DESCR_LENGTH symbols. 
3  */
4
5 #ifndef TESTSIMPLETEXT_H_
6 #define TESTSIMPLETEXT_H_
7 #include <glib-object.h>
8 #include <atk/atk.h> 
9
10 #define TEST_TYPE_SIMPLE_TEXT             (test_simple_text_get_type ())
11 #define TEST_SIMPLE_TEXT(obj)             (G_TYPE_CHECK_INSTANCE_CAST ((obj), TEST_TYPE_SIMPLE_TEXT, TestSimpleText))
12 #define TEST_SIMPLE_TEXT_CLASS(vtable)    (G_TYPE_CHECK_CLASS_CAST ((vtable), TEST_TYPE_SIMPLE_TEXT, TestSimpleTextClass))
13 #define TEST_IS_SIMPLE_TEXT(obj)          (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TEST_TYPE_SIMPLE_TEXT))
14 #define TEST_IS_SIMPLE_TEXT_CLASS(vtable) (G_TYPE_CHECK_CLASS_TYPE ((vtable), TEST_TYPE_SIMPLE_TEXT))
15 #define TEST_SIMPLE_TEXT_GET_CLASS(inst)  (G_TYPE_INSTANCE_GET_CLASS ((inst), TEST_TYPE_SIMPLE_TEXT, TestSimpleTextClass))
16
17 /* Maximum length of the descriptive text allowed. */
18 #define MAX_DESCR_LENGTH 1023
19
20 typedef struct _TestSimpleText TestSimpleText;
21 typedef struct _TestSimpleTextClass TestSimpleTextClass;
22
23 struct _TestSimpleText 
24 {
25     AtkObject parent;
26     gboolean disposed;
27     
28     gchar* text;     
29 };
30
31 struct _TestSimpleTextClass 
32 {
33     AtkObjectClass parent;
34 };
35
36 #endif /*TESTSIMPLETEXT_H_*/