GxrActionSet * gxr_action_set_new_from_url (GxrContext *context,gchar *url);
gboolean gxr_action_set_connect (GxrActionSet *self,GxrContext *context,GxrActionType type,gchar *url,GCallback callback,gpointer data);
GxrAction * gxr_action_set_connect_digital_from_float (GxrActionSet *self,GxrContext *context,gchar *url,float threshold,char *haptic_url,GCallback callback,gpointer data);
gboolean gxr_action_sets_attach_bindings (GxrActionSet **sets,GxrContext *context,uint32_t count);
struct GxrActionSetClass {
GObjectClass parent;
gboolean
(*update) (GxrActionSet **sets, uint32_t count);
GxrAction*
(*create_action) (GxrActionSet *self, GxrContext *context,
GxrActionType type, char *url);
gboolean
(*attach_bindings) (GxrActionSet **sets,
GxrContext *context,
uint32_t count);
};