|  |  |  | Mx Toolkit Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Prerequisites | Properties | Signals | ||||
MxDroppable; struct MxDroppableIface; void mx_droppable_enable (MxDroppable *droppable); void mx_droppable_disable (MxDroppable *droppable); gboolean mx_droppable_is_enabled (MxDroppable *droppable); gboolean mx_droppable_accept_drop (MxDroppable *droppable,MxDraggable *draggable);
typedef struct _MxDroppable MxDroppable;
This is an opaque structure whose members cannot be directly accessed.
struct MxDroppableIface {
  /* vfuncs, not signals */
  void     (* enable)      (MxDroppable *droppable);
  void     (* disable)     (MxDroppable *droppable);
  gboolean (* accept_drop) (MxDroppable *droppable,
                            MxDraggable *draggable);
  /* signals */
  void (* over_in)  (MxDroppable         *droppable,
                     MxDraggable         *draggable);
  void (* over_out) (MxDroppable         *droppable,
                     MxDraggable         *draggable);
  void (* drop)     (MxDroppable         *droppable,
                     MxDraggable         *draggable,
                     gfloat               event_x,
                     gfloat               event_y,
                     gint                 button,
                     ClutterModifierType  modifiers);
};
gboolean mx_droppable_accept_drop (MxDroppable *droppable,MxDraggable *draggable);
"drop-enabled" property"drop-enabled" gboolean : Read / Write
Whether the Droppable is enabled.
Default value: FALSE
"drop" signalvoid                user_function                      (MxDroppable        *mxdroppable,
                                                        ClutterActor       *arg1,
                                                        gfloat              arg2,
                                                        gfloat              arg3,
                                                        gint                arg4,
                                                        ClutterModifierType arg5,
                                                        gpointer            user_data)        : Run First
"over-in" signalvoid                user_function                      (MxDroppable  *mxdroppable,
                                                        ClutterActor *arg1,
                                                        gpointer      user_data)        : Run First
"over-out" signalvoid                user_function                      (MxDroppable  *mxdroppable,
                                                        ClutterActor *arg1,
                                                        gpointer      user_data)        : Run First