📄 term.h
字号:
/**************************************************************************** COPYRIGHT NOTICE ****************************************************************************** ncurses is copyright (C) 1992-1995 ** Zeyd M. Ben-Halim ** zmbenhal@netcom.com ** Eric S. Raymond ** esr@snark.thyrsus.com ** ** Permission is hereby granted to reproduce and distribute ncurses ** by any means and for any fee, whether alone or as part of a ** larger distribution, in source or in binary form, PROVIDED ** this notice is included with any such distribution, and is not ** removed from any of its header files. Mention of ncurses in any ** applications linked with it is highly appreciated. ** ** ncurses comes AS IS with no warranty, implied or expressed. ** ****************************************************************************//*** term.h -- Definition of struct term*/#ifndef _TERM_H#define _TERM_H#define NCURSES_VERSION "1.9.9e"/* Make this file self-contained by providing defaults for the HAVE_TERMIOS_H * and BROKEN_LINKER definition (based on the system for which this was configured). */#ifndef HAVE_TERMIOS_H#define HAVE_TERMIOS_H 1#endif#ifndef BROKEN_LINKER#define BROKEN_LINKER 0#endif#if HAVE_TERMIOS_H#ifndef TERMIOS#define TERMIOS 1#endif#include <termios.h>#define TTY struct termios#else#undef TERMIOS#include <sgtty.h>#include <sys/ioctl.h>#define TTY struct sgttyb#endifextern char ttytype[];#define NAMESIZE 256#define CUR cur_term->type.#define auto_left_margin CUR Booleans[0]#define auto_right_margin CUR Booleans[1]#define no_esc_ctlc CUR Booleans[2]#define ceol_standout_glitch CUR Booleans[3]#define eat_newline_glitch CUR Booleans[4]#define erase_overstrike CUR Booleans[5]#define generic_type CUR Booleans[6]#define hard_copy CUR Booleans[7]#define has_meta_key CUR Booleans[8]#define has_status_line CUR Booleans[9]#define insert_null_glitch CUR Booleans[10]#define memory_above CUR Booleans[11]#define memory_below CUR Booleans[12]#define move_insert_mode CUR Booleans[13]#define move_standout_mode CUR Booleans[14]#define over_strike CUR Booleans[15]#define status_line_esc_ok CUR Booleans[16]#define dest_tabs_magic_smso CUR Booleans[17]#define tilde_glitch CUR Booleans[18]#define transparent_underline CUR Booleans[19]#define xon_xoff CUR Booleans[20]#define needs_xon_xoff CUR Booleans[21]#define prtr_silent CUR Booleans[22]#define hard_cursor CUR Booleans[23]#define non_rev_rmcup CUR Booleans[24]#define no_pad_char CUR Booleans[25]#define non_dest_scroll_region CUR Booleans[26]#define can_change CUR Booleans[27]#define back_color_erase CUR Booleans[28]#define hue_lightness_saturation CUR Booleans[29]#define col_addr_glitch CUR Booleans[30]#define cr_cancels_micro_mode CUR Booleans[31]#define has_print_wheel CUR Booleans[32]#define row_addr_glitch CUR Booleans[33]#define semi_auto_right_margin CUR Booleans[34]#define cpi_changes_res CUR Booleans[35]#define lpi_changes_res CUR Booleans[36]#define columns CUR Numbers[0]#define init_tabs CUR Numbers[1]#define lines CUR Numbers[2]#define lines_of_memory CUR Numbers[3]#define magic_cookie_glitch CUR Numbers[4]#define padding_baud_rate CUR Numbers[5]#define virtual_terminal CUR Numbers[6]#define width_status_line CUR Numbers[7]#define num_labels CUR Numbers[8]#define label_height CUR Numbers[9]#define label_width CUR Numbers[10]#define max_attributes CUR Numbers[11]#define maximum_windows CUR Numbers[12]#define max_colors CUR Numbers[13]#define max_pairs CUR Numbers[14]#define no_color_video CUR Numbers[15]#define buffer_capacity CUR Numbers[16]#define dot_vert_spacing CUR Numbers[17]#define dot_horz_spacing CUR Numbers[18]#define max_micro_address CUR Numbers[19]#define max_micro_jump CUR Numbers[20]#define micro_char_size CUR Numbers[21]#define micro_line_size CUR Numbers[22]#define number_of_pins CUR Numbers[23]#define output_res_char CUR Numbers[24]#define output_res_line CUR Numbers[25]#define output_res_horz_inch CUR Numbers[26]#define output_res_vert_inch CUR Numbers[27]#define print_rate CUR Numbers[28]#define wide_char_size CUR Numbers[29]#define buttons CUR Numbers[30]#define bit_image_entwining CUR Numbers[31]#define bit_image_type CUR Numbers[32]#define back_tab CUR Strings[0]#define bell CUR Strings[1]#define carriage_return CUR Strings[2]#define change_scroll_region CUR Strings[3]#define clear_all_tabs CUR Strings[4]#define clear_screen CUR Strings[5]#define clr_eol CUR Strings[6]#define clr_eos CUR Strings[7]#define column_address CUR Strings[8]#define command_character CUR Strings[9]#define cursor_address CUR Strings[10]#define cursor_down CUR Strings[11]#define cursor_home CUR Strings[12]#define cursor_invisible CUR Strings[13]#define cursor_left CUR Strings[14]#define cursor_mem_address CUR Strings[15]#define cursor_normal CUR Strings[16]#define cursor_right CUR Strings[17]#define cursor_to_ll CUR Strings[18]#define cursor_up CUR Strings[19]#define cursor_visible CUR Strings[20]#define delete_character CUR Strings[21]#define delete_line CUR Strings[22]#define dis_status_line CUR Strings[23]#define down_half_line CUR Strings[24]#define enter_alt_charset_mode CUR Strings[25]#define enter_blink_mode CUR Strings[26]#define enter_bold_mode CUR Strings[27]#define enter_ca_mode CUR Strings[28]#define enter_delete_mode CUR Strings[29]#define enter_dim_mode CUR Strings[30]#define enter_insert_mode CUR Strings[31]#define enter_secure_mode CUR Strings[32]#define enter_protected_mode CUR Strings[33]#define enter_reverse_mode CUR Strings[34]#define enter_standout_mode CUR Strings[35]#define enter_underline_mode CUR Strings[36]#define erase_chars CUR Strings[37]#define exit_alt_charset_mode CUR Strings[38]#define exit_attribute_mode CUR Strings[39]#define exit_ca_mode CUR Strings[40]#define exit_delete_mode CUR Strings[41]#define exit_insert_mode CUR Strings[42]#define exit_standout_mode CUR Strings[43]#define exit_underline_mode CUR Strings[44]#define flash_screen CUR Strings[45]#define form_feed CUR Strings[46]#define from_status_line CUR Strings[47]#define init_1string CUR Strings[48]#define init_2string CUR Strings[49]#define init_3string CUR Strings[50]#define init_file CUR Strings[51]#define insert_character CUR Strings[52]#define insert_line CUR Strings[53]#define insert_padding CUR Strings[54]#define key_backspace CUR Strings[55]#define key_catab CUR Strings[56]#define key_clear CUR Strings[57]#define key_ctab CUR Strings[58]#define key_dc CUR Strings[59]#define key_dl CUR Strings[60]#define key_down CUR Strings[61]#define key_eic CUR Strings[62]#define key_eol CUR Strings[63]#define key_eos CUR Strings[64]#define key_f0 CUR Strings[65]#define key_f1 CUR Strings[66]#define key_f10 CUR Strings[67]#define key_f2 CUR Strings[68]#define key_f3 CUR Strings[69]#define key_f4 CUR Strings[70]#define key_f5 CUR Strings[71]#define key_f6 CUR Strings[72]#define key_f7 CUR Strings[73]#define key_f8 CUR Strings[74]#define key_f9 CUR Strings[75]#define key_home CUR Strings[76]#define key_ic CUR Strings[77]#define key_il CUR Strings[78]#define key_left CUR Strings[79]#define key_ll CUR Strings[80]#define key_npage CUR Strings[81]#define key_ppage CUR Strings[82]#define key_right CUR Strings[83]#define key_sf CUR Strings[84]#define key_sr CUR Strings[85]#define key_stab CUR Strings[86]#define key_up CUR Strings[87]
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -