⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 silk.h

📁 个人日程管理系统
💻 H
字号:
/**************************************************************************** * *      Copyright (c) 2001, TRG, All Rights Reserved * *--------------------------------------------------------------------------- * FileName: *              Silk.h * * Description: *              Silkscreen API definitions. * * ****************************************************************************/#ifndef __SILK_H__#define __SILK_H__#include "Trg.h"#define TRGSilkFtrNum           7/*--------------------------------------------------------------------------- * NotifyMgr: Notification of Silk minimize/maximize events * NOTE:  If your app is form based, it is much easier to  * handle the qvgaChangedEvent in your form handle event instead. *--------------------------------------------------------------------------*/#define trgNotifySilkEvent   'slkx'typedef struct {    Boolean silk_minimized;} silkEventType;/*--------------------------------------------------------------------------- * Extension Installed *--------------------------------------------------------------------------*/#define _TRGSilkFeaturePresent(version) \        (Boolean)(FtrGet(TRGSysFtrID, TRGSilkFtrNum, version) == 0)/*--------------------------------------------------------------------------- * Silk API result codes * (oemErrorClass is reserved for Palm licensees). *--------------------------------------------------------------------------*/#define silkErrorClass               (oemErrorClass  | 0x700)#define silkErrBadParam              (silkErrorClass | 0)    // invalid parameter#ifdef __cplusplusextern "C" {#endif#define     trgMinSilkFunction         0x0700#define     trgGetSilkWindow              (trgMinSilkFunction +  0)#define     trgGetSilkTemplate            (trgMinSilkFunction +  1)#define     trgSilkRestoreDefaultTemplate (trgMinSilkFunction +  2)#define     trgDrawSilkWindow             (trgMinSilkFunction +  3)#define     trgEraseSilkWindow            (trgMinSilkFunction +  4)#define     trgGetAreas                   (trgMinSilkFunction +  5)#define     trgSetAreas                   (trgMinSilkFunction +  6)#define     trgGetButtons                 (trgMinSilkFunction +  7)#define     trgSetButtons                 (trgMinSilkFunction +  8)#define     trgGetGraffitiPersistence     (trgMinSilkFunction +  9)#define     trgSetGraffitiPersistence     (trgMinSilkFunction + 10)#define     trgSetSilkTemplate            (trgMinSilkFunction + 11)#define     trgGetButtonListSize          (trgMinSilkFunction + 12)#define     trgSilkWindowShown            (trgMinSilkFunction + 13)#define     trgSetPenEnabled              (trgMinSilkFunction + 14)#define     trgGetPenEnabled              (trgMinSilkFunction + 15)#define     trgMaxSilkFunction            (trgMinSilkFunction + 15)    /******************************************************************** *              Silk API Prototypes ********************************************************************//*--------------------------------------------------------------------------- * Show the Silk window. *--------------------------------------------------------------------------*/extern void SilkMaximizeWindow(void)                    EXT_TRAP(trgDrawSilkWindow);/*--------------------------------------------------------------------------- * Hide the silk window. *--------------------------------------------------------------------------*/extern void SilkMinimizeWindow(void)                    EXT_TRAP(trgEraseSilkWindow);/*--------------------------------------------------------------------------- * Is the silk window maximized or minimized?. *--------------------------------------------------------------------------*/extern Boolean SilkWindowMaximized(void)                    EXT_TRAP(trgSilkWindowShown);/*--------------------------------------------------------------------------- * Return a WinHandle to the Silk Template to allow drawing directly to the  * onscreen window *--------------------------------------------------------------------------*/extern WinHandle SilkGetWindow(void)                    EXT_TRAP(trgGetSilkWindow);/*--------------------------------------------------------------------------- * Returns pointers to the template bitmaps *--------------------------------------------------------------------------*/extern void SilkGetTemplateBitmaps(BitmapPtr *maxSilkTemplate, BitmapPtr *selectedMaxSilkTemplate,                                    BitmapPtr *minSilkTemplate, BitmapPtr *selectedMinSilkTemplate)                    EXT_TRAP(trgGetSilkTemplate);/*--------------------------------------------------------------------------- * Provide bitmaps for the silk template. *--------------------------------------------------------------------------*/extern Err SilkSetTemplateBitmaps(BitmapPtr maxSilkTemplate, BitmapPtr selectedMaxSilkTemplate,                                   BitmapPtr minSilkTemplate, BitmapPtr selectedMinSilkTemplate)                    EXT_TRAP(trgSetSilkTemplate);/*--------------------------------------------------------------------------- * Restore the Silk Template to default. *--------------------------------------------------------------------------*/extern Err SilkRestoreDefaultTemplates(void)                    EXT_TRAP(trgSilkRestoreDefaultTemplate);/*--------------------------------------------------------------------------- * Get the silk screen button list size.  Caller should call this first,  * allocate a buffer of this size, then call SilkGetButtons(). *--------------------------------------------------------------------------*/extern UInt16 SilkGetButtonListSize(Boolean maximized)                    EXT_TRAP(trgGetButtonListSize);/*--------------------------------------------------------------------------- * Get the silk screen button list *--------------------------------------------------------------------------*/extern Err SilkGetButtonList(PenBtnListType *buttonList, Boolean maximized)                    EXT_TRAP(trgGetButtons);/*--------------------------------------------------------------------------- * Set the silk screen button list *--------------------------------------------------------------------------*/extern Err SilkSetButtonList(PenBtnListType *buttonList, Boolean maximized)                    EXT_TRAP(trgSetButtons);                    /*--------------------------------------------------------------------------- * Get the silk screen alpha and numeric areas *--------------------------------------------------------------------------*/extern Err SilkGetAreas(RectangleType *alphaEntry, RectangleType *numericEntry)                    EXT_TRAP(trgGetAreas);/*--------------------------------------------------------------------------- * Set the silk screen alpha and numeric areas *--------------------------------------------------------------------------*/extern Err SilkSetAreas(RectangleType *alphaEntry, RectangleType *numericEntry)                    EXT_TRAP(trgSetAreas);/*--------------------------------------------------------------------------- * Get number of timer ticks graffiti remains on the silk area *--------------------------------------------------------------------------*/extern UInt32 SilkGetGraffitiPersistence(void)                    EXT_TRAP(trgGetGraffitiPersistence);/*--------------------------------------------------------------------------- * Set number of timer ticks graffiti remains on the silk area *--------------------------------------------------------------------------*/extern void SilkSetGraffitiPersistence(UInt32 ticks)                    EXT_TRAP(trgSetGraffitiPersistence);/*--------------------------------------------------------------------------- * System use only *--------------------------------------------------------------------------*/extern void SilkSetPenEnabled(Boolean enabled)                    EXT_TRAP(trgSetPenEnabled);extern Boolean SilkGetPenEnabled(void)                    EXT_TRAP(trgGetPenEnabled);#ifdef __cplusplus }#endif#endif  // __SILK_H__

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -