1 extern int use_gui_macvim_draw_string
;
6 gui_mch_prepare(int
*argc
, char
**argv
);
8 gui_macvim_after_fork_init();
10 gui_mch_init_check(void
);
22 gui_macvim_flush(void
);
24 gui_macvim_force_flush(void
);
26 gui_mch_wait_for_chars(int wtime
);
28 gui_mch_clear_all(void
);
30 gui_mch_clear_block(int row1
, int col1
, int row2
, int col2
);
32 gui_mch_delete_lines(int row
, int num_lines
);
34 gui_mch_draw_string(int row
, int col
, char_u
*s
, int len
, int cells
, int flags
);
36 gui_macvim_draw_string(int row
, int col
, char_u
*s
, int len
, int flags
);
38 gui_mch_insert_lines(int row
, int num_lines
);
40 gui_mch_set_curtab(int nr
);
42 gui_mch_showing_tabline(void
);
44 gui_mch_update_tabline(void
);
46 gui_mch_show_tabline(int showit
);
48 clip_mch_lose_selection(VimClipboard
*cbd
);
50 clip_mch_own_selection(VimClipboard
*cbd
);
52 clip_mch_request_selection(VimClipboard
*cbd
);
54 clip_mch_set_selection(VimClipboard
*cbd
);
56 gui_mch_add_menu(vimmenu_T
*menu
, int idx
);
58 gui_mch_add_menu_item(vimmenu_T
*menu
, int idx
);
60 gui_mch_destroy_menu(vimmenu_T
*menu
);
62 gui_mch_menu_grey(vimmenu_T
*menu
, int grey
);
64 gui_mch_menu_hidden(vimmenu_T
*menu
, int hidden
);
66 gui_mch_show_popupmenu(vimmenu_T
*menu
);
68 gui_mch_draw_menubar(void
);
70 gui_mch_enable_menu(int flag
);
72 gui_mch_show_toolbar(int showit
);
74 gui_mch_free_font(GuiFont font
);
76 gui_mch_get_font(char_u
*name
, int giveErrorIfMissing
);
78 gui_mch_get_fontname(GuiFont font
, char_u
*name
);
80 gui_mch_init_font(char_u
*font_name
, int fontset
);
82 gui_mch_set_font(GuiFont font
);
84 gui_mch_adjust_charheight(void
);
96 gui_mch_create_scrollbar(
100 gui_mch_destroy_scrollbar(scrollbar_T
*sb
);
110 gui_mch_draw_hollow_cursor(guicolor_T color
);
112 gui_mch_draw_part_cursor(int w
, int h
, guicolor_T color
);
114 gui_mch_enable_scrollbar(
118 gui_mch_flash(int msec
);
120 gui_mch_get_color(char_u
*name
);
122 gui_mch_get_rgb(guicolor_T pixel
);
124 gui_mch_get_screen_dimensions(int
*screen_w
, int
*screen_h
);
126 gui_mch_get_winpos(int
*x
, int
*y
);
128 gui_mch_getmouse(int
*x
, int
*y
);
130 gui_mch_haskey(char_u
*name
);
132 gui_mch_iconify(void
);
134 gui_mch_invert_rectangle(int r
, int c
, int nr
, int nc
, int invert
);
136 gui_mch_new_colors(void
);
138 gui_mch_set_bg_color(guicolor_T color
);
140 gui_mch_set_blinking(long wait
, long on
, long off
);
142 gui_mch_set_fg_color(guicolor_T color
);
144 gui_mch_set_foreground(void
);
146 gui_mch_set_scrollbar_pos(
153 gui_mch_set_scrollbar_thumb(
159 gui_mch_set_shellsize(
168 gui_mch_set_sp_color(guicolor_T color
);
170 gui_mch_set_text_area_pos(int x
, int y
, int w
, int h
);
172 gui_mch_set_winpos(int x
, int y
);
174 gui_mch_setmouse(int x
, int y
);
176 gui_mch_settitle(char_u
*title
, char_u
*icon
);
178 gui_mch_start_blink(void
);
180 gui_mch_stop_blink(void
);
182 gui_mch_toggle_tearoffs(int enable
);
184 mch_set_mouse_shape(int shape
);
186 gui_mch_def_colors();
188 ex_macaction(exarg_T
*eap
);
190 gui_make_popup(char_u
*path_name
, int mouse_pos
);
192 void
serverRegisterName(char_u
*name
);
193 int
serverSendToVim(char_u
*name
, char_u
*cmd
, char_u
**result
, int
*server
, int asExpr
, int silent
);
194 char_u
*serverGetVimNames(void
);
195 int
serverStrToPort(char_u
*str
);
196 int
serverPeekReply(int port
, char_u
**str
);
197 int
serverReadReply(int port
, char_u
**str
);
198 int
serverSendReply(char_u
*serverid
, char_u
*str
);
200 void
gui_mch_enter_fullscreen(int fuoptions_flags
, guicolor_T bg
);
201 void
gui_mch_leave_fullscreen(void
);
202 void
gui_mch_fuopt_update(void
);
204 void
gui_macvim_update_modified_flag();
205 void
gui_macvim_add_to_find_pboard(char_u
*pat
);
206 void
gui_macvim_set_antialias(int antialias
);
208 int16_t
odb_buffer_close(buf_T
*buf
);
209 int16_t
odb_post_buffer_write(buf_T
*buf
);
212 char_u
*get_macaction_name(expand_T
*xp
, int idx
);
213 int
is_valid_macaction(char_u
*action
);
215 void
gui_macvim_wait_for_startup();
216 void
gui_macvim_get_window_layout(int
*count
, int
*layout
);
219 gui_mch_find_dialog(exarg_T
*eap
);
221 gui_mch_replace_dialog(exarg_T
*eap
);
223 im_set_control(int enable
);
226 gui_macvim_set_netbeans_socket(int socket
);