diff src/console-msw.h @ 276:6330739388db r21-0b36

Import from CVS: tag r21-0b36
author cvs
date Mon, 13 Aug 2007 10:30:37 +0200
parents ca9a9ec9c1c1
children 90d73dddcdc4
line wrap: on
line diff
--- a/src/console-msw.h	Mon Aug 13 10:29:43 2007 +0200
+++ b/src/console-msw.h	Mon Aug 13 10:30:37 2007 +0200
@@ -40,6 +40,11 @@
 #include "ddeml.h"	/* DDE management library */
 #ifndef __CYGWIN32__
 #include "shellapi.h"	/* FileManager/Explorer drag and drop */
+#include "commctrl.h"
+#endif
+
+#ifdef HAVE_XPM
+#include <X11/xpm.h>
 #endif
 
 /*
@@ -119,6 +124,11 @@
 
   /* Coordinates of last click event, screen-relative */
   POINTS last_click_point;
+#ifdef HAVE_TOOLBARS
+  HWND htoolbar;
+  /* Toolbar hashtable. See toolbar-msw.c */
+  Lisp_Object toolbar_hashtable;
+#endif
 
   /* Menu hashtable. See menubar-msw.c */
   Lisp_Object menu_hashtable;
@@ -145,9 +155,11 @@
 #define FRAME_MSWINDOWS_DATA(f) FRAME_TYPE_DATA (f, mswindows)
 
 #define FRAME_MSWINDOWS_HANDLE(f)	  (FRAME_MSWINDOWS_DATA (f)->hwnd)
+#define FRAME_MSWINDOWS_TOOLBAR(f)	  (FRAME_MSWINDOWS_DATA (f)->htoolbar)
 #define FRAME_MSWINDOWS_DC(f)		  (FRAME_MSWINDOWS_DATA (f)->hdc)
 #define FRAME_MSWINDOWS_CDC(f)		  (FRAME_MSWINDOWS_DATA (f)->cdc)
 #define FRAME_MSWINDOWS_MENU_HASHTABLE(f) (FRAME_MSWINDOWS_DATA (f)->menu_hashtable)
+#define FRAME_MSWINDOWS_TOOLBAR_HASHTABLE(f) (FRAME_MSWINDOWS_DATA (f)->toolbar_hashtable)
 #define FRAME_MSWINDOWS_MENU_CHECKSUM(f)  (FRAME_MSWINDOWS_DATA (f)->menu_checksum)
 #define FRAME_MSWINDOWS_TITLE_CHECKSUM(f) (FRAME_MSWINDOWS_DATA (f)->title_checksum)
 #define FRAME_MSWINDOWS_CHARWIDTH(f)	  (FRAME_MSWINDOWS_DATA (f)->charwidth)
@@ -197,15 +209,18 @@
 					  HSZ hszTopic, HSZ hszItem, HDDEDATA hdata,
 					  DWORD dwData1, DWORD dwData2);
 
-void mswindows_enqueue_dispatch_event (Lisp_Object event);
-void mswindows_enqueue_magic_event (HWND hwnd, UINT message);
+void mswindows_bump_queue (void);
 Lisp_Object mswindows_cancel_dispatch_event (struct Lisp_Event* event);
 Lisp_Object mswindows_pump_outstanding_events (void);
 Lisp_Object mswindows_protect_modal_loop (Lisp_Object (*bfun) (Lisp_Object barg),
 					  Lisp_Object barg);
 void mswindows_unmodalize_signal_maybe (void);
 
-/* #### This wants to go to lisp.h */
+#ifdef HAVE_WIN32_PROCESSES
+HANDLE get_nt_process_handle (struct Lisp_Process *p);
+#endif
+
+extern Lisp_Object Vmswindows_frame_being_created;
 typedef struct
 {
   int left;