Move all IM code into frontend
[MacVim/KaoriYa.git] / src / proto / gui_macvim.pro
blobd6a7a13bc46bd0c3a95f657dc91b631f866b8238
2 void
3 gui_mch_prepare(int *argc, char **argv);
4 int
5 gui_mch_init_check(void);
6 int
7 gui_mch_init(void);
8 void
9 gui_mch_exit(int rc);
10 int
11 gui_mch_open(void);
12 void
13 gui_mch_update(void);
14 void
15 gui_mch_flush(void);
16 void
17 gui_macvim_flush(void);
18 void
19 gui_macvim_force_flush(void);
20 int
21 gui_mch_wait_for_chars(int wtime);
22 void
23 gui_mch_clear_all(void);
24 void
25 gui_mch_clear_block(int row1, int col1, int row2, int col2);
26 void
27 gui_mch_delete_lines(int row, int num_lines);
28 void
29 gui_mch_draw_string(int row, int col, char_u *s, int len, int flags);
30 int
31 gui_macvim_draw_string(int row, int col, char_u *s, int len, int flags);
32 void
33 gui_mch_insert_lines(int row, int num_lines);
34 void
35 gui_mch_set_curtab(int nr);
36 int
37 gui_mch_showing_tabline(void);
38 void
39 gui_mch_update_tabline(void);
40 void
41 gui_mch_show_tabline(int showit);
42 void
43 clip_mch_lose_selection(VimClipboard *cbd);
44 int
45 clip_mch_own_selection(VimClipboard *cbd);
46 void
47 clip_mch_request_selection(VimClipboard *cbd);
48 void
49 clip_mch_set_selection(VimClipboard *cbd);
50 void
51 gui_mch_add_menu(vimmenu_T *menu, int idx);
52 void
53 gui_mch_add_menu_item(vimmenu_T *menu, int idx);
54 void
55 gui_mch_destroy_menu(vimmenu_T *menu);
56 void
57 gui_mch_menu_grey(vimmenu_T *menu, int grey);
58 void
59 gui_mch_menu_hidden(vimmenu_T *menu, int hidden);
60 void
61 gui_mch_show_popupmenu(vimmenu_T *menu);
62 void
63 gui_mch_draw_menubar(void);
64 void
65 gui_mch_enable_menu(int flag);
66 void
67 gui_mch_show_toolbar(int showit);
68 void
69 gui_mch_free_font(GuiFont font);
70 GuiFont
71 gui_mch_get_font(char_u *name, int giveErrorIfMissing);
72 char_u *
73 gui_mch_get_fontname(GuiFont font, char_u *name);
74 int
75 gui_mch_init_font(char_u *font_name, int fontset);
76 void
77 gui_mch_set_font(GuiFont font);
78 int
79 gui_mch_adjust_charheight(void);
80 void
81 gui_mch_beep(void);
82 char_u *
83 gui_mch_browse(
84 int saving,
85 char_u *title,
86 char_u *dflt,
87 char_u *ext,
88 char_u *initdir,
89 char_u *filter);
90 void
91 gui_mch_create_scrollbar(
92 scrollbar_T *sb,
93 int orient);
94 void
95 gui_mch_destroy_scrollbar(scrollbar_T *sb);
96 int
97 gui_mch_dialog(
98 int type,
99 char_u *title,
100 char_u *message,
101 char_u *buttons,
102 int dfltbutton,
103 char_u *textfield);
104 void
105 gui_mch_draw_hollow_cursor(guicolor_T color);
106 void
107 gui_mch_draw_part_cursor(int w, int h, guicolor_T color);
108 void
109 gui_mch_enable_scrollbar(
110 scrollbar_T *sb,
111 int flag);
112 void
113 gui_mch_flash(int msec);
114 guicolor_T
115 gui_mch_get_color(char_u *name);
116 long_u
117 gui_mch_get_rgb(guicolor_T pixel);
118 void
119 gui_mch_get_screen_dimensions(int *screen_w, int *screen_h);
121 gui_mch_get_winpos(int *x, int *y);
122 void
123 gui_mch_getmouse(int *x, int *y);
125 gui_mch_haskey(char_u *name);
126 void
127 gui_mch_iconify(void);
128 void
129 gui_mch_invert_rectangle(int r, int c, int nr, int nc, int invert);
130 void
131 gui_mch_new_colors(void);
132 void
133 gui_mch_set_bg_color(guicolor_T color);
134 void
135 gui_mch_set_blinking(long wait, long on, long off);
136 void
137 gui_mch_set_fg_color(guicolor_T color);
138 void
139 gui_mch_set_foreground(void);
140 void
141 gui_mch_set_scrollbar_pos(
142 scrollbar_T *sb,
143 int x,
144 int y,
145 int w,
146 int h);
147 void
148 gui_mch_set_scrollbar_thumb(
149 scrollbar_T *sb,
150 long val,
151 long size,
152 long max);
153 void
154 gui_mch_set_shellsize(
155 int width,
156 int height,
157 int min_width,
158 int min_height,
159 int base_width,
160 int base_height,
161 int direction);
162 void
163 gui_mch_set_sp_color(guicolor_T color);
164 void
165 gui_mch_set_text_area_pos(int x, int y, int w, int h);
166 void
167 gui_mch_set_winpos(int x, int y);
168 void
169 gui_mch_setmouse(int x, int y);
170 void
171 gui_mch_settitle(char_u *title, char_u *icon);
172 void
173 gui_mch_start_blink(void);
174 void
175 gui_mch_stop_blink(void);
176 void
177 gui_mch_toggle_tearoffs(int enable);
178 void
179 mch_set_mouse_shape(int shape);
180 void
181 gui_mch_def_colors();
182 void
183 ex_macaction(exarg_T *eap);
184 void
185 gui_make_popup(char_u *path_name, int mouse_pos);
187 void serverRegisterName(char_u *name);
188 int serverSendToVim(char_u *name, char_u *cmd, char_u **result, int *server, int asExpr, int silent);
189 char_u *serverGetVimNames(void);
190 int serverStrToPort(char_u *str);
191 int serverPeekReply(int port, char_u **str);
192 int serverReadReply(int port, char_u **str);
193 int serverSendReply(char_u *serverid, char_u *str);
195 void gui_mch_enter_fullscreen(int fuoptions_flags, guicolor_T bg);
196 void gui_mch_leave_fullscreen(void);
197 void gui_mch_fuopt_update(void);
199 void gui_macvim_update_modified_flag();
200 void gui_macvim_add_to_find_pboard(char_u *pat);
201 void gui_macvim_set_antialias(int antialias);
203 OSErr odb_buffer_close(buf_T *buf);
204 OSErr odb_post_buffer_write(buf_T *buf);
205 void odb_end(void);
207 char_u *get_macaction_name(expand_T *xp, int idx);
208 int is_valid_macaction(char_u *action);
210 void gui_macvim_wait_for_startup();
211 void gui_macvim_get_window_layout(int *count, int *layout);
213 void
214 gui_mch_find_dialog(exarg_T *eap);
215 void
216 gui_mch_replace_dialog(exarg_T *eap);
217 void
218 im_set_control(int enable);