|
Packit Service |
fb6fa5 |
#include <stdio.h>
|
|
Packit Service |
fb6fa5 |
#include <gtk/gtk.h>
|
|
Packit Service |
fb6fa5 |
|
|
Packit Service |
fb6fa5 |
/* Maximum characters in the output buffer */
|
|
Packit Service |
fb6fa5 |
#define MAX_LINE_SIZE 1000
|
|
Packit Service |
fb6fa5 |
|
|
Packit Service |
fb6fa5 |
/* Maximum number of tests */
|
|
Packit Service |
fb6fa5 |
#define MAX_TESTS 30
|
|
Packit Service |
fb6fa5 |
|
|
Packit Service |
fb6fa5 |
/* Maximum number of test windows */
|
|
Packit Service |
fb6fa5 |
#define MAX_WINDOWS 5
|
|
Packit Service |
fb6fa5 |
|
|
Packit Service |
fb6fa5 |
/* Maximum number of parameters any test can have */
|
|
Packit Service |
fb6fa5 |
#define MAX_PARAMS 3
|
|
Packit Service |
fb6fa5 |
|
|
Packit Service |
fb6fa5 |
/* Information on the Output Window */
|
|
Packit Service |
fb6fa5 |
|
|
Packit Service |
fb6fa5 |
typedef struct
|
|
Packit Service |
fb6fa5 |
{
|
|
Packit Service |
fb6fa5 |
GtkWidget *outputWindow;
|
|
Packit Service |
fb6fa5 |
GtkTextBuffer *outputBuffer;
|
|
Packit Service |
fb6fa5 |
GtkTextIter outputIter;
|
|
Packit Service |
fb6fa5 |
}OutputWindow;
|
|
Packit Service |
fb6fa5 |
|
|
Packit Service |
fb6fa5 |
typedef void (*TLruntest) (AtkObject * obj, gint win_num);
|
|
Packit Service |
fb6fa5 |
|
|
Packit Service |
fb6fa5 |
/* General purpose functions */
|
|
Packit Service |
fb6fa5 |
|
|
Packit Service |
fb6fa5 |
gboolean already_accessed_atk_object (AtkObject *obj);
|
|
Packit Service |
fb6fa5 |
AtkObject* find_object_by_role (AtkObject *obj,
|
|
Packit Service |
fb6fa5 |
AtkRole *role,
|
|
Packit Service |
fb6fa5 |
gint num_roles);
|
|
Packit Service |
fb6fa5 |
AtkObject* find_object_by_type (AtkObject *obj,
|
|
Packit Service |
fb6fa5 |
gchar *type);
|
|
Packit Service |
fb6fa5 |
AtkObject* find_object_by_name_and_role (AtkObject *obj,
|
|
Packit Service |
fb6fa5 |
const gchar *name,
|
|
Packit Service |
fb6fa5 |
AtkRole *roles,
|
|
Packit Service |
fb6fa5 |
gint num_roles);
|
|
Packit Service |
fb6fa5 |
AtkObject* find_object_by_accessible_name_and_role (AtkObject *obj,
|
|
Packit Service |
fb6fa5 |
const gchar *name,
|
|
Packit Service |
fb6fa5 |
AtkRole *roles,
|
|
Packit Service |
fb6fa5 |
gint num_roles);
|
|
Packit Service |
fb6fa5 |
void display_children (AtkObject *obj,
|
|
Packit Service |
fb6fa5 |
gint depth,
|
|
Packit Service |
fb6fa5 |
gint child_number);
|
|
Packit Service |
fb6fa5 |
void display_children_to_depth (AtkObject *obj,
|
|
Packit Service |
fb6fa5 |
gint to_depth,
|
|
Packit Service |
fb6fa5 |
gint depth,
|
|
Packit Service |
fb6fa5 |
gint child_number);
|
|
Packit Service |
fb6fa5 |
|
|
Packit Service |
fb6fa5 |
|
|
Packit Service |
fb6fa5 |
/* Test GUI functions */
|
|
Packit Service |
fb6fa5 |
|
|
Packit Service |
fb6fa5 |
gint create_windows (AtkObject *obj,
|
|
Packit Service |
fb6fa5 |
TLruntest runtest,
|
|
Packit Service |
fb6fa5 |
OutputWindow **outwin);
|
|
Packit Service |
fb6fa5 |
gboolean add_test (gint window,
|
|
Packit Service |
fb6fa5 |
gchar *name,
|
|
Packit Service |
fb6fa5 |
gint num_params,
|
|
Packit Service |
fb6fa5 |
gchar *parameter_names[],
|
|
Packit Service |
fb6fa5 |
gchar *default_names[]);
|
|
Packit Service |
fb6fa5 |
void set_output_buffer (gchar *output);
|
|
Packit Service |
fb6fa5 |
gchar **tests_set (gint window,
|
|
Packit Service |
fb6fa5 |
int *count);
|
|
Packit Service |
fb6fa5 |
gchar *get_arg_of_func (gint window,
|
|
Packit Service |
fb6fa5 |
gchar *function_name,
|
|
Packit Service |
fb6fa5 |
gchar *arg_label);
|
|
Packit Service |
fb6fa5 |
int string_to_int (const char *the_string);
|
|
Packit Service |
fb6fa5 |
gboolean isVisibleDialog (void);
|
|
Packit Service |
fb6fa5 |
|