Ignore:
Timestamp:
Aug 2, 2010, 10:31:31 PM (12 years ago)
Author:
charles
Message:

(trunk gtk) rewrite the main window's drag-and-drop handler s.t. it's GTK+ 3 compliant

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gtk/makemeta-ui.c

    r11098 r11099  
    382382static void
    383383on_drag_data_received( GtkWidget         * widget           UNUSED,
    384                        GdkDragContext    * drag_context     UNUSED,
     384                       GdkDragContext    * drag_context,
    385385                       gint                x                UNUSED,
    386386                       gint                y                UNUSED,
    387387                       GtkSelectionData  * selection_data,
    388388                       guint               info             UNUSED,
    389                        guint               time             UNUSED,
     389                       guint               time_,
    390390                       gpointer            user_data )
    391391{
     392    gboolean success = FALSE;
    392393    MakeMetaUI * ui = user_data;
    393394    char ** uris = gtk_selection_data_get_uris( selection_data );
     
    403404            gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( ui->folder_radio ), TRUE );
    404405            gtk_file_chooser_set_current_folder( GTK_FILE_CHOOSER( ui->folder_chooser ), filename );
     406            success = TRUE;
    405407        }
    406408        else if( g_file_test( filename, G_FILE_TEST_IS_REGULAR ) )
     
    409411            gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( ui->file_radio ), TRUE );
    410412            gtk_file_chooser_set_filename( GTK_FILE_CHOOSER( ui->file_chooser ), filename );
     413            success = TRUE;
    411414        }
    412415
     
    415418
    416419    g_strfreev( uris );
     420    gtk_drag_finish( drag_context, success, FALSE, time_ );
    417421}
    418422
Note: See TracChangeset for help on using the changeset viewer.