Mercurial > pidgin
comparison src/gtkblist.c @ 9525:a3be930b7fad
[gaim-migrate @ 10352]
This is the correcter way to do this.
committer: Tailor Script <tailor@pidgin.im>
author | Sean Egan <seanegan@gmail.com> |
---|---|
date | Tue, 13 Jul 2004 23:05:59 +0000 |
parents | 6f9bedacac3b |
children | 03066f174777 |
comparison
equal
deleted
inserted
replaced
9524:533c99c79c44 | 9525:a3be930b7fad |
---|---|
2002 } | 2002 } |
2003 | 2003 |
2004 result = parse_vcard(sd->data, group); | 2004 result = parse_vcard(sd->data, group); |
2005 | 2005 |
2006 gtk_drag_finish(dc, result, (dc->action == GDK_ACTION_MOVE), t); | 2006 gtk_drag_finish(dc, result, (dc->action == GDK_ACTION_MOVE), t); |
2007 } else if (sd->target == gdk_atom_intern("text/plain", FALSE) && sd->data) { | 2007 } else if (sd->target == gdk_atom_intern("text/uri-list", FALSE) && sd->data) { |
2008 GtkTreePath *path = NULL; | 2008 GtkTreePath *path = NULL; |
2009 GtkTreeViewDropPosition position; | 2009 GtkTreeViewDropPosition position; |
2010 | 2010 |
2011 if (gtk_tree_view_get_dest_row_at_pos(GTK_TREE_VIEW(widget), | 2011 if (gtk_tree_view_get_dest_row_at_pos(GTK_TREE_VIEW(widget), |
2012 x, y, &path, &position)) | 2012 x, y, &path, &position)) |
3000 gaim_prefs_get_bool("/gaim/gtk/blist/show_warning_level")); | 3000 gaim_prefs_get_bool("/gaim/gtk/blist/show_warning_level")); |
3001 gtk_tree_view_column_set_visible(gtkblist->buddy_icon_column, FALSE); | 3001 gtk_tree_view_column_set_visible(gtkblist->buddy_icon_column, FALSE); |
3002 } | 3002 } |
3003 } | 3003 } |
3004 | 3004 |
3005 enum {DRAG_BUDDY, DRAG_ROW, DRAG_VCARD, DRAG_TEXT, NUM_TARGETS}; | 3005 enum {DRAG_BUDDY, DRAG_ROW, DRAG_VCARD, DRAG_TEXT, DRAG_URI,NUM_TARGETS}; |
3006 | 3006 |
3007 static char * | 3007 static char * |
3008 item_factory_translate_func (const char *path, gpointer func_data) | 3008 item_factory_translate_func (const char *path, gpointer func_data) |
3009 { | 3009 { |
3010 return _((char *)path); | 3010 return _((char *)path); |
3041 GtkAccelGroup *accel_group; | 3041 GtkAccelGroup *accel_group; |
3042 GtkTreeSelection *selection; | 3042 GtkTreeSelection *selection; |
3043 GtkTargetEntry gte[] = {{"GAIM_BLIST_NODE", GTK_TARGET_SAME_APP, DRAG_ROW}, | 3043 GtkTargetEntry gte[] = {{"GAIM_BLIST_NODE", GTK_TARGET_SAME_APP, DRAG_ROW}, |
3044 {"application/x-im-contact", 0, DRAG_BUDDY}, | 3044 {"application/x-im-contact", 0, DRAG_BUDDY}, |
3045 {"text/x-vcard", 0, DRAG_VCARD }, | 3045 {"text/x-vcard", 0, DRAG_VCARD }, |
3046 {"text/plain", 0, DRAG_TEXT}}; | 3046 {"text/uri-list", 0, DRAG_URI}, |
3047 {"text/plain", 0, DRAG_TEXT}}; | |
3047 | 3048 |
3048 if (gtkblist && gtkblist->window) { | 3049 if (gtkblist && gtkblist->window) { |
3049 gtk_widget_show(gtkblist->window); | 3050 gtk_widget_show(gtkblist->window); |
3050 return; | 3051 return; |
3051 } | 3052 } |