/ MacHack 1997
/ MacHack 1997.toast / Hacks / Hacks ’96 / MenuHack / MenuHackSource.sit / MHAppEvts.c ![]() | < prev | next > |
MacBinary | 1996-06-21 | 1.9 KB | [TEXT/MPS ] |
Confidence | Program | Detection | Match Type | Support |
---|---|---|---|---|
66% | dexvert | Compact Compressed (Unix) (archive/compact) | ext | Supported |
10% | dexvert | MacBinary (archive/macBinary) | fallback | Supported |
1% | dexvert | Text File (text/txt) | fallback | Supported |
100% | file | MacBinary II, inited, Fri Jun 21 16:11:21 1996, modified Fri Jun 21 16:11:21 1996, creator 'MPS ', type ASCII, 1204 bytes "MHAppEvts.c" , at 0x534 456 bytes resource | default (weak) | |
99% | file | data | default | |
74% | TrID | Macintosh plain text (MacBinary) | default | |
25% | TrID | MacBinary 2 | default (weak) | |
100% | siegfried | fmt/1762 MacBinary (II) | default | |
100% | lsar | MacBinary | default |
id metadata | |
---|---|
key | value |
macFileType | [TEXT] |
macFileCreator | [MPS ] |
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 0b 4d 48 41 70 70 45 | 76 74 73 2e 63 00 00 00 |..MHAppE|vts.c...|
|00000010| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 54 45 58 54 4d 50 53 | 20 01 00 00 00 00 00 00 |.TEXTMPS| .......|
|00000050| 00 00 00 00 00 04 b4 00 | 00 01 c8 ad f0 b2 69 ad |........|......i.|
|00000060| f0 b2 69 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |..i.....|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 15 18 00 00 |........|........|
|00000080| 2f 2a 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |/*------|--------|
|00000090| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000000a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000000b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000000c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000000d0| 0d 23 0d 23 09 4d 65 73 | 73 61 67 65 20 54 6f 77 |.#.#.Mes|sage Tow|
|000000e0| 65 72 20 73 65 72 76 69 | 63 65 20 6d 6f 64 75 6c |er servi|ce modul|
|000000f0| 65 20 66 6f 72 20 51 75 | 69 63 6b 4d 61 69 6c 0d |e for Qu|ickMail.|
|00000100| 23 0d 23 09 51 4d 41 70 | 70 45 76 74 73 2e 63 09 |#.#.QMAp|pEvts.c.|
|00000110| 2d 09 63 6f 64 65 20 66 | 6f 72 20 74 68 65 20 41 |-.code f|or the A|
|00000120| 70 70 6c 65 20 45 76 65 | 6e 74 20 68 61 6e 64 6c |pple Eve|nt handl|
|00000130| 65 72 73 0d 23 0d 23 09 | 43 6f 70 79 72 69 67 68 |ers.#.#.|Copyrigh|
|00000140| 74 20 a9 20 43 45 20 53 | 6f 66 74 77 61 72 65 2c |t . CE S|oftware,|
|00000150| 20 49 6e 63 2e 2c 20 49 | 6e 63 2e 20 31 39 39 35 | Inc., I|nc. 1995|
|00000160| 0d 23 09 41 6c 6c 20 72 | 69 67 68 74 73 20 72 65 |.#.All r|ights re|
|00000170| 73 65 72 76 65 64 2e 0d | 23 0d 2d 2d 2d 2d 2d 2d |served..|#.------|
|00000180| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000190| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000001a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000001b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000001c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2a 2f 0d 0d 23 69 6e 63 |--------|*/..#inc|
|000001d0| 6c 75 64 65 20 22 4d 65 | 6e 75 48 61 63 6b 44 61 |lude "Me|nuHackDa|
|000001e0| 74 61 2e 68 22 09 09 2f | 2a 20 62 72 69 6e 67 20 |ta.h"../|* bring |
|000001f0| 69 6e 20 61 6c 6c 20 74 | 68 65 20 23 64 65 66 69 |in all t|he #defi|
|00000200| 6e 65 73 20 66 6f 72 20 | 51 4d 4d 6f 64 75 6c 65 |nes for |QMModule|
|00000210| 20 2a 2f 0d 23 69 6e 63 | 6c 75 64 65 20 3c 50 4c | */.#inc|lude <PL|
|00000220| 53 74 72 69 6e 67 46 75 | 6e 63 73 2e 68 3e 09 09 |StringFu|ncs.h>..|
|00000230| 2f 2a 20 73 6f 6d 65 20 | 73 70 65 63 69 61 6c 20 |/* some |special |
|00000240| 73 74 72 69 6e 67 20 68 | 61 6e 64 6c 69 6e 67 20 |string h|andling |
|00000250| 73 74 75 66 66 20 2a 2f | 0d 0d 23 70 72 61 67 6d |stuff */|..#pragm|
|00000260| 61 20 73 65 67 6d 65 6e | 74 20 41 70 70 65 76 74 |a segmen|t Appevt|
|00000270| 73 0d 0d 73 74 61 74 69 | 63 20 70 61 73 63 61 6c |s..stati|c pascal|
|00000280| 20 4f 53 45 72 72 20 51 | 4b 41 45 48 61 6e 64 6c | OSErr Q|KAEHandl|
|00000290| 65 51 75 69 74 28 63 6f | 6e 73 74 20 41 70 70 6c |eQuit(co|nst Appl|
|000002a0| 65 45 76 65 6e 74 20 2a | 74 68 65 41 70 70 6c 65 |eEvent *|theApple|
|000002b0| 45 76 65 6e 74 2c 20 0d | 09 63 6f 6e 73 74 20 41 |Event, .|.const A|
|000002c0| 70 70 6c 65 45 76 65 6e | 74 20 2a 72 65 70 6c 79 |ppleEven|t *reply|
|000002d0| 2c 20 6c 6f 6e 67 20 74 | 68 65 62 6c 6f 63 6b 29 |, long t|heblock)|
|000002e0| 0d 7b 0d 09 74 68 65 62 | 6c 6f 63 6b 20 3d 20 30 |.{..theb|lock = 0|
|000002f0| 3b 20 2f 2f 4a 75 73 74 | 20 75 73 65 20 69 74 20 |; //Just| use it |
|00000300| 74 6f 20 73 74 6f 70 20 | 77 61 72 6e 69 6e 67 20 |to stop |warning |
|00000310| 74 68 61 74 20 77 65 27 | 72 65 20 6e 6f 74 20 75 |that we'|re not u|
|00000320| 73 69 6e 67 20 69 74 21 | 0d 09 67 44 6f 6e 65 46 |sing it!|..gDoneF|
|00000330| 6c 61 67 20 3d 20 66 61 | 6c 73 65 3b 0d 09 72 65 |lag = fa|lse;..re|
|00000340| 74 75 72 6e 20 6e 6f 45 | 72 72 3b 0d 7d 0d 0d 73 |turn noE|rr;.}..s|
|00000350| 74 61 74 69 63 20 70 61 | 73 63 61 6c 20 4f 53 45 |tatic pa|scal OSE|
|00000360| 72 72 20 51 4b 41 45 48 | 61 6e 64 6c 65 4e 65 77 |rr QKAEH|andleNew|
|00000370| 41 70 70 28 63 6f 6e 73 | 74 20 41 70 70 6c 65 45 |App(cons|t AppleE|
|00000380| 76 65 6e 74 20 2a 74 68 | 65 41 70 70 6c 65 45 76 |vent *th|eAppleEv|
|00000390| 65 6e 74 2c 20 0d 09 63 | 6f 6e 73 74 20 41 70 70 |ent, ..c|onst App|
|000003a0| 6c 65 45 76 65 6e 74 20 | 2a 72 65 70 6c 79 2c 20 |leEvent |*reply, |
|000003b0| 6c 6f 6e 67 20 74 68 65 | 62 6c 6f 63 6b 29 0d 7b |long the|block).{|
|000003c0| 0d 09 74 68 65 62 6c 6f | 63 6b 20 3d 20 30 3b 20 |..theblo|ck = 0; |
|000003d0| 2f 2f 4a 75 73 74 20 75 | 73 65 20 69 74 20 74 6f |//Just u|se it to|
|000003e0| 20 73 74 6f 70 20 77 61 | 72 6e 69 6e 67 20 74 68 | stop wa|rning th|
|000003f0| 61 74 20 77 65 27 72 65 | 20 6e 6f 74 20 75 73 69 |at we're| not usi|
|00000400| 6e 67 20 69 74 21 0d 09 | 72 65 74 75 72 6e 20 6e |ng it!..|return n|
|00000410| 6f 45 72 72 3b 0d 7d 0d | 0d 76 6f 69 64 20 49 6e |oErr;.}.|.void In|
|00000420| 73 74 61 6c 6c 41 45 48 | 61 6e 64 6c 65 72 73 28 |stallAEH|andlers(|
|00000430| 29 0d 7b 09 4f 53 45 72 | 72 09 61 65 76 74 45 72 |).{.OSEr|r.aevtEr|
|00000440| 72 3b 0d 0d 09 61 65 76 | 74 45 72 72 20 3d 20 41 |r;...aev|tErr = A|
|00000450| 45 49 6e 73 74 61 6c 6c | 45 76 65 6e 74 48 61 6e |EInstall|EventHan|
|00000460| 64 6c 65 72 28 20 6b 43 | 6f 72 65 45 76 65 6e 74 |dler( kC|oreEvent|
|00000470| 43 6c 61 73 73 2c 20 6b | 41 45 51 75 69 74 41 70 |Class, k|AEQuitAp|
|00000480| 70 6c 69 63 61 74 69 6f | 6e 2c 28 41 45 45 76 65 |plicatio|n,(AEEve|
|00000490| 6e 74 48 61 6e 64 6c 65 | 72 55 50 50 29 51 4b 41 |ntHandle|rUPP)QKA|
|000004a0| 45 48 61 6e 64 6c 65 51 | 75 69 74 2c 20 30 2c 20 |EHandleQ|uit, 0, |
|000004b0| 66 61 6c 73 65 20 29 20 | 3b 0d 09 61 65 76 74 45 |false ) |;..aevtE|
|000004c0| 72 72 20 3d 20 41 45 49 | 6e 73 74 61 6c 6c 45 76 |rr = AEI|nstallEv|
|000004d0| 65 6e 74 48 61 6e 64 6c | 65 72 28 20 6b 43 6f 72 |entHandl|er( kCor|
|000004e0| 65 45 76 65 6e 74 43 6c | 61 73 73 2c 20 6b 41 45 |eEventCl|ass, kAE|
|000004f0| 4f 70 65 6e 41 70 70 6c | 69 63 61 74 69 6f 6e 2c |OpenAppl|ication,|
|00000500| 28 41 45 45 76 65 6e 74 | 48 61 6e 64 6c 65 72 55 |(AEEvent|HandlerU|
|00000510| 50 50 29 51 4b 41 45 48 | 61 6e 64 6c 65 4e 65 77 |PP)QKAEH|andleNew|
|00000520| 41 70 70 2c 20 30 2c 20 | 66 61 6c 73 65 20 29 20 |App, 0, |false ) |
|00000530| 3b 0d 7d 0d 00 00 00 00 | 00 00 00 00 00 00 00 00 |;.}.....|........|
|00000540| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000550| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000560| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000570| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000580| 00 00 01 00 00 00 01 76 | 00 00 00 76 00 00 00 52 |.......v|...v...R|
|00000590| 33 33 fc 44 02 54 54 0b | dc 22 55 65 55 55 44 44 |33.D.TT.|."UeUUDD|
|000005a0| 45 45 34 44 34 43 43 32 | 24 23 23 44 43 23 23 33 |EE4D4CC2|$##DC##3|
|000005b0| 0b 4d 48 41 70 70 45 76 | 74 73 2e 63 02 00 00 00 |.MHAppEv|ts.c....|
|000005c0| 54 45 58 54 4d 50 53 20 | 01 00 00 9c 00 00 00 00 |TEXTMPS |........|
|000005d0| 00 00 54 45 58 54 4d 50 | 53 20 01 00 00 9c 00 00 |..TEXTMP|S ......|
|000005e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000005f0| 00 00 ab 65 17 25 00 00 | 04 b4 00 00 01 c8 c4 34 |...e.%..|.......4|
|00000600| 33 43 3b 33 3b b4 cb b4 | b3 93 ca ca 33 33 22 33 |3C;3;...|....33"3|
|00000610| c3 93 ac b3 92 29 22 92 | 92 23 23 32 32 33 92 23 |.....)".|.##223.#|
|00000620| 22 32 23 23 29 33 22 22 | 12 92 29 23 22 11 29 22 |"2##)3""|..)#".)"|
|00000630| 93 22 92 29 22 92 22 91 | 11 12 21 29 29 22 92 91 |.".)".".|..!))"..|
|00000640| 21 92 91 fd 29 fe 22 28 | 33 33 44 45 56 76 67 79 |!...)."(|33DEVvgy|
|00000650| 29 33 39 22 23 92 22 22 | c2 33 3c a2 3a 32 39 3c |)39"#.""|.3<.:29<|
|00000660| 3a ca 33 3a 33 33 34 ca | 33 44 43 33 44 44 34 44 |:.3:334.|3DC3DD4D|
|00000670| 4b fe 44 00 0b d9 03 55 | 56 65 55 fe 44 0b 35 34 |K.D....U|VeU.D.54|
|00000680| 00 00 00 1e 00 2a 00 3a | 01 d1 02 36 00 4f 00 3a |.....*.:|...6.O.:|
|00000690| 01 50 02 73 00 00 00 82 | 00 00 00 00 00 00 00 00 |.P.s....|........|
|000006a0| 00 00 00 00 00 48 00 09 | 4d 6f 6e 61 63 6f 00 00 |.....H..|Monaco..|
|000006b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000006c0| 00 00 00 00 00 00 00 00 | 00 03 00 04 00 58 00 54 |........|.....X.T|
|000006d0| 01 dd 02 50 00 58 00 54 | 01 dd 02 50 ad f0 6c 3c |...P.X.T|...P..l<|
|000006e0| 00 00 01 f3 00 00 01 f3 | 00 00 00 f8 01 00 00 00 |........|........|
|000006f0| 00 04 00 01 00 01 00 00 | 01 00 00 00 01 76 00 00 |........|.....v..|
|00000700| 00 76 00 00 00 52 01 5f | 59 d0 2d 2c 00 00 00 1c |.v...R._|Y.-,....|
|00000710| 00 52 00 01 4d 50 53 52 | 00 01 00 12 4d 57 42 42 |.R..MPSR|....MWBB|
|00000720| 00 00 00 2a 03 f0 ff ff | 00 00 00 00 00 00 00 00 |...*....|........|
|00000730| 03 ed ff ff 00 00 00 22 | 00 00 00 00 03 f0 ff ff |......."|........|
|00000740| 00 00 00 6e 00 00 00 00 | 00 00 00 00 00 00 00 00 |...n....|........|
|00000750| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000760| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000770| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
+--------+-------------------------+-------------------------+--------+--------+