00001
00023 #ifndef _PIDGIN_DND_HINTS_H_
00024 #define _PIDGIN_DND_HINTS_H_
00025
00026 #include <glib.h>
00027 #include <gtk/gtkwidget.h>
00028
00032 typedef enum
00033 {
00034 HINT_ARROW_UP,
00035 HINT_ARROW_DOWN,
00036 HINT_ARROW_LEFT,
00037 HINT_ARROW_RIGHT
00039 } DndHintWindowId;
00040
00044 typedef enum {
00045
00046 HINT_POSITION_RIGHT,
00047 HINT_POSITION_LEFT,
00048 HINT_POSITION_TOP,
00049 HINT_POSITION_BOTTOM,
00050 HINT_POSITION_CENTER
00052 } DndHintPosition;
00053
00061 void dnd_hints_show(DndHintWindowId id, gint x, gint y);
00062
00068 void dnd_hints_hide(DndHintWindowId id);
00069
00073 void dnd_hints_hide_all(void);
00074
00083 void dnd_hints_show_relative(DndHintWindowId id, GtkWidget *widget,
00084 DndHintPosition horiz, DndHintPosition vert);
00085
00086 #endif