📄 caglobal.hc
字号:
WORD cfa_spacing_value; WORD cfa_type_size; WORD cfa_scale_factor; WORD cfa_style; WORD cfa_weight; WORD cfa_proportion; WORD cfa_rotation; WORD cfa_cset;};typedef struct cafontcfont_DSTR_25 CFONT_FNT_ATTR;typedef CFONT_FNT_ATTR * PTR_CFA;struct cafontcfont_DSTR_26{ FONT_NUMBER cfb_index; FONT_NUMBER cfb_pair_index; UBYTE cfb_pair_type; POINT cfb_scale; WORD cfb_nrc_type; WORD cfb_spacing_crit; WORD cfb_spacing_value; WORD cfb_attr;};typedef struct cafontcfont_DSTR_26 CFONT_BEST_STRUCT;typedef CFONT_BEST_STRUCT * PTR_CFB;struct cafontcfont_DSTR_27{ UWORD cfg_fault_flags; UWORD cfg_type_family; UWORD cfg_cset; UWORD cfg_type_size; UWORD cfg_spacing_criterion; UWORD cfg_spacing_value; UWORD cfg_scale_factor; UWORD cfg_style; UWORD cfg_weight; UWORD cfg_proportion; UWORD cfg_rotation;};typedef struct cafontcfont_DSTR_27 CFONT_GRADE_STRUCT;typedef CFONT_GRADE_STRUCT * PTR_CFG;#define FLT_NONE (0)#define FLT_TYPE_FAMILY (16384)#define FLT_CSET (32768)#define FLT_TYPE_SIZE (8192)#define FLT_SPACING_CRITERION (4096)#define FLT_SPACING_VALUE (2048)#define FLT_PROPORTION (1024)#define FLT_STYLE (512)#define FLT_WEIGHT (256)#define FLT_SCALE_FACTOR (128)#define FLT_ROTATION (64)#define EXACT_MATCH (0)#define NO_STYLE_FALL_BACK (1)#define BUILT_IN_FALL_BACK (2)#define NO_BUILT_IN_FALL_BACK (3)#define MONO_PROP_FALL_BACK (1)#define PAIRING_FALL_BACK (1)#define BLOB_FALL_BACK (2)#define NO_BLOB_FALL_BACK (3)#define ALG_ATT_FALL_BACK (1)#define ULTRA_LIGHT_WEIGHT_CODE (4)#define EXTRA_LIGHT_WEIGHT_CODE (7)#define LIGHT_WEIGHT_CODE (10)#define SEMI_LIGHT_WEIGHT_CODE (13)#define REGULAR_WEIGHT_CODE (16)#define MEDIUM_WEIGHT_CODE (19)#define SEMI_BOLD_WEIGHT_CODE (22)#define BOLD_WEIGHT_CODE (25)#define HEAVY_AND_EXTRA_BOLD (28)#define BLACK_ULTRA_BO_ULTRA_HVY (31)#define MAX_WEIGHT_VALUE (63)#define BIN_CFFF_ENCODING (2)#define SIX_CFFF_ENCODING (0)#define RESOLUTION_300 (15)#define SCALE_FACTOR_1 (20)#define ROTATION_0 (0)#define SET_96_BIT (8192)#define SGR_TYPE_FAMILY (0)#define SGR_FONT_12 (1)#define SGR_FONT_16 (2)#define ASCII ('B')#define USER_PREFERENCE ('<')#define DEC_SUPPLEMENTAL (2741)#define DEC_VT100 ('0')#define DEC_PORTUGESE (2742)#define DEC_TECHNICAL ('>')#define UNITED_KINGDOM ('A')#define DEC_DUTCH ('4')#define DEC_FINNISH ('5')#define ISO_FINNISH ('C')#define FRENCH ('R')#define DEC_FRENCH_CANADIAN ('9')#define GERMAN ('K')#define ITALIAN ('Y')#define JIS_ROMAN ('J')#define DEC_NORWEGIAN_DANISH ('6')#define NORWEGIAN_DANISH ('`')#define ISO_NORWEGIAN_DANISH ('E')#define SPANISH ('Z')#define DEC_SWEDISH ('7')#define ISO_SWEDISH ('H')#define DEC_SWISS ('=')#define ISO_LATIN1 (8257)CONST extern SGR cfont_def_sgr[10];CONST extern UBYTE dpi_font_string[8];CONST extern UBYTE dbuiltin_string[8];CONST extern UBYTE subset_zzzz[5];CONST extern UBYTE nrcs_tables[22][128];extern void ca_font_init();extern void compute_vai();extern WORD b36_to_bin();extern void nbin_to_b36();extern UBYTE bin_to_b36();extern void cfont_type_family();extern void cfont_spacing();extern WORD cfont_type_size();extern WORD cfont_scale_factor();extern WORD cfont_style();extern WORD cfont_weight();extern WORD cfont_proportion();extern WORD cfont_rotation();extern void cfont_cset();extern void cfont_id_type_family();extern void cfont_id_spacing();extern void cfont_id_type_size();extern void cfont_id_scale_factor();extern void cfont_id_attributes();extern void cfont_id_weight();extern void cfont_id_proportion();extern void cfont_id_rotation();extern void cfont_id_cset();extern void cfont_id_csubset();extern void cfont_id_encoding();extern void cfont_id_resolution();extern void cfont_id_reserved();extern void compute_font();extern void invalidate_font();extern void invalidate_font_for_g_set();extern void invalidate_vai();extern void cfont_blob();extern void cfont_space();extern void cfont_explode_attributes();extern void cfont_grade_font();extern BOOL cfont_comp_grade();extern void cfont_update_best();extern void compute_font_for_g_set();extern void cfont_cache_widths();extern LONG cfont_horiz_spacing();extern void init_g_table();extern void cfont_pairing();extern void init_nrcs_tables();#define DECDTFF_DELETE_TYPE_FAMILY (7)#define DECDTFF_DELETE_FONT_FILE (31)#define DECLFF_DELETE_FONT_FILE (31)#define DECLFF_DELETE_ALL_DNLODED_FONTS (0)#define FIFTY_PERCENT (50)#define HUNDRED_PERCENT (100)#define MAXCSETID (2)#define MAXFONTSIZE (65536)CONST extern UBYTE font_id_blank[32];extern void pr_gss();extern void pr_gsm();extern void do_gsm();extern void ca_restart_dcs();extern void ca_start_dcs();extern void dec_atff_enter();extern void dec_atff_term();extern void dec_dtff_enter();extern void dec_dtff_term();extern void pr_si();extern void pr_so();extern void pr_ss2();extern void pr_ss3();extern void pr_ls2();extern void pr_ls3();extern void pr_ls1r();extern void pr_ls2r();extern void pr_ls3r();extern void pr_scs();extern void dec_rqupss();extern void pr_ascef1();extern void pr_ascef2();extern void pr_ascef3();extern void dec_aupss_enter();extern void dec_aupss_term();extern void init_sgr_specific();extern void init_sgr_tbl();extern void pr_sgr();extern void pr_sgr_off();extern void pr_bold();extern void pr_faint();extern void pr_italics();extern void pr_under();extern void pr_strike();extern void pr_font();extern void pr_dou_under();extern void pr_bold_off();extern void pr_italics_off();extern void pr_under_off();extern void pr_strike_off();extern void pr_black();extern void pr_red();extern void pr_green();extern void pr_yellow();extern void pr_blue();extern void pr_magenta();extern void pr_cyan();extern void pr_no();extern void pr_default();extern void dec_sgr();extern void dec_sgr_off();extern void dec_super();extern void dec_sub();extern void dec_over();extern void dec_trans();extern void dec_super_sub_off();extern void dec_over_off();extern void dec_trans_off();#define MAX_RPT_CNT (32767)#define FIRST_SIXEL_CODE ('?')NOSHARE extern BOOL sxl_raster_flag;NOSHARE extern LONG gr_left_bound;extern void dec_gri();extern void ca_zap_repeat();extern void dec_gra();extern void dec_gci();extern void dec_gcr();extern void dec_gnl();extern void dec_gr_enter();extern void dec_gr_sxl();extern void dec_gr_term();extern void ca_graphics_init();extern void ca_state_init();extern void ca_restore_default();#ifdef cajfyNOSHARE extern LONG left_anchor;#endif#ifdef cajfyNOSHARE extern LONG space_adj;#endif#ifdef cajfyNOSHARE extern WORD left_char;#endif#ifdef cajfyNOSHARE extern WORD right_char;#endifextern void pr_jfy();extern void dec_jfy();extern void pr_jfy_off();extern void pr_jfy_limits();extern void dec_jfy_nolimits();extern void justify_buffer();extern void empty_jfy_buf();extern void enter_jfy();extern LONG add_to_jfy_buf();#define CM_UNSET (0)#define CM_SET (1)#define CM_RESET (2)NOSHARE extern WORD cm_mode;extern void pr_set();extern void pr_reset();extern void dec_set();extern void dec_reset();extern void pr_lnm();extern void pr_pum();extern void dec_awm();extern void dec_psp();extern void dec_psm();extern void dec_crnlm();extern void dec_opm();extern void pr_crm();extern void pr_ssu();extern void dec_ssu();extern void pr_decipoints();extern void pr_pixels();extern void dec_centipoints();extern void dec_tc1();extern void dec_ac1();extern void pr_s8c1t();extern void pr_s7c1t();extern void pr_bcmm();NOSHARE extern GSET * g_set_pointer;extern void pr_text();extern void pr_fast_text();extern void pr_can();extern void pr_sub();extern void pr_sxl_sub();extern void pr_space();extern void pr_fast_space();extern void pr_del();extern void pr_xa0();extern void pr_xff();extern void pr_st();extern void pr_esc();extern void pr_dcs();extern void pr_csi();extern void pr_osc();extern void pr_pm();extern void pr_apc();extern void pr_char_crm();extern void pr_text_crm();extern void pr_ctrl_crm();extern void pr_c0_crm();extern void pr_c1_crm();extern void pr_crnr_crm();#define PAGE_INFINITY (2500000)CONST extern BOUND max_bound;extern LONG hdist();extern LONG vdist();extern void hpos_abs();extern void hpos_rel();extern void vpos_abs();extern void vpos_rel();extern void update_ahp();extern void update_avp();extern void vpos_rel_w_wrap();extern void vert_rel_w_wrap();extern void pr_cond_ff();extern void pr_nel();extern void pr_bs();extern void pr_lf();extern void pr_ff();extern void pr_cr();extern void pr_hpa();extern void pr_hpr();extern void pr_hpb();extern void pr_vpa();extern void pr_vpr();extern void pr_vpb();extern void pr_ind();extern void pr_pld();extern void pr_plu();extern void pr_ri();extern void pr_cuu();#define NUM_PFS (10)#define NUM_DECPFS (8)#define PFS0_LM (0)#define PFS0_RM (55440)#define PFS0_LH (3600)#define PFS0_LE (55440)#define PFS0_TM (0)#define PFS0_BM (75600)#define PFS0_PH (3600)#define PFS0_PE (69600)#define PFS0_PWID (59400)#define PFS0_PLEN (79200)#define PFS1_LM (0)#define PFS1_RM (75600)#define PFS1_LH (3600)#define PFS1_LE (75600)#define PFS1_TM (0)#define PFS1_BM (55200)#define PFS1_PH (3600)#define PFS1_PE (49200)#define PFS1_PWID (79200)#define PFS1_PLEN (59400)#define PFS2_LM (0)#define PFS2_RM (55440)#define PFS2_LH (3600)#define PFS2_LE (55440)#define PFS2_TM (0)#define PFS2_BM (80400)#define PFS2_PH (3600)#define PFS2_PE (74400)#define PFS2_PWID (59400)#define PFS2_PLEN (84168)#define PFS3_LM (0)#define PFS3_RM (79200)#define PFS3_LH (3600)#define PFS3_LE (79200)#define PFS3_TM (0)#define PFS3_BM (55200)#define PFS3_PH (3600)#define PFS3_PE (49200)#define PFS3_PWID (84168)#define PFS3_PLEN (59400)#define PFS4_LM (0)#define PFS4_RM (57600)#define PFS4_LH (3600)#define PFS4_LE (57600)#define PFS4_TM (0)#define PFS4_BM (75600)#define PFS4_PH (3600)#define PFS4_PE (69600)#define PFS4_PWID (59400)#define PFS4_PLEN (79200)#define PFS5_LM (0)#define PFS5_RM (75600)#define PFS5_LH (3600)#define PFS5_LE (75600)#define PFS5_TM (0)#define PFS5_BM (56400)#define PFS5_PH (3600)#define PFS5_PE (50400)#define PFS5_PWID (79200)#define PFS5_PLEN (59400)#define PFS6_LM (0)#define PFS6_RM (55440)#define PFS6_LH (3600)#define PFS6_LE (55440)#define PFS6_TM (0)#define PFS6_BM (79200)#define PFS6_PH (0)#define PFS6_PE (79200)#define PFS6_PWID (59400)#define PFS6_PLEN (84168)#define PFS7_LM (0)#define PFS7_RM (79200)#define PFS7_LH (3600)#define PFS7_LE (79200)#define PFS7_TM (0)#define PFS7_BM (52800)#define PFS7_PH (0)#define PFS7_PE (52800)#define PFS7_PWID (84168)#define PFS7_PLEN (59400)#define PFS8_LM (0)#define PFS8_RM (57600)#define PFS8_LH (3600)#define PFS8_LE (57600)#define PFS8_TM (0)#define PFS8_BM (97200)#define PFS8_PH (3600)#define PFS8_PE (91224)#define PFS8_PWID (59400)#define PFS8_PLEN (100800)#define PFS9_LM (0)#define PFS9_RM (97200)#define PFS9_LH (3600)#define PFS9_LE (97200)#define PFS9_TM (0)#define PFS9_BM (56376)#define PFS9_PH (3600)#define PFS9_PE (50400)#define PFS9_PWID (100800)#define PFS9_PLEN (59400)#define DEC_PFS20_LM (0)#define DEC_PFS20_RM (57600)#define DEC_PFS20_LH (0)#define DEC_PFS20_LE (57600)#define DEC_PFS20_TM (0)#define DEC_PFS20_BM (76032)#define DEC_PFS20_PH (0)#define DEC_PFS20_PE (76032)#define DEC_PFS20_PWID (59400)#define DEC_PFS20_PLEN (79200)#define DEC_PFS21_LM (3168)#define DEC_PFS21_RM (72864)#define DEC_PFS21_LH (3168)#define DEC_PFS21_LE (72864)#define DEC_PFS21_TM (0)#define DEC_PFS21_BM (57024)#define DEC_PFS21_PH (0)#define DEC_PFS21_PE (57024)#define DEC_PFS21_PWID (79200)#define DEC_PFS21_PLEN (59400)#define DEC_PFS22_LM (0)#define DEC_PFS22_RM (55680)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -