Bugfix for keygrab regression (registryd was holding keygrabs after they should have...
[platform/core/uifw/at-spi2-atk.git] / libspi / spi-private.h
1 #ifndef SPI_PRIVATE_H_
2 #define SPI_PRIVATE_H_
3
4 #include <glib/glist.h>
5
6 G_BEGIN_DECLS
7
8 typedef enum {
9         SPI_RE_ENTRANT_CONTINUE = 0,
10         SPI_RE_ENTRANT_TERMINATE
11 } SpiReEntrantContinue;
12
13 typedef SpiReEntrantContinue (*SpiReEntrantFn) (GList * const *list,
14                                                 gpointer       user_data);
15
16 void spi_re_entrant_list_delete_link (GList * const  *element_ptr);
17 void spi_re_entrant_list_foreach     (GList         **list,
18                                       SpiReEntrantFn  func,
19                                       gpointer        user_data);
20
21 G_END_DECLS
22
23 #endif /* SPI_PRIVATE_H_ */