?? prntmain.h
字號:
/*
********************************************************
*
* Copyright(C),1994-2006,Routon Electronic Co.,Ltd.
*
* 文件名: prntMain.h
*
* 內容描述: 打印模塊主函數內部頭文件
*
* 文件歷史:
*
* 版本號 日期 作者 說明
* 01a 2007-1-16 keyuhui 創建文件
*
*********************************************************
*/
#ifndef _PRNTMAIN_H
#define _PRNTMAIN_H
#ifdef __cplusplus
extern "C" {
#endif /*__cplusplus */
#define NOTASK 0 /* 打印機當前沒有打印任務 */
#define PRINTING 1 /* 打印機當前正在執行打印操作 */
#define PRINTCOM 0x0A /* 打印命令 */
extern UINT1 g_ucMsgBuffer[2];
extern UINT1 g_ucPrinterLineSpace ;
/*
**************************************************
*
* 函數名:prntInit
*
* 功 能:打印模塊初始化函數
*
* 輸 入:無
*
* 輸 出:無
*
* 返 回:SUCCESS 成功
*
***************************************************
*/
INT1 prntInit (void);
/*
***********************************************************
*
* 函數名:prntGetAppID
*
* 功 能: 獲取業務應用ID
*
* 輸 入:無
*
* 輸 出:無
*
* 返 回:ucID-業務應用ID
*
***********************************************************
*/
UINT1 prntGetAppID
(
const PrntPara* _pPrntPar /* [in]打印參數指針 */
);
/*
**************************************************
*
* 函數名:prntDotPrintHZlib
*
* 功 能:針式打印打印漢字庫,實現一組數據的打印操作
*
* 輸 入:g_ucprinterState
*
* 輸 出:無
*
* 返 回:FAULT 處理失敗
* SUCCESS 處理成功
**************************************************
*/
INT1 prntDotPrintHZlib
(
UINT1 *_pData, /* [in]待打印數據 */
UINT1 _ucLength /* 數據包長度 */
);
/*
**************************************************
*
* 函數名:prntTSPrintHZlib
*
* 功 能:熱敏打印打印漢字庫,實現一組數據的打印操作
*
* 輸 入:g_ucPrinterLineSpace
*
* 輸 出:無
*
* 返 回:FAULT 處理失敗
* SUCCESS 處理成功
**************************************************
*/
INT1 prntTSPrintHZlib
(
UINT1 *_pData, /* [in]待打印數據 */
UINT1 _ucLength /* 數據包長度 */
);
/*
**************************************************
*
* 函數名:prntAdjustPrintMode
*
* 功 能:穿孔打印效果調節模式
*
* 輸 入:g_ucprntAdjustLevel
*
* 輸 出:無
*
* 返 回:0 打印機正常
* -1 打印機缺紙
* -2 打印機機械故障
*
**************************************************
*/
INT1 prntAdjustPrintMode (void);
/*
**************************************************
*
* 函數名:prntSendMsgToMntn
*
* 功 能:向維護模塊發送打印狀態消息
*
* 輸 入:g_ucMsgBuffer
*
* 輸 出:無
*
* 返 回:ucRet
*
***************************************************
*/
UINT1 prntSendMsgToMntn(void);
/*
**************************************************
*
* 函數名: prntDealPowerOff
*
* 功能: 處理關機和掉電
*
* 輸入: 無
*
* 輸出: 無
*
* 返回: SUCCESS 成功
*
**************************************************
*/
INT1 prntDealPowerOff(void);
/*
**********************************************************
*
* 函數名:prntDealPrintResult
*
* 功 能:處理打印結果
*
* 輸 入:g_ucprntLinePrinted
* g_usTSPrintedLine
* g_ucprntState
*
* 輸 出:無
*
* 返 回:cRet
*
**********************************************************
*/
INT1 prntDealPrintResult
(
UINT1 _ucAppID /* 應用ID */
);
/*
********************************************************
*
* 函數名:prntDotPrintChineseTest
*
* 功 能:穿孔打印中文測試函數
*
* 輸 入:g_ucPrntChoiceLang
* g_ucPrntOrderMode
*
*
* 輸 出:無
*
* 返 回:g_ucprntState
*
********************************************************
*/
INT1 prntDotPrintChineseTest(void);
/*
********************************************************
*
* 函數名:prntDotArabiaPrintTest
*
* 功 能:穿孔阿拉伯語測試函數
*
* 輸 入:g_ucPrntChoiceLang
* g_ucPrntOrderMode
*
*
* 輸 出:無
*
* 返 回:g_ucprntState
*
********************************************************
*/
INT1 prntDotArabiaPrintTest(void);
/*
********************************************************
*
* 函數名:prntDotPrintEnglishTest
*
* 功 能:穿孔打印英文測試函數
*
* 輸 入:g_ucPrntChoiceLang
* g_ucPrntOrderMode
*
* 輸 出:無
*
* 返 回:g_ucprntState
*
********************************************************
*/
INT1 prntDotPrintEnglishTest(void);
/*
********************************************************
*
* 函數名:prntTSArabiaOneLine
*
* 功 能:熱敏打印阿拉伯語單行測試函數
*
* 輸 入:
* s_ucprntTSDataBuffer
*
* 輸 出:無
*
* 返 回:g_ucprntState
*
********************************************************
*/
void prntArabiaOneLine
(
GUI_TEXT_ID_E _TextID , /* 待打印單行數據 */
UINT1 _ucPrntChoise /* 機芯選擇(0穿孔、1熱敏) */
);
/*
********************************************************
*
* 函數名:prntTSArabiaPrintTest
*
* 功 能:熱敏打印測試函數
*
* 輸 入:s_ucprntDataBuffDataIn
* s_ucprntTSDataBuffer
*
* 輸 出:無
*
* 返 回:g_ucprntState
*
********************************************************
*/
INT1 prntTSArabiaPrintTest(void);
/*
********************************************************
*
* 函數名:prntTSPrintChineseTest
*
* 功 能:熱敏打印中文測試函數
*
* 輸 入:g_ucPrntChoiceLang
* g_ucPrntOrderMode
* s_ucprntDataBuffDataIn
* s_ucprntTSDataBuffer
*
* 輸 出:無
*
* 返 回:g_ucprntState
*
********************************************************
*/
INT1 prntTSPrintChineseTest(void);
/*
********************************************************
*
* 函數名:prntTSPrintEnglishTest
*
* 功 能:熱敏打印英文測試函數
*
* 輸 入:g_ucPrntChoiceLang
* g_ucPrntOrderMode
* s_ucprntDataBuffDataIn
* s_ucprntTSDataBuffer
*
* 輸 出:無
*
* 返 回:g_ucprntState
*
********************************************************
*/
INT1 prntTSPrintEnglishTest(void);
/*****************************************************
*
* 函數名:prntGetTextAddrByID
*
* 功 能:根據文本ID取得打印數據的首地址
*
* 輸 入:無
*
* 輸 出:無
*
* 返 回:無
*
******************************************************
*/
void prntGetTextAddrByID
(
UINT4 *_pTextAddr, /* [OUT]待打印字符串的首地址 */
GUI_TEXT_ID_E _TextID /* 待打印的內容的ID */
);
INT1 prntTSHZTest(void);
#ifdef __cplusplus
}
#endif /* __cplusplus */
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -