McdOperation

McdOperation — Container class for holding missions

Stability Level

Unstable, unless otherwise indicated

Synopsis




            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);

Description

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.

Details

McdOperation

typedef struct {
    McdMission parent;
} McdOperation;


mcd_operation_new ()

McdOperation* mcd_operation_new             (void);

Returns :

mcd_operation_take_mission ()

void        mcd_operation_take_mission      (McdOperation *operation,
                                             McdMission *mission);

operation :
mission :

mcd_operation_remove_mission ()

void        mcd_operation_remove_mission    (McdOperation *operation,
                                             McdMission *mission);

operation :
mission :

mcd_operation_foreach ()

void        mcd_operation_foreach           (McdOperation *operation,
                                             GFunc func,
                                             gpointer user_data);

operation :
func :
user_data :

mcd_operation_get_missions ()

const GList* mcd_operation_get_missions     (McdOperation *operation);

operation :
Returns :