Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Fitzgerald-Porthmouth-Koenigsegg/Plangothic_Project
/ functions
Functions
61 in github.com/Fitzgerald-Porthmouth-Koenigsegg/Plangothic_Project
⨍
Functions
61
◇
Types & classes
8
↓ 16 callers
Function
ini_get
INI 读取
registry/Experimental/font-fallback-test/main.cpp:41
↓ 10 callers
Function
utf8_to_w
UTF-8 → UTF-16
registry/Experimental/font-fallback-test/main.cpp:30
↓ 6 callers
Function
ini_get_int
registry/Experimental/font-fallback-test/main.cpp:47
↓ 5 callers
Method
encode_to_hex_string
将字符串列表编码为注册表 hex(7): 格式 Args: strings: 要编码的字符串列表,或单个字符串 format_style: 格式化样式,"regedit" 或 "compact" R
registry/Experimental/fontlink/reg_multi_sz_converter.py:72
↓ 4 callers
Method
read_registry_value
读取注册表中的 REG_MULTI_SZ 值 Args: hkey: 注册表根键(如 winreg.HKEY_LOCAL_MACHINE) path: 注册表路径 value_name: 值名
registry/Experimental/fontlink/font_link_manager.py:35
↓ 3 callers
Method
format_time
将秒数格式化为人类可读的时间格式
tools/optimize_glyph.py:37
↓ 3 callers
Function
make_font
创建字体
registry/Experimental/font-fallback-test/main.cpp:141
↓ 3 callers
Method
run_full_process
运行完整的备份和修改流程 Args: backup_filename: 备份文件名,如果为None则自动生成 modified_filename: 修改文件名,如果为None则自动生成 Return
registry/Experimental/fontlink/font_link_manager.py:243
↓ 2 callers
Method
decode_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 callers
Method
_apply_optimization_settings
应用字体优化设置
tools/convert_font.py:117
↓ 1 callers
Method
_display_progress
显示进度条和相关信息
tools/optimize_glyph.py:174
↓ 1 callers
Method
_save_font
保存处理后的字体文件
tools/optimize_glyph.py:239
↓ 1 callers
Method
_show_conversion_stats
显示转换统计信息
tools/convert_font.py:192
↓ 1 callers
Method
backup_font_links
备份字体链接配置到 .reg 文件 Args: output_file: 输出的 .reg 文件路径 Returns: 备份是否成功
registry/Experimental/fontlink/font_link_manager.py:64
↓ 1 callers
Function
check_admin_privileges
()
registry/Experimental/main_conservative.py:9
↓ 1 callers
Function
check_admin_privileges
()
registry/Experimental/main.py:9
↓ 1 callers
Method
complete
完成进度显示
tools/optimize_glyph.py:189
↓ 1 callers
Method
convert
执行字体转换 Returns: bool: 转换是否成功
tools/convert_font.py:146
↓ 1 callers
Function
create_font_subset
(args)
tools/font_subset.py:31
↓ 1 callers
Function
create_fonts
初始化 GDI 资源(字体、画刷)
registry/Experimental/font-fallback-test/main.cpp:150
↓ 1 callers
Method
create_modified_reg
创建修改后的 .reg 文件,对不同字体使用不同的插入策略 Args: backup_file: 备份文件路径 output_file: 输出文件路径 Returns: 创建
registry/Experimental/fontlink/font_link_manager.py:127
↓ 1 callers
Function
draw_listview_row
绘制 ListView 行(OwnerDraw)
registry/Experimental/font-fallback-test/main.cpp:223
↓ 1 callers
Function
extract_ufoz
解压 .ufoz 文件并返回 .ufo 目录路径
sources/build.py:12
↓ 1 callers
Method
get_glyph_info
获取字形的Unicode或名称信息
tools/optimize_glyph.py:56
↓ 1 callers
Function
get_plangothic_config
()
registry/Experimental/main_conservative.py:19
↓ 1 callers
Function
get_plangothic_config
()
registry/Experimental/main.py:19
↓ 1 callers
Function
handle_ctlcolor_static
处理 STATIC 背景(Header)
registry/Experimental/font-fallback-test/main.cpp:305
↓ 1 callers
Function
init_listview
ListView 初始化
registry/Experimental/font-fallback-test/main.cpp:198
↓ 1 callers
Method
is_hex_data
判断输入是否为 hex(7): 格式的数据 Args: text: 要检查的文本 Returns: 如果是 hex(7): 格式返回 True,否则返回 False
registry/Experimental/fontlink/reg_multi_sz_converter.py:123
↓ 1 callers
Function
load_config
读取 INI 配置
registry/Experimental/font-fallback-test/main.cpp:92
↓ 1 callers
Function
load_fontlink
读取 FontLink 注册表
registry/Experimental/font-fallback-test/main.cpp:163
↓ 1 callers
Function
main
()
tools/font_subset.py:100
↓ 1 callers
Function
main
主函数
tools/optimize_glyph.py:256
↓ 1 callers
Function
main
主函数
tools/convert_font.py:239
↓ 1 callers
Function
main
()
registry/Experimental/main_conservative.py:94
↓ 1 callers
Function
main
()
registry/Experimental/main.py:101
↓ 1 callers
Function
main
()
registry/Experimental/fontlink/custom_font_example.py:8
↓ 1 callers
Function
main
命令行工具主函数
registry/Experimental/fontlink/reg_multi_sz_converter.py:165
↓ 1 callers
Function
main
()
sources/build.py:51
↓ 1 callers
Method
optimize_glyph_extension
应用扩展优化处理
tools/optimize_glyph.py:121
↓ 1 callers
Function
parse_arguments
()
tools/font_subset.py:19
↓ 1 callers
Function
parse_arguments
解析命令行参数
tools/convert_font.py:212
↓ 1 callers
Method
preview_current_config
预览当前的字体链接配置
registry/Experimental/fontlink/font_link_manager.py:211
↓ 1 callers
Method
process_compound_glyph
处理复合字形,解除引用
tools/optimize_glyph.py:67
↓ 1 callers
Method
process_font
处理整个字体文件,优化所有字形
tools/optimize_glyph.py:204
↓ 1 callers
Method
process_glyph
应用所有优化处理到单个字形
tools/optimize_glyph.py:92
↓ 1 callers
Method
process_line_endpoints
处理线条端点,优化接近水平或垂直的线段
tools/optimize_glyph.py:79
↓ 1 callers
Method
setup_font_properties
设置字体属性
tools/convert_font.py:95
↓ 1 callers
Method
update
更新并显示进度
tools/optimize_glyph.py:149
↓ 1 callers
Function
update_layout
更新布局
registry/Experimental/font-fallback-test/main.cpp:315
↓ 1 callers
Function
wWinMain
WinMain
registry/Experimental/font-fallback-test/main.cpp:431
Function
WinMain
registry/Experimental/font-fallback-test/main.cpp:10
Function
WndProc
主窗口过程
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
Function
decode_registry_hex
便捷函数:解码注册表 hex(7): 数据 Args: hex_string: hex(7): 格式的字符串 Returns: 解码后的字符串列表
registry/Experimental/fontlink/reg_multi_sz_converter.py:136
Function
encode_to_registry_hex
便捷函数:编码字符串列表为注册表 hex(7): 格式 Args: strings: 要编码的字符串列表或单个字符串 format_style: 格式化样式,"regedit" 或 "compact" Returns: 编
registry/Experimental/fontlink/reg_multi_sz_converter.py:150
Function
process_ufoz_file
处理单个 .ufoz 文件:解压 -> 生成 TTF -> 清理
sources/build.py:27