Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
gtktestatcontext.h File Reference
#include <gtk/gtkatcontext.h>

Go to the source code of this file.

Macros

#define gtk_test_accessible_assert_role(accessible, role)
 
#define gtk_test_accessible_assert_property(accessible, property, ...)
 
#define gtk_test_accessible_assert_relation(accessible, relation, ...)
 
#define gtk_test_accessible_assert_state(accessible, state, ...)
 

Functions

GDK_AVAILABLE_IN_ALL gboolean gtk_test_accessible_has_role (GtkAccessible *accessible, GtkAccessibleRole role)
 
GDK_AVAILABLE_IN_ALL gboolean gtk_test_accessible_has_property (GtkAccessible *accessible, GtkAccessibleProperty property)
 
GDK_AVAILABLE_IN_ALL gboolean gtk_test_accessible_has_relation (GtkAccessible *accessible, GtkAccessibleRelation relation)
 
GDK_AVAILABLE_IN_ALL gboolean gtk_test_accessible_has_state (GtkAccessible *accessible, GtkAccessibleState state)
 
GDK_AVAILABLE_IN_ALL char * gtk_test_accessible_check_property (GtkAccessible *accessible, GtkAccessibleProperty property,...)
 
GDK_AVAILABLE_IN_ALL char * gtk_test_accessible_check_relation (GtkAccessible *accessible, GtkAccessibleRelation relation,...)
 
GDK_AVAILABLE_IN_ALL char * gtk_test_accessible_check_state (GtkAccessible *accessible, GtkAccessibleState state,...)
 
GDK_AVAILABLE_IN_ALL void gtk_test_accessible_assertion_message_role (const char *domain, const char *file, int line, const char *func, const char *expr, GtkAccessible *accessible, GtkAccessibleRole expected_role, GtkAccessibleRole actual_role)
 

Macro Definition Documentation

◆ gtk_test_accessible_assert_property

