| libmissioncontrol-server Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Signals | ||||
#include <mcd-operation.h> struct McdOperation; McdOperation * mcd_operation_new (void); void mcd_operation_take_mission (McdOperation *operation,McdMission *mission); void mcd_operation_remove_mission (McdOperation *operation,McdMission *mission); void mcd_operation_foreach (McdOperation *operation,GFunc func,gpointer user_data); const GList * mcd_operation_get_missions (McdOperation *operation);
GObject +----McdMission +----McdOperation +----McdConnection +----McdController +----McdManager +----McdProxy
This is a simple container class that can hold a list of mission objects as children. McdOperation makes sure that object states (see: McdMission) of the container are all proxied to the children. Children life cycles also managed by this class and parent-child relationship is correctly established.
void mcd_operation_take_mission (McdOperation *operation,McdMission *mission);
void mcd_operation_remove_mission (McdOperation *operation,McdMission *mission);
void mcd_operation_foreach (McdOperation *operation,GFunc func,gpointer user_data);
"mission-removed" signalvoid user_function (McdOperation *mcdoperation,
GObject *arg1,
gpointer user_data) : Run First
|
the object which received the signal. |
|
user data set when the signal handler was connected. |
"mission-taken" signalvoid user_function (McdOperation *mcdoperation,
GObject *arg1,
gpointer user_data) : Run First
|
the object which received the signal. |
|
user data set when the signal handler was connected. |