MCPcopy Create free account

hub / github.com/Fitzgerald-Porthmouth-Koenigsegg/Plangothic_Project / functions

Functions61 in github.com/Fitzgerald-Porthmouth-Koenigsegg/Plangothic_Project

↓ 16 callersFunctionini_get
INI 读取
registry/Experimental/font-fallback-test/main.cpp:41
↓ 10 callersFunctionutf8_to_w
UTF-8 → UTF-16
registry/Experimental/font-fallback-test/main.cpp:30
↓ 6 callersFunctionini_get_int
registry/Experimental/font-fallback-test/main.cpp:47
↓ 5 callersMethodencode_to_hex_string
将字符串列表编码为注册表 hex(7): 格式 Args: strings: 要编码的字符串列表,或单个字符串 format_style: 格式化样式,"regedit" 或 "compact" R
registry/Experimental/fontlink/reg_multi_sz_converter.py:72
↓ 4 callersMethodread_registry_value
读取注册表中的 REG_MULTI_SZ 值 Args: hkey: 注册表根键(如 winreg.HKEY_LOCAL_MACHINE) path: 注册表路径 value_name: 值名
registry/Experimental/fontlink/font_link_manager.py:35
↓ 3 callersMethodformat_time
将秒数格式化为人类可读的时间格式
tools/optimize_glyph.py:37
↓ 3 callersFunctionmake_font
创建字体
registry/Experimental/font-fallback-test/main.cpp:141
↓ 3 callersMethodrun_full_process
运行完整的备份和修改流程 Args: backup_filename: 备份文件名,如果为None则自动生成 modified_filename: 修改文件名,如果为None则自动生成 Return
registry/Experimental/fontlink/font_link_manager.py:243
↓ 2 callersMethoddecode_hex_string
解码注册表中的 hex(7): 格式字符串为可读的字符串列表 Args: hex_string: 形如 "hex(7):50,00,6c,00,61,00,6e,00,67,00,..." 的字符串 Returns:
registry/Experimental/fontlink/reg_multi_sz_converter.py:33
↓ 1 callersMethod_apply_optimization_settings
应用字体优化设置
tools/convert_font.py:117
↓ 1 callersMethod_display_progress
显示进度条和相关信息
tools/optimize_glyph.py:174
↓ 1 callersMethod_save_font
保存处理后的字体文件
tools/optimize_glyph.py:239
↓ 1 callersMethod_show_conversion_stats
显示转换统计信息
tools/convert_font.py:192
↓ 1 callersMethodbackup_font_links
备份字体链接配置到 .reg 文件 Args: output_file: 输出的 .reg 文件路径 Returns: 备份是否成功
registry/Experimental/fontlink/font_link_manager.py:64
↓ 1 callersFunctioncheck_admin_privileges
()
registry/Experimental/main_conservative.py:9
↓ 1 callersFunctioncheck_admin_privileges
()
registry/Experimental/main.py:9
↓ 1 callersMethodcomplete
完成进度显示
tools/optimize_glyph.py:189
↓ 1 callersMethodconvert
执行字体转换 Returns: bool: 转换是否成功
tools/convert_font.py:146
↓ 1 callersFunctioncreate_font_subset
(args)
tools/font_subset.py:31
↓ 1 callersFunctioncreate_fonts
初始化 GDI 资源(字体、画刷)
registry/Experimental/font-fallback-test/main.cpp:150
↓ 1 callersMethodcreate_modified_reg
创建修改后的 .reg 文件,对不同字体使用不同的插入策略 Args: backup_file: 备份文件路径 output_file: 输出文件路径 Returns: 创建
registry/Experimental/fontlink/font_link_manager.py:127
↓ 1 callersFunctiondraw_listview_row
绘制 ListView 行(OwnerDraw)
registry/Experimental/font-fallback-test/main.cpp:223
↓ 1 callersFunctionextract_ufoz
解压 .ufoz 文件并返回 .ufo 目录路径
sources/build.py:12
↓ 1 callersMethodget_glyph_info
获取字形的Unicode或名称信息
tools/optimize_glyph.py:56
↓ 1 callersFunctionget_plangothic_config
()
registry/Experimental/main_conservative.py:19
↓ 1 callersFunctionget_plangothic_config
()
registry/Experimental/main.py:19
↓ 1 callersFunctionhandle_ctlcolor_static
处理 STATIC 背景(Header)
registry/Experimental/font-fallback-test/main.cpp:305
↓ 1 callersFunctioninit_listview
ListView 初始化
registry/Experimental/font-fallback-test/main.cpp:198
↓ 1 callersMethodis_hex_data
判断输入是否为 hex(7): 格式的数据 Args: text: 要检查的文本 Returns: 如果是 hex(7): 格式返回 True,否则返回 False
registry/Experimental/fontlink/reg_multi_sz_converter.py:123
↓ 1 callersFunctionload_config
读取 INI 配置
registry/Experimental/font-fallback-test/main.cpp:92
↓ 1 callersFunctionload_fontlink
读取 FontLink 注册表
registry/Experimental/font-fallback-test/main.cpp:163
↓ 1 callersFunctionmain
()
tools/font_subset.py:100
↓ 1 callersFunctionmain
主函数
tools/optimize_glyph.py:256
↓ 1 callersFunctionmain
主函数
tools/convert_font.py:239
↓ 1 callersFunctionmain
()
registry/Experimental/main_conservative.py:94
↓ 1 callersFunctionmain
()
registry/Experimental/main.py:101
↓ 1 callersFunctionmain
()
registry/Experimental/fontlink/custom_font_example.py:8
↓ 1 callersFunctionmain
命令行工具主函数
registry/Experimental/fontlink/reg_multi_sz_converter.py:165
↓ 1 callersFunctionmain
()
sources/build.py:51
↓ 1 callersMethodoptimize_glyph_extension
应用扩展优化处理
tools/optimize_glyph.py:121
↓ 1 callersFunctionparse_arguments
()
tools/font_subset.py:19
↓ 1 callersFunctionparse_arguments
解析命令行参数
tools/convert_font.py:212
↓ 1 callersMethodpreview_current_config
预览当前的字体链接配置
registry/Experimental/fontlink/font_link_manager.py:211
↓ 1 callersMethodprocess_compound_glyph
处理复合字形,解除引用
tools/optimize_glyph.py:67
↓ 1 callersMethodprocess_font
处理整个字体文件,优化所有字形
tools/optimize_glyph.py:204
↓ 1 callersMethodprocess_glyph
应用所有优化处理到单个字形
tools/optimize_glyph.py:92
↓ 1 callersMethodprocess_line_endpoints
处理线条端点,优化接近水平或垂直的线段
tools/optimize_glyph.py:79
↓ 1 callersMethodsetup_font_properties
设置字体属性
tools/convert_font.py:95
↓ 1 callersMethodupdate
更新并显示进度
tools/optimize_glyph.py:149
↓ 1 callersFunctionupdate_layout
更新布局
registry/Experimental/font-fallback-test/main.cpp:315
↓ 1 callersFunctionwWinMain
WinMain
registry/Experimental/font-fallback-test/main.cpp:431
FunctionWinMain
registry/Experimental/font-fallback-test/main.cpp:10
FunctionWndProc
主窗口过程
registry/Experimental/font-fallback-test/main.cpp:350
Method__init__
(self, simplify_value: float = 0.5)
tools/optimize_glyph.py:52
Method__init__
(self, total: int)
tools/optimize_glyph.py:140
Method__init__
(self, simplify_value: float = 0.5)
tools/optimize_glyph.py:200
Method__init__
初始化字体转换器 Args: input_path: 输入字体文件路径 output_path: 输出字体文件路径(可选) format_type: 输出格式类型
tools/convert_font.py:68
Method__init__
初始化字体链接管理器 Args: registry_paths: 注册表路径字典,格式: {"架构名": "注册表路径"} target_fonts: 目标字体列表 append_fonts:
registry/Experimental/fontlink/font_link_manager.py:18
Functiondecode_registry_hex
便捷函数:解码注册表 hex(7): 数据 Args: hex_string: hex(7): 格式的字符串 Returns: 解码后的字符串列表
registry/Experimental/fontlink/reg_multi_sz_converter.py:136
Functionencode_to_registry_hex
便捷函数:编码字符串列表为注册表 hex(7): 格式 Args: strings: 要编码的字符串列表或单个字符串 format_style: 格式化样式,"regedit" 或 "compact" Returns: 编
registry/Experimental/fontlink/reg_multi_sz_converter.py:150
Functionprocess_ufoz_file
处理单个 .ufoz 文件:解压 -> 生成 TTF -> 清理
sources/build.py:27