#define gtk_test_accessible_assert_property ( accessible,
property,
... )
Value:
GtkAccessible *__a = GTK_ACCESSIBLE (accessible); \
GtkAccessibleProperty __p = (property); \
char *value__ = gtk_test_accessible_check_property (__a, __p, __VA_ARGS__); \
if (value__ == NULL) ; else { \
char *msg__ = g_strdup_printf ("assertion failed: (" #accessible ".accessible-property(" #property ") == " # __VA_ARGS__ "): value = '%s'", value__); \
g_assertion_message (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, msg__); \
g_free (msg__); \
} \
#define NULL
Definition gmacros.h:924
#define G_STMT_END
Definition gmacros.h:997
#define G_STMT_START
Definition gmacros.h:989
#define G_STRFUNC
Definition gmacros.h:901
#define G_LOG_DOMAIN
Definition gmessages.h:320
GLIB_AVAILABLE_IN_ALL gchar * g_strdup_printf(const gchar *format,...) G_GNUC_PRINTF(1
GtkAccessibleProperty
Definition gtkenums.h:1644
GDK_AVAILABLE_IN_ALL char * gtk_test_accessible_check_property(GtkAccessible *accessible, GtkAccessibleProperty property,...)

Definition at line 61 of file gtktestatcontext.h.

61#define gtk_test_accessible_assert_property(accessible,property,...) \
62G_STMT_START { \
63 GtkAccessible *__a = GTK_ACCESSIBLE (accessible); \
64 GtkAccessibleProperty __p = (property); \
65 char *value__ = gtk_test_accessible_check_property (__a, __p, __VA_ARGS__); \
66 if (value__ == NULL) ; else { \
67 char *msg__ = g_strdup_printf ("assertion failed: (" #accessible ".accessible-property(" #property ") == " # __VA_ARGS__ "): value = '%s'", value__); \
68 g_assertion_message (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, msg__); \
69 g_free (msg__); \
70 } \
71} G_STMT_END

◆ gtk_test_accessible_assert_relation

#define gtk_test_accessible_assert_relation ( accessible,
relation,
... )
Value:
GtkAccessible *__a = GTK_ACCESSIBLE (accessible); \
GtkAccessibleRelation __r = (relation); \
char *value__ = gtk_test_accessible_check_relation (__a, __r, __VA_ARGS__); \
if (value__ == NULL); else { \
char *msg__ = g_strdup_printf ("assertion failed: (" #accessible ".accessible-relation(" #relation ") == " # __VA_ARGS__ "): value = '%s'", value__); \
g_assertion_message (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, msg__); \
g_free (msg__); \
} \
GtkAccessibleRelation
Definition gtkenums.h:1718
GDK_AVAILABLE_IN_ALL char * gtk_test_accessible_check_relation(GtkAccessible *accessible, GtkAccessibleRelation relation,...)

gtk_test_accessible_assert_relation: @accessible: a GtkAccessible @relation: a GtkAccessibleRelation ...: the expected value of @relation

Checks whether a GtkAccessible implementation has its accessible relation set to the expected value, and raises an assertion if the condition is not satisfied.

Definition at line 83 of file gtktestatcontext.h.

83#define gtk_test_accessible_assert_relation(accessible,relation,...) \
84G_STMT_START { \
85 GtkAccessible *__a = GTK_ACCESSIBLE (accessible); \
86 GtkAccessibleRelation __r = (relation); \
87 char *value__ = gtk_test_accessible_check_relation (__a, __r, __VA_ARGS__); \
88 if (value__ == NULL); else { \
89 char *msg__ = g_strdup_printf ("assertion failed: (" #accessible ".accessible-relation(" #relation ") == " # __VA_ARGS__ "): value = '%s'", value__); \
90 g_assertion_message (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, msg__); \
91 g_free (msg__); \
92 } \
93} G_STMT_END

◆ gtk_test_accessible_assert_role

#define gtk_test_accessible_assert_role ( accessible,
role )
Value:
GtkAccessible *__a = GTK_ACCESSIBLE (accessible); \
GtkAccessibleRole __r1 = (role); \
if (__r1 == __r2) ; else { \
gtk_test_accessible_assertion_message_role (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, \
#accessible ".accessible-role == " #role, \
__a, __r1, __r2); \
} \
GDK_AVAILABLE_IN_ALL GtkAccessibleRole gtk_accessible_get_accessible_role(GtkAccessible *self)
GtkAccessibleRole
Definition gtkenums.h:1442

gtk_test_accessible_assert_role: @accessible: a GtkAccessible @role: a GtkAccessibleRole

Checks whether a GtkAccessible implementation has the given @role, and raises an assertion if the condition is failed.

Definition at line 39 of file gtktestatcontext.h.

39#define gtk_test_accessible_assert_role(accessible,role) \
40G_STMT_START { \
41 GtkAccessible *__a = GTK_ACCESSIBLE (accessible); \
42 GtkAccessibleRole __r1 = (role); \
43 GtkAccessibleRole __r2 = gtk_accessible_get_accessible_role (__a); \
44 if (__r1 == __r2) ; else { \
45 gtk_test_accessible_assertion_message_role (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, \
46 #accessible ".accessible-role == " #role, \
47 __a, __r1, __r2); \
48 } \
49} G_STMT_END

◆ gtk_test_accessible_assert_state

#define gtk_test_accessible_assert_state ( accessible,
state,
... )
Value:
GtkAccessible *__a = GTK_ACCESSIBLE (accessible); \
GtkAccessibleState __s = (state); \
char *value__ = gtk_test_accessible_check_state (__a, __s, __VA_ARGS__); \
if (value__ == NULL); else { \
char *msg__ = g_strdup_printf ("assertion failed: (" #accessible ".accessible-state(" #state ") == " # __VA_ARGS__ "): value = '%s'", value__); \
g_assertion_message (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, msg__); \
g_free (msg__); \
} \
GtkAccessibleState
Definition gtkenums.h:1564
GDK_AVAILABLE_IN_ALL char * gtk_test_accessible_check_state(GtkAccessible *accessible, GtkAccessibleState state,...)

gtk_test_accessible_assert_state: @accessible: a GtkAccessible @state: a GtkAccessibleRelation ...: the expected value of @state

Checks whether a GtkAccessible implementation has its accessible state set to the expected value, and raises an assertion if the condition is not satisfied.

Definition at line 105 of file gtktestatcontext.h.

105#define gtk_test_accessible_assert_state(accessible,state,...) \
106G_STMT_START { \
107 GtkAccessible *__a = GTK_ACCESSIBLE (accessible); \
108 GtkAccessibleState __s = (state); \
109 char *value__ = gtk_test_accessible_check_state (__a, __s, __VA_ARGS__); \
110 if (value__ == NULL); else { \
111 char *msg__ = g_strdup_printf ("assertion failed: (" #accessible ".accessible-state(" #state ") == " # __VA_ARGS__ "): value = '%s'", value__); \
112 g_assertion_message (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, msg__); \
113 g_free (msg__); \
114 } \
115} G_STMT_END

Function Documentation

◆ gtk_test_accessible_assertion_message_role()

GDK_AVAILABLE_IN_ALL void gtk_test_accessible_assertion_message_role ( const char * domain,
const char * file,
int line,
const char * func,
const char * expr,
GtkAccessible * accessible,
GtkAccessibleRole expected_role,
GtkAccessibleRole actual_role )

◆ gtk_test_accessible_check_property()

GDK_AVAILABLE_IN_ALL char * gtk_test_accessible_check_property ( GtkAccessible * accessible,
GtkAccessibleProperty property,
... )

◆ gtk_test_accessible_check_relation()

GDK_AVAILABLE_IN_ALL char * gtk_test_accessible_check_relation ( GtkAccessible * accessible,
GtkAccessibleRelation relation,
... )

◆ gtk_test_accessible_check_state()

GDK_AVAILABLE_IN_ALL char * gtk_test_accessible_check_state ( GtkAccessible * accessible,
GtkAccessibleState state,
... )

◆ gtk_test_accessible_has_property()

GDK_AVAILABLE_IN_ALL gboolean gtk_test_accessible_has_property ( GtkAccessible * accessible,
GtkAccessibleProperty property )

◆ gtk_test_accessible_has_relation()

GDK_AVAILABLE_IN_ALL gboolean gtk_test_accessible_has_relation ( GtkAccessible * accessible,
GtkAccessibleRelation relation )

◆ gtk_test_accessible_has_role()

GDK_AVAILABLE_IN_ALL gboolean gtk_test_accessible_has_role ( GtkAccessible * accessible,
GtkAccessibleRole role )

◆ gtk_test_accessible_has_state()

GDK_AVAILABLE_IN_ALL gboolean gtk_test_accessible_has_state ( GtkAccessible * accessible,
GtkAccessibleState state )