Annotation of pmsdk/samples/newcard/declare.h, revision 1.1

1.1     ! root        1: /*********************************************************************/
        !             2: /*  Windows/PM Cardfile Shared Code                                  */
        !             3: /*                                                                   */
        !             4: /*  (c) Copyright Microsoft Corp. 1987,1988 - All Rights Reserved    */
        !             5: /*********************************************************************/
        !             6: 
        !             7: /*********************************************************************/
        !             8: /*    The following shared code was developed from the original      */
        !             9: /* Cardfile application.  This code can be compiled to run under     */
        !            10: /* either the Windows or the PM manager environment.  All            */
        !            11: /* functionality associated with bitmaps or printing has been        */
        !            12: /* deleted.  Some comments refering to these functions may still be  */
        !            13: /* present in the code and should be disregarded. jw.                */
        !            14: /*********************************************************************/
        !            15: 
        !            16: /* declarations file for Cardfile */
        !            17: 
        !            18: extern HINST   hCardfileInstance;
        !            19: 
        !            20: extern HWND   hCardfileWnd;
        !            21: extern HANDLE hAccel;
        !            22: extern char rgchCardfileClass[];
        !            23: 
        !            24: extern int  CardPhone;
        !            25: 
        !            26: extern int  CharFixWidth;
        !            27: extern int  CharFixHeight;
        !            28: extern int  ExtLeading;
        !            29: 
        !            30: extern int  CardWidth;
        !            31: extern int  CardHeight;
        !            32: 
        !            33: extern int cScreenHeads;
        !            34: extern int cFSHeads;
        !            35: extern int cScreenCards;
        !            36: extern int xFirstCard;
        !            37: extern int yFirstCard;
        !            38: extern int ySpacing;
        !            39: 
        !            40: extern int cxMainWindow;
        !            41: extern int cyMainWindow;
        !            42: 
        !            43: extern int iFirstCard;
        !            44: extern int iTopCard;
        !            45: 
        !            46: extern int  cCards;
        !            47: extern HANDLE  hCards;
        !            48: extern CARDHEADER CurCardHead;
        !            49: extern CARD       CurCard;
        !            50: 
        !            51: extern char rgchWindows[];
        !            52: extern char rgchDevice[];
        !            53: 
        !            54: extern unsigned wMerge;
        !            55: 
        !            56: extern HWND     hCardWnd;
        !            57: 
        !            58: extern HBRUSH hbrBack;
        !            59: extern HBRUSH hbrLine;
        !            60: extern HBRUSH hbrWhite;
        !            61: extern HBRUSH hbrBlack;
        !            62: extern HBRUSH hbrGray;
        !            63: 
        !            64: extern int fFileDirty;
        !            65: 
        !            66: /* dialog procs */
        !            67: extern FARPROC lpDlgProc;
        !            68: extern FARPROC lpfnOpen;
        !            69: extern FARPROC lpfnSave;
        !            70: extern FARPROC lpfnAbout;
        !            71: extern FARPROC lpEditWndProc;
        !            72: 
        !            73: extern char rgchCardfile[];
        !            74: extern char CurIFile[];
        !            75: extern char CurIFind[];
        !            76: extern char rgchUntitled[];
        !            77: extern char NotEnoughMem[];
        !            78: extern char rgchCardData[];
        !            79: extern char TmpFile[];
        !            80: extern char szExtSave[];
        !            81: 
        !            82: extern int fCardCleared;
        !            83: extern int iCardStartScroll;
        !            84: extern int fScrolling;
        !            85: 
        !            86: extern OFSTRUCT tmpreopen;
        !            87: extern OFSTRUCT mainreopen;
        !            88: extern int fReadOnly;
        !            89: 
        !            90: extern int DBcmd;
        !            91: 
        !            92: /* in cfres.c */
        !            93: int PASCAL WinMain(HINST, HINST, LPSTR, int);
        !            94: 
        !            95: /* in cfnew.c */
        !            96: void FAR     GetOldData(HINST);
        !            97: BOOL FAR     InitInstance(HINST, LPSTR, int);
        !            98: BOOL FAR     CardfileInit(void);
        !            99: 
        !           100: /* in cfmain.c */
        !           101: long far PASCAL CardfileWndProc(HWND, unsigned, WINWORD, DWORD);
        !           102: 
        !           103: /* in cfpaint.c */
        !           104: void CardfileEraseBkGnd(HWND, HDC);
        !           105: void CardfilePaint(HWND, HDC);
        !           106: void PhonePaint(HWND, HDC);
        !           107: void PaintNewHeaders(void);
        !           108: void CardfileSize(HWND, int, int);
        !           109: 
        !           110: /* in cfinput.c */
        !           111: void CardfileInput(HWND, int);
        !           112: void SetTopCard(void);
        !           113: PSTR PutUpDB(int);
        !           114: void UpdateMenu(void);
        !           115: void FAR SetEditText(LPSTR);
        !           116: void CardfileMouse(HWND, int, POINT);
        !           117: BOOL FAR GetNewCard(int, int);
        !           118: int MapPtToCard(POINT);
        !           119: void FAR CardfileOkError(int);
        !           120: WORD FAR MyMessageBox(WORD, PSTR, WORD);
        !           121: BOOL  FAR MergeStrings(LPSTR, LPSTR, LPSTR);
        !           122: void MakeBlankCard(void);
        !           123: void SetCaption(void);
        !           124: void FAR BuildCaption(PSTR);
        !           125: 
        !           126: /* in cfopen.c */
        !           127: void DoMerge(void);
        !           128: BOOL FAR DoOpen(PSTR);
        !           129: BOOL MaybeSaveFile(void);
        !           130: BOOL GetNewFileName(POFSTRUCT);
        !           131: 
        !           132: /* in cfscroll.c */
        !           133: BOOL CardfileScroll(HWND, int, int);
        !           134: void PhoneScroll(HWND, int, int);
        !           135: void SetScrRangeAndPos(void);
        !           136: 
        !           137: /* in cfcard.c */
        !           138: long far PASCAL CardWndProc(HWND, unsigned, WINWORD, DWORD);
        !           139: void DeleteCard(int);
        !           140: int FAR AddCurCard( void );
        !           141: KanjiXlat(unsigned char, short *);
        !           142: BOOL SaveCurrentCard(int);
        !           143: void SetCurCard(int);
        !           144: 
        !           145: /* in cftext.c */
        !           146: BOOL CardKey(WORD);
        !           147: BOOL CardChar(int);
        !           148: void BringCardOnScreen(int);
        !           149: BOOL PhoneKey(HWND, WORD);
        !           150: 
        !           151: /* in cffile.c */
        !           152: BOOL FAR MergeCardFile(PSTR);
        !           153: BOOL FAR ReadCardFile(PSTR);
        !           154: void FAR AppendExtension(PSTR, PSTR);
        !           155: BOOL FAR WriteCardFile(PSTR);
        !           156: BOOL FAR WriteCurCard(PCARDHEADER, PCARD, LPSTR);
        !           157: BOOL FAR ReadCurCardData(PCARDHEADER, PCARD, LPSTR);
        !           158: void FAR MakeTmpFile(void);
        !           159: 
        !           160: /* in cfclip.c */
        !           161: void FAR DoCutCopy(int);
        !           162: void FAR DoPaste(void);
        !           163: 
        !           164: /* in cffind.c */
        !           165: void FAR DoGoto(PSTR);
        !           166: void FAR FindStrCard(void);
        !           167: LPSTR NEAR AnsiFind(LPSTR, PSTR, short);
        !           168: 
        !           169: /* in cfdb.c */
        !           170: DLGRET far PASCAL fnOpen(HWND, unsigned, WINWORD, DWORD);
        !           171: void DlgAddCorrectExtension(PSTR, BOOL);
        !           172: BOOL    FSearchSpec(PSTR);
        !           173: DLGRET   far PASCAL fnSave(HWND, unsigned, WINWORD, DWORD);
        !           174: PSTR PFileInPath(PSTR);
        !           175: void CheckOkEnable(HWND, unsigned);
        !           176: DLGRET   far PASCAL fnAbout(HWND, unsigned, WINWORD, DWORD);
        !           177: int IntegerToAscii(unsigned, PSTR);
        !           178: DLGRET   far PASCAL DlgProc(HWND, unsigned, WINWORD, DWORD);
        !           179: 
        !           180: /* in asmsubs.asm */
        !           181: void  FAR RepMov(LPSTR, LPSTR, int);
        !           182: void  FAR RepMovUp(LPSTR, LPSTR, int);
        !           183: 
        !           184: /* in windiff1.asm */
        !           185: Frename(PSTR, PSTR);
        !           186: int FAR Fdelete(PSTR);
        !           187: mylread(int, LPSTR, int);
        !           188: myread(int, PSTR, int);
        !           189: mylwrite(int, LPSTR, int);
        !           190: mywrite(int, PSTR, int);
        !           191: int FAR MyOpen(LPSTR, int);
        !           192: void FAR MyClose(int);
        !           193: long FAR MyLseek(int, long, int);
        !           194: 
        !           195: /* in cfdos.asm */
        !           196: int FAR Mylstrlen(LPSTR);
        !           197: LPSTR FAR Mylstrcpy(LPSTR, LPSTR);
        !           198: LPSTR FAR Mylstrcat(LPSTR, LPSTR);
        !           199: int FAR Mylstrcmp(LPSTR, LPSTR);
        !           200: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.