]> code.delx.au - gnu-emacs/blobdiff - src/msdos.h
(map_char_table): New arg SUBTABLE. Callers changed.
[gnu-emacs] / src / msdos.h
index 26f19ab8c7512bbf2a892357fb606ed9fa1aced3..3e3c6ec0695286623fa303bc2589252e0343fa6b 100644 (file)
@@ -15,7 +15,8 @@ GNU General Public License for more details.
 
 You should have received a copy of the GNU General Public License
 along with GNU Emacs; see the file COPYING.  If not, write to
-the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.  */
+the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+Boston, MA 02111-1307, USA.  */
 
 #ifndef _MSDOS_H_
 #define _MSDOS_H_
@@ -24,28 +25,24 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.  */
 
 int dos_ttraw ();
 int dos_ttcooked ();
+int dos_get_saved_screen (char **, int *, int *);
+int dos_set_keyboard (int, int);
+void dos_set_window_size (int *, int *);
+
 int getdefdir (int, char*);
 void unixtodos_filename (char *);
 void dostounix_filename (char *);
 char *rootrelativepath (char *);
 void init_environment ();
 void internal_terminal_init ();
-#ifdef _stdio_h_
-int internal_flush (FILE *);
-#endif
 void ctrl_break_func (_go32_dpmi_registers *);
 void install_ctrl_break_check ();
 
 extern int have_mouse;
-int mouse_init1 ();
 void mouse_init ();
 void mouse_on ();
 void mouse_off ();
 void mouse_moveto (int, int);
-void mouse_check_moved ();
-int mouse_pressed (int, int *, int *);
-int mouse_released (int, int *, int *);
-void init_gettimeofday ();
 \f
 #ifndef HAVE_X_WINDOWS
 /* Dummy types.  */
@@ -58,7 +55,7 @@ typedef int Window;
 #define XDISPLAY
 
 /* This is a cut-down version of the one in xterm.h, which see.  */
-struct x_display
+struct x_output
 {
   int left_pos;
   int top_pos;
@@ -73,7 +70,7 @@ struct x_display
   int size_computed_faces;
 };
 
-extern struct x_display the_only_x_display;
+extern struct x_output the_only_x_display;
 extern Display *x_current_display;
 
 #define FRAME_PARAM_FACES(f) (the_only_x_display.param_faces)
@@ -97,15 +94,12 @@ extern Display *x_current_display;
 #define x_destroy_bitmap(p1,p2)
 #define load_pixmap(p1,p2,p3,p4) (0)
 #define XGetGeometry(p1,p2,p3,p4,p5,p6,p7,p8,p9)
-#define DisplayWidth(p1,p2) (the_only_frame.width)
-#define DisplayHeight(p1,p2) (the_only_frame.height)
+#define DisplayWidth(p1,p2) (selected_frame->width)
+#define DisplayHeight(p1,p2) (selected_frame->height)
 #define XMenuSetAEQ (void)
 #define XMenuSetFreeze (void)
 #define XMenuRecompute (void)
 #define FONT_WIDTH(foo) 1
-/* Function `getcbrk' is the most harmless I can think of right now...  */
-#define check_x if (FRAME_TERMCAP_P (bar)) error ("Not running under a windows system."); else getcbrk
-#define x_mouse_leave getcbrk
 #define XM_FAILURE -1
 #define XM_SUCCESS 1
 #define XM_NO_SELECT 2