| libmissioncontrol-server Reference Manual | ||||
|---|---|---|---|---|
#include <mcd-operation.h>
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);
|
|
|
|
|
const GList* mcd_operation_get_missions (McdOperation *operation);
|
|
Returns : |
"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. |