3 gui_mch_prepare(int
*argc
, char
**argv
);
5 gui_mch_init_check(void
);
17 gui_macvim_force_flush(void
);
19 gui_mch_wait_for_chars(int wtime
);
21 gui_mch_clear_all(void
);
23 gui_mch_clear_block(int row1
, int col1
, int row2
, int col2
);
25 gui_mch_delete_lines(int row
, int num_lines
);
27 gui_mch_draw_string(int row
, int col
, char_u
*s
, int len
, int flags
);
29 gui_macvim_draw_string(int row
, int col
, char_u
*s
, int len
, int flags
);
31 gui_mch_insert_lines(int row
, int num_lines
);
33 gui_mch_set_curtab(int nr
);
35 gui_mch_showing_tabline(void
);
37 gui_mch_update_tabline(void
);
39 gui_mch_show_tabline(int showit
);
41 clip_mch_lose_selection(VimClipboard
*cbd
);
43 clip_mch_own_selection(VimClipboard
*cbd
);
45 clip_mch_request_selection(VimClipboard
*cbd
);
47 clip_mch_set_selection(VimClipboard
*cbd
);
49 gui_mch_add_menu(vimmenu_T
*menu
, int idx
);
51 gui_mch_add_menu_item(vimmenu_T
*menu
, int idx
);
53 gui_mch_destroy_menu(vimmenu_T
*menu
);
55 gui_mch_menu_grey(vimmenu_T
*menu
, int grey
);
57 gui_mch_menu_hidden(vimmenu_T
*menu
, int hidden
);
59 gui_mch_show_popupmenu(vimmenu_T
*menu
);
61 gui_mch_draw_menubar(void
);
63 gui_mch_enable_menu(int flag
);
65 gui_mch_show_toolbar(int showit
);
67 gui_mch_free_font(GuiFont font
);
69 gui_mch_get_font(char_u
*name
, int giveErrorIfMissing
);
71 gui_mch_get_fontname(GuiFont font
, char_u
*name
);
73 gui_mch_init_font(char_u
*font_name
, int fontset
);
75 gui_mch_set_font(GuiFont font
);
77 gui_mch_adjust_charheight(void
);
89 gui_mch_create_scrollbar(
93 gui_mch_destroy_scrollbar(scrollbar_T
*sb
);
103 gui_mch_draw_hollow_cursor(guicolor_T color
);
105 gui_mch_draw_part_cursor(int w
, int h
, guicolor_T color
);
107 gui_mch_enable_scrollbar(
111 gui_mch_flash(int msec
);
113 gui_mch_get_color(char_u
*name
);
115 gui_mch_get_rgb(guicolor_T pixel
);
117 gui_mch_get_screen_dimensions(int
*screen_w
, int
*screen_h
);
119 gui_mch_get_winpos(int
*x
, int
*y
);
121 gui_mch_getmouse(int
*x
, int
*y
);
123 gui_mch_haskey(char_u
*name
);
125 gui_mch_iconify(void
);
127 gui_mch_invert_rectangle(int r
, int c
, int nr
, int nc
);
129 gui_mch_new_colors(void
);
131 gui_mch_set_bg_color(guicolor_T color
);
133 gui_mch_set_blinking(long wait
, long on
, long off
);
135 gui_mch_set_fg_color(guicolor_T color
);
137 gui_mch_set_foreground(void
);
139 gui_mch_set_scrollbar_pos(
146 gui_mch_set_scrollbar_thumb(
152 gui_mch_set_shellsize(
161 gui_mch_set_sp_color(guicolor_T color
);
163 gui_mch_set_text_area_pos(int x
, int y
, int w
, int h
);
165 gui_mch_set_winpos(int x
, int y
);
167 gui_mch_setmouse(int x
, int y
);
169 gui_mch_settitle(char_u
*title
, char_u
*icon
);
171 gui_mch_start_blink(void
);
173 gui_mch_stop_blink(void
);
175 gui_mch_toggle_tearoffs(int enable
);
177 mch_set_mouse_shape(int shape
);
179 gui_mch_def_colors();
181 ex_macaction(exarg_T
*eap
);
183 gui_make_popup(char_u
*path_name
, int mouse_pos
);
185 void
serverRegisterName(char_u
*name
);
186 int
serverSendToVim(char_u
*name
, char_u
*cmd
, char_u
**result
, int
*server
, int asExpr
, int silent
);
187 char_u
*serverGetVimNames(void
);
188 int
serverStrToPort(char_u
*str
);
189 int
serverPeekReply(int port
, char_u
**str
);
190 int
serverReadReply(int port
, char_u
**str
);
191 int
serverSendReply(char_u
*serverid
, char_u
*str
);
193 void
gui_mch_enter_fullscreen(int fuoptions_flags
);
194 void
gui_mch_leave_fullscreen(void
);
196 void
gui_macvim_update_modified_flag();
197 void
gui_macvim_add_to_find_pboard(char_u
*pat
);
198 void
gui_macvim_set_antialias(int antialias
);
200 OSErr
odb_buffer_close(buf_T
*buf
);
201 OSErr
odb_post_buffer_write(buf_T
*buf
);