#ifndef CALLBACKS_INTERNAL_H #define CALLBACKS_INTERNAL_H #include #include "core/app_context.h" #include "utils/i18n.h" // 内部辅助函数声明(供各 callbacks_*.c 文件共享) // 这些函数不对外暴露,仅在 controller 层内部使用 // 获取主对话框句柄 Ihandle *get_main_dlg(void); // 从对话框获取应用上下文 AppContext *get_app_context_from_dlg(Ihandle *dlg); // 获取当前活动的数据列表(根据 Tab 页切换) StringList *get_current_raw_data(Ihandle *dlg); // 获取当前活动的列表 UI 控件 Ihandle *get_current_list(Ihandle *dlg); // 刷新撤销/重做按钮的启用状态 void refresh_undo_redo_buttons(Ihandle *dlg); #endif // CALLBACKS_INTERNAL_H