- void (*cursor_to_hook) P_ ((struct frame *f, int vpos, int hpos));
- void (*raw_cursor_to_hook) P_ ((struct frame *, int, int));
-
- void (*clear_to_end_hook) P_ ((struct frame *));
- void (*clear_frame_hook) P_ ((struct frame *));
- void (*clear_end_of_line_hook) P_ ((struct frame *, int));
-
- void (*ins_del_lines_hook) P_ ((struct frame *f, int, int));
-
- void (*insert_glyphs_hook) P_ ((struct frame *f, struct glyph *s, int n));
- void (*write_glyphs_hook) P_ ((struct frame *f, struct glyph *s, int n));
- void (*delete_glyphs_hook) P_ ((struct frame *, int));
-
- void (*ring_bell_hook) P_ ((struct frame *f));
-
- void (*reset_terminal_modes_hook) P_ ((struct terminal *));
- void (*set_terminal_modes_hook) P_ ((struct terminal *));
-
- void (*update_begin_hook) P_ ((struct frame *));
- void (*update_end_hook) P_ ((struct frame *));
- void (*set_terminal_window_hook) P_ ((struct frame *, int));
+ void (*cursor_to_hook) (struct frame *f, int vpos, int hpos);
+ void (*raw_cursor_to_hook) (struct frame *, int, int);
+
+ void (*clear_to_end_hook) (struct frame *);
+ void (*clear_frame_hook) (struct frame *);
+ void (*clear_end_of_line_hook) (struct frame *, int);
+
+ void (*ins_del_lines_hook) (struct frame *f, int, int);
+
+ void (*insert_glyphs_hook) (struct frame *f, struct glyph *s, int n);
+ void (*write_glyphs_hook) (struct frame *f, struct glyph *s, int n);
+ void (*delete_glyphs_hook) (struct frame *, int);
+
+ void (*ring_bell_hook) (struct frame *f);
+ void (*toggle_invisible_pointer_hook) (struct frame *f, int invisible);
+
+ void (*reset_terminal_modes_hook) (struct terminal *);
+ void (*set_terminal_modes_hook) (struct terminal *);
+
+ void (*update_begin_hook) (struct frame *);
+ void (*update_end_hook) (struct frame *);
+ void (*set_terminal_window_hook) (struct frame *, int);