summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/fl_dnd_x.cxx12
-rw-r--r--src/makedepend6
2 files changed, 10 insertions, 8 deletions
diff --git a/src/fl_dnd_x.cxx b/src/fl_dnd_x.cxx
index 7ac02e722..9cc4f5b82 100644
--- a/src/fl_dnd_x.cxx
+++ b/src/fl_dnd_x.cxx
@@ -1,5 +1,5 @@
//
-// "$Id: fl_dnd_x.cxx,v 1.5.2.1 2002/01/09 21:50:02 easysw Exp $"
+// "$Id: fl_dnd_x.cxx,v 1.5.2.2 2002/02/26 05:25:11 easysw Exp $"
//
// Drag & Drop code for the Fast Light Tool Kit (FLTK).
//
@@ -40,8 +40,6 @@ extern Atom fl_XdndActionCopy;
extern Atom fl_XdndFinished;
//extern Atom fl_XdndProxy;
-extern char fl_i_own_selection;
-
extern void fl_sendClientMessage(Window window, Atom message,
unsigned long d0,
unsigned long d1=0,
@@ -87,7 +85,7 @@ int Fl::dnd() {
Window target_window = 0;
Fl_Window* local_window = 0;
int version = 4; int dest_x, dest_y;
- XSetSelectionOwner(fl_display, fl_XdndSelection, fl_message_window, fl_event_time);
+ XSetSelectionOwner(fl_display, fl_XdndSelection, source_window, fl_event_time);
while (Fl::pushed()) {
@@ -134,8 +132,8 @@ int Fl::dnd() {
}
if (local_window) {
- fl_i_own_selection = 1;
- if (local_handle(FL_DND_RELEASE, local_window)) paste(*belowmouse(),false);
+ selection_owner(local_window);
+ if (local_handle(FL_DND_RELEASE, local_window)) paste(*belowmouse());
} else if (version) {
fl_sendClientMessage(target_window, fl_XdndDrop, source_window,
0, fl_event_time);
@@ -167,5 +165,5 @@ int Fl::dnd() {
//
-// End of "$Id: fl_dnd_x.cxx,v 1.5.2.1 2002/01/09 21:50:02 easysw Exp $".
+// End of "$Id: fl_dnd_x.cxx,v 1.5.2.2 2002/02/26 05:25:11 easysw Exp $".
//
diff --git a/src/makedepend b/src/makedepend
index 53abdd54a..4506f2254 100644
--- a/src/makedepend
+++ b/src/makedepend
@@ -314,6 +314,9 @@ fl_cursor.o: ../FL/Fl_Window.H ../FL/fl_draw.H
fl_curve.o: ../FL/fl_draw.H ../FL/Enumerations.H ../FL/Fl_Export.H
fl_diamond_box.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
fl_diamond_box.o: ../FL/fl_draw.H
+fl_dnd.o: fl_dnd_x.cxx ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+fl_dnd.o: ../FL/Fl_Window.H ../FL/Fl_Group.H ../FL/Fl_Widget.H ../FL/x.H
+fl_dnd.o: ../FL/Fl_Window.H
fl_draw.o: ../FL/fl_draw.H ../FL/Enumerations.H ../FL/Fl_Export.H
fl_draw.o: ../FL/Fl_Image.H ../FL/x.H ../FL/Fl_Window.H
fl_draw_image.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
@@ -345,7 +348,8 @@ fl_oval_box.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
fl_oval_box.o: ../FL/fl_draw.H
fl_overlay.o: ../FL/x.H ../FL/Enumerations.H ../FL/Fl_Export.H
fl_overlay.o: ../FL/Fl_Window.H ../FL/fl_draw.H
-fl_overlay_visual.o: ../config.h
+fl_overlay_visual.o: ../config.h ../FL/Fl.H ../FL/Enumerations.H
+fl_overlay_visual.o: ../FL/Fl_Export.H ../FL/x.H ../FL/Fl_Window.H
fl_plastic.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
fl_plastic.o: ../FL/fl_draw.H
fl_rect.o: ../FL/Fl_Widget.H ../FL/fl_draw.H ../FL/Enumerations.H