comparison src/frame.c @ 142:1856695b1fa9 r20-2b5

Import from CVS: tag r20-2b5
author cvs
date Mon, 13 Aug 2007 09:33:18 +0200
parents 360340f9fd5f
children 2af401a6ecca
comparison
equal deleted inserted replaced
141:ea67ad3963dc 142:1856695b1fa9
51 Lisp_Object Vdelete_frame_hook, Qdelete_frame_hook; 51 Lisp_Object Vdelete_frame_hook, Qdelete_frame_hook;
52 Lisp_Object Vmouse_enter_frame_hook, Qmouse_enter_frame_hook; 52 Lisp_Object Vmouse_enter_frame_hook, Qmouse_enter_frame_hook;
53 Lisp_Object Vmouse_leave_frame_hook, Qmouse_leave_frame_hook; 53 Lisp_Object Vmouse_leave_frame_hook, Qmouse_leave_frame_hook;
54 Lisp_Object Vmap_frame_hook, Qmap_frame_hook; 54 Lisp_Object Vmap_frame_hook, Qmap_frame_hook;
55 Lisp_Object Vunmap_frame_hook, Qunmap_frame_hook; 55 Lisp_Object Vunmap_frame_hook, Qunmap_frame_hook;
56 Lisp_Object Vallow_deletion_of_last_visible_frame; 56 int Vallow_deletion_of_last_visible_frame;
57 #if defined (HAVE_CDE) || defined (HAVE_OFFIX_DND) 57 #if defined (HAVE_CDE) || defined (HAVE_OFFIX_DND)
58 Lisp_Object Vdrag_and_drop_functions, Qdrag_and_drop_functions; 58 Lisp_Object Vdrag_and_drop_functions, Qdrag_and_drop_functions;
59 #endif 59 #endif
60 Lisp_Object Vmouse_motion_handler; 60 Lisp_Object Vmouse_motion_handler;
61 Lisp_Object Vsynchronize_minibuffers; 61 Lisp_Object Vsynchronize_minibuffers;
1254 last visible frame. This was too annoying, so we changed it to the 1254 last visible frame. This was too annoying, so we changed it to the
1255 only frame. However, this would let people shoot themselves by 1255 only frame. However, this would let people shoot themselves by
1256 deleting all frames which were either visible or iconified and thus 1256 deleting all frames which were either visible or iconified and thus
1257 losing any way of communicating with the still running XEmacs process. 1257 losing any way of communicating with the still running XEmacs process.
1258 So we put it back. */ 1258 So we put it back. */
1259 if (!force && NILP (Vallow_deletion_of_last_visible_frame) && 1259 if (!force && !Vallow_deletion_of_last_visible_frame &&
1260 !other_visible_frames_internal (f, called_from_delete_device)) 1260 !other_visible_frames_internal (f, called_from_delete_device))
1261 error ("Attempt to delete the sole visible or iconified frame"); 1261 error ("Attempt to delete the sole visible or iconified frame");
1262 1262
1263 /* Does this frame have a minibuffer, and is it the surrogate 1263 /* Does this frame have a minibuffer, and is it the surrogate
1264 minibuffer for any other frame? */ 1264 minibuffer for any other frame? */
3005 Function or functions to call when a frame is unmapped. 3005 Function or functions to call when a frame is unmapped.
3006 One argument, the frame. 3006 One argument, the frame.
3007 */ ); 3007 */ );
3008 Vunmap_frame_hook = Qnil; 3008 Vunmap_frame_hook = Qnil;
3009 3009
3010 DEFVAR_LISP ("allow-deletion-of-last-visible-frame", 3010 DEFVAR_BOOL ("allow-deletion-of-last-visible-frame",
3011 &Vallow_deletion_of_last_visible_frame /* 3011 &Vallow_deletion_of_last_visible_frame /*
3012 *Non-nil means to assume the force option to delete-frame. 3012 *Non-nil means to assume the force option to delete-frame.
3013 */ ); 3013 */ );
3014 Vallow_deletion_of_last_visible_frame = Qnil; 3014 Vallow_deletion_of_last_visible_frame = 0;
3015 3015
3016 #if defined (HAVE_CDE) || defined (HAVE_OFFIX_DND) 3016 #if defined (HAVE_CDE) || defined (HAVE_OFFIX_DND)
3017 DEFVAR_LISP ("drag-and-drop-functions", &Vdrag_and_drop_functions /* 3017 DEFVAR_LISP ("drag-and-drop-functions", &Vdrag_and_drop_functions /*
3018 Function or functions to run when an object is dropped on a frame. 3018 Function or functions to run when an object is dropped on a frame.
3019 Each function is called with either two or three args. If called with 3019 Each function is called with either two or three args. If called with