NbtkDroppable

NbtkDroppable

Synopsis

                    NbtkDroppable;
                    NbtkDroppableIface;
void                nbtk_droppable_enable               (NbtkDroppable *droppable);
void                nbtk_droppable_disable              (NbtkDroppable *droppable);
gboolean            nbtk_droppable_is_enabled           (NbtkDroppable *droppable);
gboolean            nbtk_droppable_accept_drop          (NbtkDroppable *droppable,
                                                         NbtkDraggable *draggable);

Object Hierarchy

  GInterface
   +----NbtkDroppable

Prerequisites

NbtkDroppable requires ClutterActor.

Properties

  "enabled"                  gboolean              : Read / Write

Signals

  "drop"                                           : Run First
  "over-in"                                        : Run First
  "over-out"                                       : Run First

Description

Details

NbtkDroppable

typedef struct _NbtkDroppable NbtkDroppable;


NbtkDroppableIface

typedef struct {
  GTypeInterface g_iface;

  /* vfuncs, not signals */
  void     (* enable)      (NbtkDroppable *droppable);
  void     (* disable)     (NbtkDroppable *droppable);

  gboolean (* accept_drop) (NbtkDroppable *droppable,
                            NbtkDraggable *draggable);

  /* signals */
  void (* over_in)  (NbtkDroppable       *droppable,
                     NbtkDraggable       *draggable);
  void (* over_out) (NbtkDroppable       *droppable,
                     NbtkDraggable       *draggable);
  void (* drop)     (NbtkDroppable       *droppable,
                     NbtkDraggable       *draggable,
                     gfloat               event_x,
                     gfloat               event_y,
                     gint                 button,
                     ClutterModifierType  modifiers);
} NbtkDroppableIface;


nbtk_droppable_enable ()

void                nbtk_droppable_enable               (NbtkDroppable *droppable);

droppable :


nbtk_droppable_disable ()

void                nbtk_droppable_disable              (NbtkDroppable *droppable);

droppable :


nbtk_droppable_is_enabled ()

gboolean            nbtk_droppable_is_enabled           (NbtkDroppable *droppable);

droppable :

Returns :


nbtk_droppable_accept_drop ()

gboolean            nbtk_droppable_accept_drop          (NbtkDroppable *droppable,
                                                         NbtkDraggable *draggable);

droppable :

draggable :

Returns :

Property Details

The "enabled" property

  "enabled"                  gboolean              : Read / Write

Whether the Droppable is enabled.

Default value: FALSE

Signal Details

The "drop" signal

void                user_function                      (NbtkDroppable      *nbtkdroppable,
                                                        ClutterActor       *arg1,
                                                        gfloat              arg2,
                                                        gfloat              arg3,
                                                        gint                arg4,
                                                        ClutterModifierType arg5,
                                                        gpointer            user_data)          : Run First

nbtkdroppable :

the object which received the signal.

arg1 :

arg2 :

arg3 :

arg4 :

arg5 :

user_data :

user data set when the signal handler was connected.

The "over-in" signal

void                user_function                      (NbtkDroppable *nbtkdroppable,
                                                        ClutterActor  *arg1,
                                                        gpointer       user_data)          : Run First

nbtkdroppable :

the object which received the signal.

arg1 :

user_data :

user data set when the signal handler was connected.

The "over-out" signal

void                user_function                      (NbtkDroppable *nbtkdroppable,
                                                        ClutterActor  *arg1,
                                                        gpointer       user_data)          : Run First

nbtkdroppable :

the object which received the signal.

arg1 :

user_data :

user data set when the signal handler was connected.