Lines Matching defs:Gui
243 typedef struct Gui struct
245 int in_focus; // Vim has input focus
246 int in_use; // Is the GUI being used?
247 int starting; // GUI will start in a little while
248 int shell_created; // Has the shell been created yet?
249 int dying; // Is vim dying? Then output to terminal
250 int dofork; // Use fork() when GUI is starting
252 int dospawn; // Use spawn() when GUI is starting
254 int dragged_sb; // Which scrollbar being dragged, if any?
255 win_T *dragged_wp; // Which WIN's sb being dragged, if any?
256 int pointer_hidden; // Is the mouse pointer hidden?
257 int col; // Current cursor column in GUI display
258 int row; // Current cursor row in GUI display
259 int cursor_col; // Physical cursor column in GUI display
260 int cursor_row; // Physical cursor row in GUI display
261 char cursor_is_valid; // There is a cursor at cursor_row/col
262 int num_cols; // Number of columns
263 int num_rows; // Number of rows
264 int scroll_region_top; // Top (first) line of scroll region
265 int scroll_region_bot; // Bottom (last) line of scroll region
266 int scroll_region_left; // Left (first) column of scroll region
267 int scroll_region_right; // Right (last) col. of scroll region
268 int highlight_mask; // Highlight attribute mask
269 int scrollbar_width; // Width of vertical scrollbars
270 int scrollbar_height; // Height of horizontal scrollbar
271 int left_sbar_x; // Calculated x coord for left scrollbar
295 GuiFont norm_font; // Normal font argument
297 GuiFont bold_font; // Bold font argument
298 GuiFont ital_font; // Italic font argument
299 GuiFont boldital_font; // Bold-Italic font argument
307 GuiFontset menu_fontset; // set of fonts for multi-byte chars argument
309 GuiFont menu_font; // menu item font argument
312 GuiFont wide_font; // Normal 'guifontwide' font argument
314 GuiFont wide_bold_font; // Bold 'guifontwide' font argument
315 GuiFont wide_ital_font; // Italic 'guifontwide' font argument
316 GuiFont wide_boldital_font; // Bold-Italic 'guifontwide' font argument
319 GuiFontset fontset; // set of fonts for multi-byte chars argument
321 guicolor_T back_pixel; // Color of background
322 guicolor_T norm_pixel; // Color of normal text
323 guicolor_T def_back_pixel; // default Color of background
324 guicolor_T def_norm_pixel; // default Color of normal text
327 char *rsrc_menu_fg_name; // Color of menu & dialog foreground
328 guicolor_T menu_fg_pixel; // Same in Pixel format
329 char *rsrc_menu_bg_name; // Color of menu & dialog background
330 guicolor_T menu_bg_pixel; // Same in Pixel format
331 char *rsrc_scroll_fg_name; // Color of scrollbar foreground
332 guicolor_T scroll_fg_pixel; // Same in Pixel format
333 char *rsrc_scroll_bg_name; // Color of scrollbar background
334 guicolor_T scroll_bg_pixel; // Same in Pixel format
337 guicolor_T menu_def_fg_pixel; // Default menu foreground
338 guicolor_T menu_def_bg_pixel; // Default menu background
339 guicolor_T scroll_def_fg_pixel; // Default scrollbar foreground
340 guicolor_T scroll_def_bg_pixel; // Default scrollbar background
342 Display *dpy; // X display
343 Window wid; // Window id of text area
344 int visibility; // Is shell partially/fully obscured?
345 GC text_gc;
346 GC back_gc;
347 GC invert_gc;
348 Cursor blank_pointer; // Blank pointer
351 char_u *rsrc_font_name; // Resource font name, used if 'guifont'
353 char_u *rsrc_bold_font_name; // Resource bold font name
354 char_u *rsrc_ital_font_name; // Resource italic font name
355 char_u *rsrc_boldital_font_name; // Resource bold-italic font name
356 char_u *rsrc_menu_font_name; // Resource menu Font name
357 Bool rsrc_rev_video; // Use reverse video?
359 char_u *geom; // Geometry, eg "80x24"
360 Bool color_approx; // Some color was approximated
365 int visibility; // Is shell partially/fully obscured?
367 GdkCursor *blank_pointer; // Blank pointer
370 char_u *geom; // Geometry, eg "80x24"
372 GtkWidget *mainwin; // top level GTK window
373 GtkWidget *formwin; // manages all the windows below
374 GtkWidget *drawarea; // the "text" area
376 GtkWidget *menubar; // menubar
379 GtkWidget *toolbar; // toolbar
382 GtkWidget *menubar_h; // menubar handle
383 GtkWidget *toolbar_h; // toolbar handle
386 GdkRGBA *fgcolor; // GDK-styled foreground color
387 GdkRGBA *bgcolor; // GDK-styled background color
388 GdkRGBA *spcolor; // GDK-styled special color
390 GdkColor *fgcolor; // GDK-styled foreground color
391 GdkColor *bgcolor; // GDK-styled background color
392 GdkColor *spcolor; // GDK-styled special color
395 cairo_surface_t *surface; // drawarea surface
397 GdkGC *text_gc; // cached GC for normal text
399 PangoContext *text_context; // the context used for all text
400 PangoFont *ascii_font; // cached font for ASCII strings
401 PangoGlyphString *ascii_glyphs; // cached code point -> glyph map
403 GtkWidget *tabline; // tab pages line handle
406 GtkAccelGroup *accel_group;
407 GtkWidget *filedlg; // file selection dialog
408 char_u *browse_fname; // file name from filedlg
410 guint32 event_time;
412 char_u ligatures_map[256]; // ascii map for characters 0-255, value is
442 GuiFont currFont; // Current font argument
443 guicolor_T currFgColor; // Current foreground text color
444 guicolor_T currBgColor; // Current background text color
445 guicolor_T currSpColor; // Current special text color
449 VimApp *vimApp;
450 VimWindow *vimWindow;
451 VimFormView *vimForm;
452 VimTextAreaView *vimTextArea;
453 int vdcmp; // Vim Direct Communication Message Port
457 PtWidget_t *vimWindow; // PtWindow
458 PtWidget_t *vimTextArea; // PtRaw
459 PtWidget_t *vimContainer; // PtPanel
461 PtWidget_t *vimToolBarGroup;
464 PtWidget_t *vimMenuBar;
467 PtWidget_t *vimToolBar;
468 int toolbar_height;
470 PhEvent_t *event_buffer;
474 char *rsrc_input_method;
475 char *rsrc_preedit_type_name;