属性
函数
设置源构件
gtk_drag_source_set() 函数指定一套在构件上拖动操作时的目标类型。
void gtk_drag_source_set( GtkWidget *widget, |
struct GtkTargetEntry { |
这一结构指定一个代表拖动类型的字符串,可选的标记和应用程序指派的整数标识符。
如果一个构件不必再担当拖放操作的源,用gtk_drag_source_unset() 函数可以删除一套拖放目标类型。
void gtk_drag_source_unset( GtkWidget *widget ); |
源构件上的信号
drag_begin | void (*drag_begin)(GtkWidget *widget, GdkDragContext *dc, gpointer data) |
drag_motion | gboolean (*drag_motion)(GtkWidget *widget, GdkDragContext *dc, gint x, gint y, guint t, gpointer data) |
drag_data_get | void (*drag_data_get)(GtkWidget *widget, GdkDragContext *dc, GtkSelectionData *selection_data, guint info, guint t, gpointer data) |
drag_data_delete | void (*drag_data_delete)(GtkWidget *widget, GdkDragContext *dc, gpointer data) |
drag_drop | gboolean (*drag_drop)(GtkWidget *widget, GdkDragContext *dc, gint x, gint y, guint t, gpointer data) |
drag_end | void (*drag_end)(GtkWidget *widget, GdkDragContext *dc, gpointer data) |
设置目的构件
gtk_drag_dest_set() 指定这个构件可以接收拖动并指定它能接收的拖动的类型。
gtk_drag_dest_unset() 指定构件不再能接收拖动了。
void gtk_drag_dest_set( GtkWidget *widget, |
目的构件上的信号
<<< Previous | Home | Next >>> |
属性 | Up | GLib |