MxDroppable

MxDroppable

Functions

Properties

gboolean drop-enabled Read / Write

Signals

Types and Values

Object Hierarchy

    GInterface
    ╰── MxDroppable

Prerequisites

MxDroppable requires ClutterActor.

Description

Functions

mx_droppable_enable ()

void
mx_droppable_enable (MxDroppable *droppable);

mx_droppable_disable ()

void
mx_droppable_disable (MxDroppable *droppable);

mx_droppable_is_enabled ()

gboolean
mx_droppable_is_enabled (MxDroppable *droppable);

mx_droppable_accept_drop ()

gboolean
mx_droppable_accept_drop (MxDroppable *droppable,
                          MxDraggable *draggable);

Types and Values

MxDroppable

typedef struct _MxDroppable MxDroppable;

This is an opaque structure whose members cannot be directly accessed.


struct MxDroppableIface

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

Property Details

The “drop-enabled” property

  “drop-enabled”             gboolean

Whether the Droppable is enabled.

Flags: Read / Write

Default value: FALSE

Signal Details

The “drop” signal

void
user_function (MxDroppable        *mxdroppable,
               ClutterActor       *arg1,
               gfloat              arg2,
               gfloat              arg3,
               gint                arg4,
               ClutterModifierType arg5,
               gpointer            user_data)

Flags: Run First


The “over-in” signal

void
user_function (MxDroppable  *mxdroppable,
               ClutterActor *arg1,
               gpointer      user_data)

Flags: Run First


The “over-out” signal

void
user_function (MxDroppable  *mxdroppable,
               ClutterActor *arg1,
               gpointer      user_data)

Flags: Run First