X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=atk%2Fatkutil.h;h=d69df88fed5f00144aaa732cd89a3f7f0abfa90d;hb=c5ee728c20b2d04aa69f21feefcbdd8c6ca0ba36;hp=594eb44653ce5879190d2792f8206f7016d0150c;hpb=feb4bd4c5b24672b1d8bbf0783e96539af0d0ba4;p=platform%2Fupstream%2Fatk.git diff --git a/atk/atkutil.h b/atk/atkutil.h index 594eb44..d69df88 100644 --- a/atk/atkutil.h +++ b/atk/atkutil.h @@ -12,16 +12,18 @@ * Library General Public License for more details. * * You should have received a copy of the GNU Library General Public - * License along with this library; if not, see . + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. */ +#ifndef __ATK_UTIL_H__ +#define __ATK_UTIL_H__ + #if defined(ATK_DISABLE_SINGLE_INCLUDES) && !defined (__ATK_H_INSIDE__) && !defined (ATK_COMPILATION) #error "Only can be included directly." #endif -#ifndef __ATK_UTIL_H__ -#define __ATK_UTIL_H__ - #include G_BEGIN_DECLS @@ -168,6 +170,7 @@ struct _AtkUtilClass const gchar* (* get_toolkit_name) (void); const gchar* (* get_toolkit_version) (void); }; +ATK_AVAILABLE_IN_ALL GType atk_util_get_type (void); /** @@ -184,25 +187,34 @@ typedef enum { ATK_XY_WINDOW }AtkCoordType; -G_DEPRECATED +ATK_DEPRECATED_IN_2_10 guint atk_add_focus_tracker (AtkEventListener focus_tracker); -G_DEPRECATED +ATK_DEPRECATED_IN_2_10 void atk_remove_focus_tracker (guint tracker_id); -G_DEPRECATED +ATK_DEPRECATED_IN_2_10 void atk_focus_tracker_init (AtkEventListenerInit init); -G_DEPRECATED +ATK_DEPRECATED_IN_2_10 void atk_focus_tracker_notify (AtkObject *object); +ATK_AVAILABLE_IN_ALL guint atk_add_global_event_listener (GSignalEmissionHook listener, const gchar *event_type); +ATK_AVAILABLE_IN_ALL void atk_remove_global_event_listener (guint listener_id); +ATK_AVAILABLE_IN_ALL guint atk_add_key_event_listener (AtkKeySnoopFunc listener, gpointer data); +ATK_AVAILABLE_IN_ALL void atk_remove_key_event_listener (guint listener_id); +ATK_AVAILABLE_IN_ALL AtkObject* atk_get_root(void); +ATK_AVAILABLE_IN_ALL AtkObject* atk_get_focus_object (void); +ATK_AVAILABLE_IN_ALL const gchar *atk_get_toolkit_name (void); +ATK_AVAILABLE_IN_ALL const gchar *atk_get_toolkit_version (void); +ATK_AVAILABLE_IN_ALL const gchar *atk_get_version (void); /* --- GType boilerplate --- */ @@ -303,6 +315,7 @@ static void type_name##_class_intern_init (gpointer klass) \ type_name##_class_init ((TypeName##Class*) klass); \ } \ \ +ATK_AVAILABLE_IN_ALL \ GType \ type_name##_get_type (void) \ { \