X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=cspi%2Fspi_event.c;h=4a3149e6c21992643384d86377e59991bf276c80;hb=6e6409841585862b4952fce1ccffaf6e2c89c0d6;hp=60081ac5dfed516a249af4ab2353a14c79da28e7;hpb=e5a9e644107d0a366d8f4036fc8d363a4ff82255;p=platform%2Fcore%2Fuifw%2Fat-spi2-atk.git diff --git a/cspi/spi_event.c b/cspi/spi_event.c index 60081ac..4a3149e 100644 --- a/cspi/spi_event.c +++ b/cspi/spi_event.c @@ -1,44 +1,72 @@ +/* + * AT-SPI - Assistive Technology Service Provider Interface + * (Gnome Accessibility Project; http://developer.gnome.org/projects/gap) + * + * Copyright 2001 Sun Microsystems Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * 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, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + */ + +#include /** - * createEventListener: + * createAccessibleEventListener: * @callback : an #AccessibleEventListenerCB callback function, or NULL. * - * Create a new #AccessibleEventListener with a specified callback function. + * Create a new #AccessibleEventListener with a specified (in-process) callback function. * * Returns: a pointer to a newly-created #AccessibleEventListener. * **/ AccessibleEventListener * -createEventListener (AccessibleEventListenerCB callback) +createAccessibleEventListener (AccessibleEventListenerCB callback) { - AccessibleEventListener *listener = accessible_event_listener_new (); + AccessibleEventListener *listener = spi_event_listener_new (); if (callback) { - accessible_event_listener_add_callback (listener, callback); + spi_event_listener_add_callback (listener, callback); } return listener; } /** - * EventListener_addCallback: + * AccessibleEventListener_addCallback: * @listener: the #AccessibleEventListener instance to modify. * @callback: an #AccessibleEventListenerCB function pointer. * * Add an in-process callback function to an existing AccessibleEventListener. + * Note that the callback function must live in the same address + * space as the AccessibleEventListener implementation code, thus one should not + * use this function to attach callbacks to a 'remote' event listener + * (that is, one that was not created by a client call to + * createAccessibleEventListener (); * * Returns: #TRUE if successful, otherwise #FALSE. * **/ boolean -EventListener_addCallback (AccessibleEventListener *listener, - AccessibleEventListenerCB callback) +AccessibleEventListener_addCallback (AccessibleEventListener *listener, + AccessibleEventListenerCB callback) { - accessible_event_listener_add_callback (listener, callback); + spi_event_listener_add_callback (listener, callback); return TRUE; } /** - * EventListener_removeCallback: + * AccessibleEventListener_removeCallback: * @listener: the #AccessibleEventListener instance to modify. * @callback: an #AccessibleEventListenerCB function pointer. * @@ -48,65 +76,66 @@ EventListener_addCallback (AccessibleEventListener *listener, * **/ boolean -EventListener_removeCallback (AccessibleEventListener *listener, - AccessibleEventListenerCB callback) +AccessibleEventListener_removeCallback (AccessibleEventListener *listener, + AccessibleEventListenerCB callback) { - accessible_event_listener_remove_callback (listener, callback); +/* spi_event_listener_remove_callback (listener, callback); */ return TRUE; } /** - * createKeystrokeListener: - * @callback : an #KeystrokeListenerCB callback function, or NULL. + * createAccessibleKeystrokeListener: + * @callback : an #AccessibleKeystrokeListenerCB callback function, or NULL. * - * Create a new #KeystrokeListener with a specified callback function. + * Create a new #AccessibleKeystrokeListener with a specified callback function. * - * Returns: a pointer to a newly-created #KeystrokeListener. + * Returns: a pointer to a newly-created #AccessibleKeystrokeListener. * **/ -KeystrokeListener * -createKeystrokeListener (KeystrokeListenerCB callback) +AccessibleKeystrokeListener * +createAccessibleKeystrokeListener (AccessibleKeystrokeListenerCB callback) { - KeystrokeListener *listener = g_object_new (KEYSTROKE_LISTENER_TYPE, NULL); + SpiKeystrokeListener *listener = spi_keystroke_listener_new (); if (callback) { - keystroke_listener_add_callback (listener, callback); + spi_keystroke_listener_add_callback (listener, callback); } - return listener; + return (AccessibleKeystrokeListener *)listener; } /** - * KeystrokeListener_addCallback: - * @listener: the #KeystrokeListener instance to modify. - * @callback: an #KeystrokeListenerCB function pointer. + * AccessibleKeystrokeListener_addCallback: + * @listener: the #AccessibleKeystrokeListener instance to modify. + * @callback: an #AccessibleKeystrokeListenerCB function pointer. * - * Add an in-process callback function to an existing #KeystrokeListener. + * Add an in-process callback function to an existing #AccessibleKeystrokeListener. * * Returns: #TRUE if successful, otherwise #FALSE. * **/ boolean -KeystrokeListener_addCallback (KeystrokeListener *listener, - KeystrokeListenerCB callback) +AccessibleKeystrokeListener_addCallback (AccessibleKeystrokeListener *listener, + AccessibleKeystrokeListenerCB callback) { - keystroke_listener_add_callback (listener, callback); + spi_keystroke_listener_add_callback (listener, callback); return TRUE; } /** - * KeystrokeListener_removeCallback: - * @listener: the #KeystrokeListener instance to modify. - * @callback: an #KeystrokeListenerCB function pointer. + * AccessibleKeystrokeListener_removeCallback: + * @listener: the #AccessibleKeystrokeListener instance to modify. + * @callback: an #AccessibleKeystrokeListenerCB function pointer. * - * Remove an in-process callback function from an existing KeystrokeListener. + * Remove an in-process callback function from an existing #AccessibleKeystrokeListener. * * Returns: #TRUE if successful, otherwise #FALSE. * **/ boolean -KeystrokeListener_removeCallback (KeystrokeListener *listener, - KeystrokeListenerCB callback) +AccessibleKeystrokeListener_removeCallback (AccessibleKeystrokeListener *listener, + AccessibleKeystrokeListenerCB callback) { - keystroke_listener_remove_callback (listener, callback); + spi_keystroke_listener_remove_callback (listener, callback); return TRUE; } +