Top | ![]() |
![]() |
![]() |
![]() |
void | rm_action_init () |
void | rm_action_shutdown () |
GList * | rm_action_get_list () |
RmAction * | rm_action_new () |
void | rm_action_remove () |
void | rm_action_set_name () |
gchar * | rm_action_get_name () |
void | rm_action_set_description () |
gchar * | rm_action_get_description () |
void | rm_action_set_exec () |
gchar * | rm_action_get_exec () |
void | rm_action_set_numbers () |
gchar ** | rm_action_get_numbers () |
guchar | rm_action_get_flags () |
void | rm_action_set_flags () |
#define | RM_ACTION_INCOMING_RING |
#define | RM_ACTION_INCOMING_BEGIN |
#define | RM_ACTION_INCOMING_END |
#define | RM_ACTION_INCOMING_MISSED |
#define | RM_ACTION_OUTGOING_DIAL |
#define | RM_ACTION_OUTGOING_BEGIN |
#define | RM_ACTION_OUTGOING_END |
#define | RM_SCHEME_PROFILE_ACTION |
typedef | RmAction |
Actions are user defined reactions to specific call event types, e.g. stop music on incoming calls.
void
rm_action_init (RmProfile *profile
);
Initialize actions - load actions selected by profile and connect to ::connection-notify signal
void
rm_action_shutdown (RmProfile *profile
);
Shutdown actions within given profile
.
GList *
rm_action_get_list (RmProfile *profile
);
Retrieve action list of given profile
.
RmAction *
rm_action_new (RmProfile *profile
);
Creates and adds new action to profile
's action list.
void rm_action_remove (RmProfile *profile
,RmAction *action
);
Remove action
of profile
action list.
void rm_action_set_name (RmAction *action
,const gchar *name
);
Set action name.
void rm_action_set_description (RmAction *action
,const gchar *description
);
Set action description of action.
gchar *
rm_action_get_description (RmAction *action
);
Get action description of action
.
void rm_action_set_exec (RmAction *action
,const gchar *exec
);
Set action exec.
void rm_action_set_numbers (RmAction *action
,const gchar **numbers
);
Set action numbers.
gchar **
rm_action_get_numbers (RmAction *action
);
Get numbers which are connected to action.