/usr/include/sfi/sfiglueproxy.hh is in libbse-dev 0.7.8-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 | // Licensed GNU LGPL v2.1 or later: http://www.gnu.org/licenses/lgpl.html
#ifndef __SFI_GLUE_PROXY_H__
#define __SFI_GLUE_PROXY_H__
#include <sfi/sfiglue.hh>
G_BEGIN_DECLS
/* --- typedefs --- */
typedef enum /*< skip >*/
{
SFI_GLUE_EVENT_RELEASE = ('G' << 16) | ('e' << 8) | 'R',
SFI_GLUE_EVENT_NOTIFY = ('G' << 16) | ('e' << 8) | 'N',
SFI_GLUE_EVENT_NOTIFY_CANCEL = ('G' << 16) | ('e' << 8) | 'C'
} SfiGlueEventType;
typedef void (*SfiProxyDestroy) (gpointer data,
SfiProxy destroyed_proxy);
/* --- functions --- */
const gchar* sfi_glue_proxy_iface (SfiProxy proxy);
gboolean sfi_glue_proxy_is_a (SfiProxy proxy,
const gchar *type);
void sfi_glue_proxy_connect (SfiProxy proxy,
const gchar *signal,
...) G_GNUC_NULL_TERMINATED;
void sfi_glue_proxy_disconnect (SfiProxy proxy,
const gchar *signal,
...) G_GNUC_NULL_TERMINATED;
gboolean sfi_glue_proxy_pending (SfiProxy proxy,
const gchar *signal,
GCallback callback,
gpointer data);
void sfi_glue_proxy_set_qdata_full (SfiProxy proxy,
GQuark quark,
gpointer data,
GDestroyNotify destroy);
gpointer sfi_glue_proxy_get_qdata (SfiProxy proxy,
GQuark quark);
gpointer sfi_glue_proxy_steal_qdata (SfiProxy proxy,
GQuark quark);
void sfi_glue_proxy_weak_ref (SfiProxy proxy,
SfiProxyDestroy weak_notify,
gpointer data);
void sfi_glue_proxy_weak_unref (SfiProxy proxy,
SfiProxyDestroy weak_notify,
gpointer data);
void sfi_glue_proxy_set (SfiProxy proxy,
const gchar *prop,
...) G_GNUC_NULL_TERMINATED;
void sfi_glue_proxy_get (SfiProxy proxy,
const gchar *prop,
...) G_GNUC_NULL_TERMINATED;
void sfi_glue_proxy_set_property (SfiProxy proxy,
const gchar *prop,
const GValue *value);
const GValue* sfi_glue_proxy_get_property (SfiProxy proxy,
const gchar *prop);
GParamSpec* sfi_glue_proxy_get_pspec (SfiProxy proxy,
const gchar *name);
SfiSCategory sfi_glue_proxy_get_pspec_scategory (SfiProxy proxy,
const gchar *name);
const gchar** sfi_glue_proxy_list_properties (SfiProxy proxy,
const gchar *first_ancestor,
const gchar *last_ancestor,
guint *n_props);
gulong sfi_glue_signal_connect_data (SfiProxy proxy,
const gchar *signal,
gpointer sig_func,
gpointer sig_data,
GClosureNotify sig_data_destroy,
GConnectFlags connect_flags);
#define sfi_glue_signal_connect(p,s,f,d) sfi_glue_signal_connect_data ((p), (s), (f), (d), NULL, 0)
#define sfi_glue_signal_connect_swapped(p,s,f,d) sfi_glue_signal_connect_data ((p), (s), (f), (d), NULL, G_CONNECT_SWAPPED)
gulong sfi_glue_signal_connect_closure (SfiProxy proxy,
const gchar *signal,
GClosure *closure,
gpointer search_data);
void sfi_glue_signal_disconnect (SfiProxy proxy,
gulong connection_id);
/* --- internal --- */
gboolean _sfi_glue_proxy_watch_release (SfiProxy proxy);
void _sfi_glue_proxy_processed_notify (guint notify_id);
void _sfi_glue_context_clear_proxies (SfiGlueContext *context);
void _sfi_glue_proxy_dispatch_event (SfiSeq *event);
GQuark sfi_glue_proxy_get_signal_quark (const gchar *signal);
void sfi_glue_proxy_cancel_matched_event (SfiSeq *event,
SfiProxy proxy,
GQuark signal_quark);
G_END_DECLS
#endif /* __SFI_GLUE_PROXY_H__ */
/* vim:set ts=8 sts=2 sw=2: */
|