Changes to get DND to compile under X11; get a coredump when dragging
text between different input demo windows (sometimes the target gets it, sometimes the target dumps core, too...) git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@1977 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
This commit is contained in:
parent
7a6ed8c941
commit
0d2f146f61
6
CHANGES
6
CHANGES
@ -1,5 +1,7 @@
|
||||
RECENT CHANGES
|
||||
- drag'n'drop support for MacOS
|
||||
CHANGES IN FLTK 1.1.0b12
|
||||
|
||||
- Drag'n'drop support for MacOS
|
||||
|
||||
|
||||
CHANGES IN FLTK 1.1.0b11
|
||||
|
||||
|
@ -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 $".
|
||||
//
|
||||
|
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user