- Timestamp:
- 02/06/03 20:11:46 (22 years ago)
- Location:
- trunk/ICeCoffEE/ICeCoffEE
- Files:
-
- 1 added
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ICeCoffEE/ICeCoffEE/APEMain.m
r74 r88 18 18 #import "ICeCoffEE.h" 19 19 #import "ICeCoffEETextEdit.h" 20 #import "CPS.h" 20 21 21 22 //¥¥¥ Our settings … … 77 78 { 78 79 ICapeprintf("ICeCoffEE APE: not loading as this application is excluded.\n"); 80 return; 81 } 82 83 CPSProcessSerNum psn; 84 OSStatus err = CPSGetCurrentProcess(&psn); 85 if (err != noErr) { 86 apeprintf("ICeCoffEE APE: Can't get process serial number for current process (error %ld); not loading in this application\n", err); 87 return; 88 } 89 90 CPSProcessInfoRec info; 91 err = CPSGetProcessInfo(&psn, &info, NULL, 0, NULL, NULL, 0); 92 if (err != noErr) { 93 apeprintf("ICeCoffEE APE: Can't get process information (error %ld); not loading in this application\n", err); 94 return; 95 } 96 ICapeprintf("ICeCoffEE APE: got process attributes = 0x%lx\n", info.Attributes); 97 if (info.Attributes & (kCPSBGOnlyAttr | kCPSUIElementAttr | kCPSFullScreenAttr)) { 98 ICapeprintf("ICeCoffEE APE: not loading as this application is background-only\n"); 79 99 return; 80 100 } -
trunk/ICeCoffEE/ICeCoffEE/ICeCoffEE APE.pbproj/nicholas.pbxuser
r82 r88 23 23 ); 24 24 perUserDictionary = { 25 PBXPerProjectTemplateStateSaveDate = 6 5919668;25 PBXPerProjectTemplateStateSaveDate = 66254177; 26 26 PBXWorkspaceContents = ( 27 27 { … … 30 30 Split0 = { 31 31 NavContent0 = { 32 bookmark = E1 20348F03EDEBC100000ABE;32 bookmark = E166E9B303F2F8F100050002; 33 33 history = ( 34 E120347903EDEBC100000ABE,35 34 E120347A03EDEBC100000ABE, 36 35 E120347B03EDEBC100000ABE, 37 E120347C03EDEBC100000ABE, 36 E120347E03EDEBC100000ABE, 37 E120348003EDEBC100000ABE, 38 E11854FA03F27D4A00050002, 39 E11854FB03F27D4A00050002, 40 E11854FC03F27D4A00050002, 41 E11854FD03F27D4A00050002, 42 E11854FE03F27D4A00050002, 43 E11854FF03F27D4A00050002, 44 E118550003F27D4A00050002, 45 E118550103F27D4A00050002, 46 E118550203F27D4A00050002, 47 E118550303F27D4A00050002, 48 E118550403F27D4A00050002, 49 E118550503F27D4A00050002, 50 E118550603F27D4A00050002, 51 E118550703F27D4A00050002, 52 E118550803F27D4A00050002, 53 E118550903F27D4A00050002, 54 E118550A03F27D4A00050002, 55 E118550B03F27D4A00050002, 56 E118550C03F27D4A00050002, 57 E118550D03F27D4A00050002, 58 E118550E03F27D4A00050002, 59 E118550F03F27D4A00050002, 60 E118551003F27D4A00050002, 61 E118551103F27D4A00050002, 62 E166E9A903F2F8F100050002, 63 E166E9AA03F2F8F100050002, 64 E166E9AB03F2F8F100050002, 65 E166E9AC03F2F8F100050002, 66 E166E9AD03F2F8F100050002, 38 67 E120347D03EDEBC100000ABE, 39 E120347E03EDEBC100000ABE,40 E120347F03EDEBC100000ABE,41 E120348003EDEBC100000ABE,42 E120348103EDEBC100000ABE,43 E120348203EDEBC100000ABE,44 );45 nextStack = (46 E120348E03EDEBC100000ABE,47 68 ); 48 69 prevStack = ( … … 58 79 E120348C03EDEBC100000ABE, 59 80 E120348D03EDEBC100000ABE, 81 E157EE6C03F059E300050002, 82 E157EE6D03F059E300050002, 83 E157EE6E03F059E300050002, 84 E157EE6F03F059E300050002, 85 E118551303F27D4A00050002, 86 E118551403F27D4A00050002, 87 E118551503F27D4A00050002, 88 E118551603F27D4A00050002, 89 E118551703F27D4A00050002, 90 E118551803F27D4A00050002, 91 E118551903F27D4A00050002, 92 E118551A03F27D4A00050002, 93 E118551B03F27D4A00050002, 94 E118551C03F27D4A00050002, 95 E118551D03F27D4A00050002, 96 E118551E03F27D4A00050002, 97 E118551F03F27D4A00050002, 98 E118552003F27D4A00050002, 99 E118552103F27D4A00050002, 100 E118552203F27D4A00050002, 101 E118552303F27D4A00050002, 102 E118552403F27D4A00050002, 103 E118552503F27D4A00050002, 104 E118552603F27D4A00050002, 105 E118552703F27D4A00050002, 106 E118552803F27D4A00050002, 107 E118552903F27D4A00050002, 108 E118552A03F27D4A00050002, 109 E118552B03F27D4A00050002, 110 E118552C03F27D4A00050002, 111 E118552D03F27D4A00050002, 112 E118552E03F27D4A00050002, 113 E118552F03F27D4A00050002, 114 E118553003F27D4A00050002, 115 E118553103F27D4A00050002, 116 E166E9AE03F2F8F100050002, 117 E166E9AF03F2F8F100050002, 118 E166E9B003F2F8F100050002, 119 E166E9B103F2F8F100050002, 120 E166E9B203F2F8F100050002, 60 121 ); 61 122 }; 62 123 NavCount = 1; 63 124 NavGeometry0 = { 64 Frame = "{{0, 0}, { 571, 548}}";125 Frame = "{{0, 0}, {642, 698}}"; 65 126 NavBarVisible = YES; 66 127 }; … … 167 228 PBXWorkspaceGeometries = ( 168 229 { 169 ContentSize = "{ 855, 571}";230 ContentSize = "{925, 721}"; 170 231 LeftSlideOut = { 171 232 ActiveTab = 0; 172 233 ActiveTabName = PBXGroupTreeModule; 173 234 Collapsed = NO; 174 Frame = "{{0, 23}, { 855, 548}}";235 Frame = "{{0, 23}, {925, 698}}"; 175 236 Split0 = { 176 237 Collapsed = NO; 177 Frame = "{{28 4, 0}, {571, 548}}";238 Frame = "{{283, 0}, {642, 698}}"; 178 239 Split0 = { 179 Frame = "{{0, 0}, { 571, 548}}";240 Frame = "{{0, 0}, {642, 698}}"; 180 241 }; 181 242 SplitCount = 1; … … 239 300 SplitCount = 1; 240 301 Tab0 = { 241 Frame = "{{0, 0}, {2 60, 548}}";302 Frame = "{{0, 0}, {259, 698}}"; 242 303 GroupTreeTableConfiguration = ( 243 304 TargetStatusColumn, 244 305 18, 245 306 MainColumn, 246 22 7,307 226, 247 308 ); 248 309 }; … … 292 353 Template = 64ABBB4501FA494900185B06; 293 354 ToolbarVisible = YES; 294 WindowLocation = "{2, 198}";355 WindowLocation = "{2, 48}"; 295 356 }, 296 357 { … … 420 481 Template = F5314676015831810DCA290F; 421 482 ToolbarVisible = YES; 422 WindowLocation = "{50 9, 82}";483 WindowLocation = "{508, 82}"; 423 484 }, 424 485 { … … 433 494 Frame = "{{0, 0}, {594, 280}}"; 434 495 Split0 = { 435 Frame = "{{1e+06, 1e+06}, {594, 27}}";496 Frame = "{{1e+06, 1e+06}, {594, 0}}"; 436 497 }; 437 498 SplitCount = 1; … … 548 609 Template = F5534CB2020F3F8A0DCA290F; 549 610 ToolbarVisible = YES; 550 WindowLocation = "{4 , 467}";611 WindowLocation = "{488, 121}"; 551 612 }, 552 613 ); 553 PBXWorkspaceStateSaveDate = 6 5919668;614 PBXWorkspaceStateSaveDate = 66254177; 554 615 }; 555 616 perUserProjectItems = { 556 E120347903EDEBC100000ABE = E120347903EDEBC100000ABE; 617 E11854FA03F27D4A00050002 = E11854FA03F27D4A00050002; 618 E11854FB03F27D4A00050002 = E11854FB03F27D4A00050002; 619 E11854FC03F27D4A00050002 = E11854FC03F27D4A00050002; 620 E11854FD03F27D4A00050002 = E11854FD03F27D4A00050002; 621 E11854FE03F27D4A00050002 = E11854FE03F27D4A00050002; 622 E11854FF03F27D4A00050002 = E11854FF03F27D4A00050002; 623 E118550003F27D4A00050002 = E118550003F27D4A00050002; 624 E118550103F27D4A00050002 = E118550103F27D4A00050002; 625 E118550203F27D4A00050002 = E118550203F27D4A00050002; 626 E118550303F27D4A00050002 = E118550303F27D4A00050002; 627 E118550403F27D4A00050002 = E118550403F27D4A00050002; 628 E118550503F27D4A00050002 = E118550503F27D4A00050002; 629 E118550603F27D4A00050002 = E118550603F27D4A00050002; 630 E118550703F27D4A00050002 = E118550703F27D4A00050002; 631 E118550803F27D4A00050002 = E118550803F27D4A00050002; 632 E118550903F27D4A00050002 = E118550903F27D4A00050002; 633 E118550A03F27D4A00050002 = E118550A03F27D4A00050002; 634 E118550B03F27D4A00050002 = E118550B03F27D4A00050002; 635 E118550C03F27D4A00050002 = E118550C03F27D4A00050002; 636 E118550D03F27D4A00050002 = E118550D03F27D4A00050002; 637 E118550E03F27D4A00050002 = E118550E03F27D4A00050002; 638 E118550F03F27D4A00050002 = E118550F03F27D4A00050002; 639 E118551003F27D4A00050002 = E118551003F27D4A00050002; 640 E118551103F27D4A00050002 = E118551103F27D4A00050002; 641 E118551303F27D4A00050002 = E118551303F27D4A00050002; 642 E118551403F27D4A00050002 = E118551403F27D4A00050002; 643 E118551503F27D4A00050002 = E118551503F27D4A00050002; 644 E118551603F27D4A00050002 = E118551603F27D4A00050002; 645 E118551703F27D4A00050002 = E118551703F27D4A00050002; 646 E118551803F27D4A00050002 = E118551803F27D4A00050002; 647 E118551903F27D4A00050002 = E118551903F27D4A00050002; 648 E118551A03F27D4A00050002 = E118551A03F27D4A00050002; 649 E118551B03F27D4A00050002 = E118551B03F27D4A00050002; 650 E118551C03F27D4A00050002 = E118551C03F27D4A00050002; 651 E118551D03F27D4A00050002 = E118551D03F27D4A00050002; 652 E118551E03F27D4A00050002 = E118551E03F27D4A00050002; 653 E118551F03F27D4A00050002 = E118551F03F27D4A00050002; 654 E118552003F27D4A00050002 = E118552003F27D4A00050002; 655 E118552103F27D4A00050002 = E118552103F27D4A00050002; 656 E118552203F27D4A00050002 = E118552203F27D4A00050002; 657 E118552303F27D4A00050002 = E118552303F27D4A00050002; 658 E118552403F27D4A00050002 = E118552403F27D4A00050002; 659 E118552503F27D4A00050002 = E118552503F27D4A00050002; 660 E118552603F27D4A00050002 = E118552603F27D4A00050002; 661 E118552703F27D4A00050002 = E118552703F27D4A00050002; 662 E118552803F27D4A00050002 = E118552803F27D4A00050002; 663 E118552903F27D4A00050002 = E118552903F27D4A00050002; 664 E118552A03F27D4A00050002 = E118552A03F27D4A00050002; 665 E118552B03F27D4A00050002 = E118552B03F27D4A00050002; 666 E118552C03F27D4A00050002 = E118552C03F27D4A00050002; 667 E118552D03F27D4A00050002 = E118552D03F27D4A00050002; 668 E118552E03F27D4A00050002 = E118552E03F27D4A00050002; 669 E118552F03F27D4A00050002 = E118552F03F27D4A00050002; 670 E118553003F27D4A00050002 = E118553003F27D4A00050002; 671 E118553103F27D4A00050002 = E118553103F27D4A00050002; 557 672 E120347A03EDEBC100000ABE = E120347A03EDEBC100000ABE; 558 673 E120347B03EDEBC100000ABE = E120347B03EDEBC100000ABE; 559 E120347C03EDEBC100000ABE = E120347C03EDEBC100000ABE;560 674 E120347D03EDEBC100000ABE = E120347D03EDEBC100000ABE; 561 675 E120347E03EDEBC100000ABE = E120347E03EDEBC100000ABE; 562 E120347F03EDEBC100000ABE = E120347F03EDEBC100000ABE;563 676 E120348003EDEBC100000ABE = E120348003EDEBC100000ABE; 564 E120348103EDEBC100000ABE = E120348103EDEBC100000ABE;565 E120348203EDEBC100000ABE = E120348203EDEBC100000ABE;566 677 E120348303EDEBC100000ABE = E120348303EDEBC100000ABE; 567 678 E120348403EDEBC100000ABE = E120348403EDEBC100000ABE; … … 575 686 E120348C03EDEBC100000ABE = E120348C03EDEBC100000ABE; 576 687 E120348D03EDEBC100000ABE = E120348D03EDEBC100000ABE; 577 E120348E03EDEBC100000ABE = E120348E03EDEBC100000ABE; 578 E120348F03EDEBC100000ABE = E120348F03EDEBC100000ABE; 688 E157EE6C03F059E300050002 = E157EE6C03F059E300050002; 689 E157EE6D03F059E300050002 = E157EE6D03F059E300050002; 690 E157EE6E03F059E300050002 = E157EE6E03F059E300050002; 691 E157EE6F03F059E300050002 = E157EE6F03F059E300050002; 692 E166E9A903F2F8F100050002 = E166E9A903F2F8F100050002; 693 E166E9AA03F2F8F100050002 = E166E9AA03F2F8F100050002; 694 E166E9AB03F2F8F100050002 = E166E9AB03F2F8F100050002; 695 E166E9AC03F2F8F100050002 = E166E9AC03F2F8F100050002; 696 E166E9AD03F2F8F100050002 = E166E9AD03F2F8F100050002; 697 E166E9AE03F2F8F100050002 = E166E9AE03F2F8F100050002; 698 E166E9AF03F2F8F100050002 = E166E9AF03F2F8F100050002; 699 E166E9B003F2F8F100050002 = E166E9B003F2F8F100050002; 700 E166E9B103F2F8F100050002 = E166E9B103F2F8F100050002; 701 E166E9B203F2F8F100050002 = E166E9B203F2F8F100050002; 702 E166E9B303F2F8F100050002 = E166E9B303F2F8F100050002; 579 703 }; 580 704 projectwideBuildSettings = { … … 584 708 wantsSCM = -1; 585 709 }; 586 E120347903EDEBC100000ABE = { 710 E11854FA03F27D4A00050002 = { 711 fRef = E169DBA103E4EF5E00050002; 712 isa = PBXTextBookmark; 713 name = "ICeCoffEETextEdit.c: 24"; 714 rLen = 0; 715 rLoc = 708; 716 rType = 0; 717 vrLen = 1370; 718 vrLoc = 0; 719 }; 720 E11854FB03F27D4A00050002 = { 721 fRef = E118554503F27D4A00050002; 722 glyphRangeLength = 1141; 723 glyphRangeLocation = 6672; 724 isa = PBXDocBookmark; 725 name = "Editing_Data.html: boundary but..."; 726 }; 727 E11854FC03F27D4A00050002 = { 728 fRef = E118554603F27D4A00050002; 729 isa = PBXTextBookmark; 730 name = "MacTextEditor.h: 2223"; 731 rLen = 0; 732 rLoc = 77465; 733 rType = 0; 734 vrLen = 1220; 735 vrLoc = 76924; 736 }; 737 E11854FD03F27D4A00050002 = { 738 fRef = E118554703F27D4A00050002; 739 isa = PBXTextBookmark; 740 name = "MacTypes.h: 301"; 741 rLen = 3; 742 rLoc = 11959; 743 rType = 0; 744 vrLen = 1556; 745 vrLoc = 10939; 746 }; 747 E11854FE03F27D4A00050002 = { 748 fRef = E118554803F27D4A00050002; 749 isa = PBXTextBookmark; 750 name = "CFArray.h: 559"; 751 rLen = 73; 752 rLoc = 26275; 753 rType = 0; 754 vrLen = 2097; 755 vrLoc = 25238; 756 }; 757 E11854FF03F27D4A00050002 = { 758 fRef = E118554903F27D4A00050002; 759 isa = PBXTextBookmark; 760 name = "MacErrors.h: 70"; 761 rLen = 0; 762 rLoc = 2869; 763 rType = 0; 764 vrLen = 3114; 765 vrLoc = 1688; 766 }; 767 E118550003F27D4A00050002 = { 768 fRef = E118553803F27D4A00050002; 769 isa = PBXTextBookmark; 770 name = "CFString.h: 329"; 771 rLen = 7; 772 rLoc = 16745; 773 rType = 0; 774 vrLen = 2332; 775 vrLoc = 15554; 776 }; 777 E118550103F27D4A00050002 = { 778 fRef = E169DBA703E4F6A400050002; 779 isa = PBXTextBookmark; 780 name = "ICeCoffEEConfig.h: 15"; 781 rLen = 0; 782 rLoc = 275; 783 rType = 0; 784 vrLen = 1716; 785 vrLoc = 218; 786 }; 787 E118550203F27D4A00050002 = { 788 fRef = E118553A03F27D4A00050002; 789 isa = PBXTextBookmark; 790 name = "CFBase.h: 174"; 791 rLen = 56; 792 rLoc = 4344; 793 rType = 0; 794 vrLen = 1961; 795 vrLoc = 4409; 796 }; 797 E118550303F27D4A00050002 = { 798 fRef = E118553B03F27D4A00050002; 799 isa = PBXTextBookmark; 800 name = "CFDictionary.h: 630"; 801 rLen = 0; 802 rLoc = 31495; 803 rType = 0; 804 vrLen = 2409; 805 vrLoc = 30254; 806 }; 807 E118550403F27D4A00050002 = { 808 fRef = E165AB3603E7A7FC00050002; 809 isa = PBXTextBookmark; 810 name = "ICeCoffEEActionMenu.c: ICCF_AddAppItemTitle"; 811 rLen = 0; 812 rLoc = 2806; 813 rType = 0; 814 vrLen = 1689; 815 vrLoc = 3599; 816 }; 817 E118550503F27D4A00050002 = { 818 fRef = E135625E03DC9FC200050002; 819 isa = PBXTextBookmark; 820 name = "ICeCoffEEShared.h: 2"; 821 rLen = 17; 822 rLoc = 7; 823 rType = 0; 824 vrLen = 1334; 825 vrLoc = 0; 826 }; 827 E118550603F27D4A00050002 = { 828 fRef = E118553C03F27D4A00050002; 829 isa = PBXTextBookmark; 830 name = "Processes.h: 103"; 831 rLen = 21; 832 rLoc = 3167; 833 rType = 0; 834 vrLen = 2130; 835 vrLoc = 2876; 836 }; 837 E118550703F27D4A00050002 = { 838 fRef = E118553D03F27D4A00050002; 839 glyphRangeLength = 1979; 840 glyphRangeLocation = 3056; 841 isa = PBXDocBookmark; 842 name = "Getting_Proc__Information.html: Get informat..."; 843 }; 844 E118550803F27D4A00050002 = { 845 fRef = E118553E03F27D4A00050002; 846 glyphRangeLength = 1502; 847 glyphRangeLocation = 0; 848 isa = PBXDocBookmark; 849 name = "ProcessInfoRec.html: PATHDocument..."; 850 }; 851 E118550903F27D4A00050002 = { 852 fRef = E118553F03F27D4A00050002; 853 glyphRangeLength = 2; 854 glyphRangeLocation = 4; 855 isa = PBXDocBookmark; 856 name = "carbon.html: ..."; 857 }; 858 E118550A03F27D4A00050002 = { 859 fRef = E118554203F27D4A00050002; 860 glyphRangeLength = 4; 861 glyphRangeLocation = 0; 862 isa = PBXDocBookmark; 863 name = "processmanager.html: ..."; 864 }; 865 E118550B03F27D4A00050002 = { 866 fRef = E118554303F27D4A00050002; 867 glyphRangeLength = 0; 868 glyphRangeLocation = 0; 869 isa = PBXDocBookmark; 870 }; 871 E118550C03F27D4A00050002 = { 587 872 fRef = E182C8F603DE817F00050002; 588 873 isa = PBXTextBookmark; 589 name = "ICeCoffEEShared.m: __VERSION__"; 874 name = "ICeCoffEEShared.m: 16"; 875 rLen = 0; 876 rLoc = 357; 877 rType = 0; 878 vrLen = 1491; 879 vrLoc = 0; 880 }; 881 E118550D03F27D4A00050002 = { 882 fRef = E14343B403DB4CF200050002; 883 isa = PBXTextBookmark; 884 name = "ICeCoffEE.m: __PTRDIFF_TYPE__"; 885 rLen = 0; 886 rLoc = 197; 887 rType = 0; 888 vrLen = 1599; 889 vrLoc = 0; 890 }; 891 E118550E03F27D4A00050002 = { 892 fRef = E11854F703F2709E00050002; 893 isa = PBXTextBookmark; 894 name = "CPS.h: kCPSUIElementAttr"; 895 rLen = 17; 896 rLoc = 742; 897 rType = 0; 898 vrLen = 739; 899 vrLoc = 510; 900 }; 901 E118550F03F27D4A00050002 = { 902 fRef = E118554403F27D4A00050002; 903 isa = PBXTextBookmark; 904 name = "LaunchServices.h: 1"; 590 905 rLen = 0; 591 906 rLoc = 0; 592 907 rType = 0; 593 vrLen = 1401; 594 vrLoc = 0; 908 vrLen = 1041; 909 vrLoc = 0; 910 }; 911 E118551003F27D4A00050002 = { 912 fRef = E118553903F27D4A00050002; 913 isa = PBXTextBookmark; 914 name = "APETools.h: 62"; 915 rLen = 82; 916 rLoc = 2811; 917 rType = 0; 918 vrLen = 2318; 919 vrLoc = 1156; 920 }; 921 E118551103F27D4A00050002 = { 922 fRef = F9A6986E03BE1DF000AA4DA5; 923 isa = PBXTextBookmark; 924 name = "APEMain.m: APEBundleMain"; 925 rLen = 0; 926 rLoc = 2217; 927 rType = 0; 928 vrLen = 1834; 929 vrLoc = 1604; 930 }; 931 E118551303F27D4A00050002 = { 932 fRef = F56276C20379923401AA4DA5; 933 isa = PBXTextBookmark; 934 name = "APEInfo.rtfd: 118"; 935 rLen = 0; 936 rLoc = 7588; 937 rType = 0; 938 vrLen = 1177; 939 vrLoc = 6919; 940 }; 941 E118551403F27D4A00050002 = { 942 fRef = E14343B403DB4CF200050002; 943 isa = PBXTextBookmark; 944 name = "ICeCoffEE.m: __VERSION__"; 945 rLen = 0; 946 rLoc = 0; 947 rType = 0; 948 vrLen = 1134; 949 vrLoc = 0; 950 }; 951 E118551503F27D4A00050002 = { 952 fRef = E169DBA103E4EF5E00050002; 953 isa = PBXTextBookmark; 954 name = "ICeCoffEETextEdit.c: 24"; 955 rLen = 0; 956 rLoc = 708; 957 rType = 0; 958 vrLen = 1370; 959 vrLoc = 0; 960 }; 961 E118551603F27D4A00050002 = { 962 fRef = E118553303F27D4A00050002; 963 isa = PBXTextBookmark; 964 name = "MacTextEditor.h: 2223"; 965 rLen = 0; 966 rLoc = 77465; 967 rType = 0; 968 vrLen = 1220; 969 vrLoc = 76924; 970 }; 971 E118551703F27D4A00050002 = { 972 fRef = E165AB3603E7A7FC00050002; 973 isa = PBXTextBookmark; 974 name = "ICeCoffEEActionMenu.c: ICCF_DoURLActionMenu"; 975 rLen = 0; 976 rLoc = 8672; 977 rType = 0; 978 vrLen = 1734; 979 vrLoc = 4975; 980 }; 981 E118551803F27D4A00050002 = { 982 fRef = F56276C20379923401AA4DA5; 983 isa = PBXTextBookmark; 984 name = "APEInfo.rtfd: 117"; 985 rLen = 0; 986 rLoc = 7520; 987 rType = 0; 988 vrLen = 1583; 989 vrLoc = 6657; 990 }; 991 E118551903F27D4A00050002 = { 992 fRef = E165AB3603E7A7FC00050002; 993 isa = PBXTextBookmark; 994 name = "ICeCoffEEActionMenu.c: ICCF_CompareURLsByItemTitle"; 995 rLen = 0; 996 rLoc = 5736; 997 rType = 0; 998 vrLen = 1956; 999 vrLoc = 4897; 1000 }; 1001 E118551A03F27D4A00050002 = { 1002 fRef = E169DBA703E4F6A400050002; 1003 isa = PBXTextBookmark; 1004 name = "ICeCoffEEConfig.h: 15"; 1005 rLen = 0; 1006 rLoc = 275; 1007 rType = 0; 1008 vrLen = 1716; 1009 vrLoc = 218; 1010 }; 1011 E118551B03F27D4A00050002 = { 1012 fRef = E135625E03DC9FC200050002; 1013 isa = PBXTextBookmark; 1014 name = "ICeCoffEEShared.h: 2"; 1015 rLen = 17; 1016 rLoc = 7; 1017 rType = 0; 1018 vrLen = 1334; 1019 vrLoc = 0; 1020 }; 1021 E118551C03F27D4A00050002 = { 1022 fRef = E165AB3603E7A7FC00050002; 1023 isa = PBXTextBookmark; 1024 name = "ICeCoffEEActionMenu.c: ICCF_AddAppItemTitle"; 1025 rLen = 0; 1026 rLoc = 2806; 1027 rType = 0; 1028 vrLen = 1689; 1029 vrLoc = 3599; 1030 }; 1031 E118551D03F27D4A00050002 = { 1032 fRef = F56276C20379923401AA4DA5; 1033 isa = PBXTextBookmark; 1034 name = "APEInfo.rtfd: 117"; 1035 rLen = 0; 1036 rLoc = 7520; 1037 rType = 0; 1038 vrLen = 2008; 1039 vrLoc = 6398; 1040 }; 1041 E118551E03F27D4A00050002 = { 1042 fRef = E135625E03DC9FC200050002; 1043 isa = PBXTextBookmark; 1044 name = "ICeCoffEEShared.h: 2"; 1045 rLen = 17; 1046 rLoc = 7; 1047 rType = 0; 1048 vrLen = 1334; 1049 vrLoc = 0; 1050 }; 1051 E118551F03F27D4A00050002 = { 1052 fRef = E182C8F603DE817F00050002; 1053 isa = PBXTextBookmark; 1054 name = "ICeCoffEEShared.m: 16"; 1055 rLen = 0; 1056 rLoc = 357; 1057 rType = 0; 1058 vrLen = 1491; 1059 vrLoc = 0; 1060 }; 1061 E118552003F27D4A00050002 = { 1062 fRef = F9A6986E03BE1DF000AA4DA5; 1063 isa = PBXTextBookmark; 1064 name = "APEMain.m: APEBundleMain"; 1065 rLen = 23; 1066 rLoc = 2460; 1067 rType = 0; 1068 vrLen = 2104; 1069 vrLoc = 2026; 1070 }; 1071 E118552103F27D4A00050002 = { 1072 fRef = E118554A03F27D4A00050002; 1073 isa = PBXTextBookmark; 1074 name = "APETools.h: 59"; 1075 rLen = 0; 1076 rLoc = 2551; 1077 rType = 0; 1078 vrLen = 2564; 1079 vrLoc = 876; 1080 }; 1081 E118552203F27D4A00050002 = { 1082 fRef = E135625E03DC9FC200050002; 1083 isa = PBXTextBookmark; 1084 name = "ICeCoffEEShared.h: 2"; 1085 rLen = 17; 1086 rLoc = 7; 1087 rType = 0; 1088 vrLen = 1334; 1089 vrLoc = 0; 1090 }; 1091 E118552303F27D4A00050002 = { 1092 fRef = E182C8F603DE817F00050002; 1093 isa = PBXTextBookmark; 1094 name = "ICeCoffEEShared.m: 16"; 1095 rLen = 0; 1096 rLoc = 357; 1097 rType = 0; 1098 vrLen = 1491; 1099 vrLoc = 0; 1100 }; 1101 E118552403F27D4A00050002 = { 1102 fRef = F9A6986E03BE1DF000AA4DA5; 1103 isa = PBXTextBookmark; 1104 name = "APEMain.m: ICCF_ReloadPrefs"; 1105 rLen = 0; 1106 rLoc = 11233; 1107 rType = 0; 1108 vrLen = 1497; 1109 vrLoc = 0; 1110 }; 1111 E118552503F27D4A00050002 = { 1112 fRef = E118553603F27D4A00050002; 1113 isa = PBXTextBookmark; 1114 name = "Processes.h: 103"; 1115 rLen = 21; 1116 rLoc = 3167; 1117 rType = 0; 1118 vrLen = 2130; 1119 vrLoc = 2876; 1120 }; 1121 E118552603F27D4A00050002 = { 1122 fRef = E118554103F27D4A00050002; 1123 glyphRangeLength = 1979; 1124 glyphRangeLocation = 3056; 1125 isa = PBXDocBookmark; 1126 name = "Getting_Proc__Information.html: Get informat..."; 1127 }; 1128 E118552703F27D4A00050002 = { 1129 fRef = E118553703F27D4A00050002; 1130 glyphRangeLength = 1502; 1131 glyphRangeLocation = 0; 1132 isa = PBXDocBookmark; 1133 name = "ProcessInfoRec.html: PATHDocument..."; 1134 }; 1135 E118552803F27D4A00050002 = { 1136 fRef = E118553503F27D4A00050002; 1137 glyphRangeLength = 2; 1138 glyphRangeLocation = 4; 1139 isa = PBXDocBookmark; 1140 name = "carbon.html: ..."; 1141 }; 1142 E118552903F27D4A00050002 = { 1143 fRef = E118554003F27D4A00050002; 1144 glyphRangeLength = 4; 1145 glyphRangeLocation = 0; 1146 isa = PBXDocBookmark; 1147 name = "processmanager.html: ..."; 1148 }; 1149 E118552A03F27D4A00050002 = { 1150 fRef = E118553403F27D4A00050002; 1151 glyphRangeLength = 0; 1152 glyphRangeLocation = 0; 1153 isa = PBXDocBookmark; 1154 }; 1155 E118552B03F27D4A00050002 = { 1156 fRef = E182C8F603DE817F00050002; 1157 isa = PBXTextBookmark; 1158 name = "ICeCoffEEShared.m: 16"; 1159 rLen = 0; 1160 rLoc = 357; 1161 rType = 0; 1162 vrLen = 1491; 1163 vrLoc = 0; 1164 }; 1165 E118552C03F27D4A00050002 = { 1166 fRef = E14343B403DB4CF200050002; 1167 isa = PBXTextBookmark; 1168 name = "ICeCoffEE.m: __PTRDIFF_TYPE__"; 1169 rLen = 0; 1170 rLoc = 197; 1171 rType = 0; 1172 vrLen = 1599; 1173 vrLoc = 0; 1174 }; 1175 E118552D03F27D4A00050002 = { 1176 fRef = F9A6986E03BE1DF000AA4DA5; 1177 isa = PBXTextBookmark; 1178 name = "APEMain.m: APEBundleMain"; 1179 rLen = 0; 1180 rLoc = 3215; 1181 rType = 0; 1182 vrLen = 1824; 1183 vrLoc = 1720; 1184 }; 1185 E118552E03F27D4A00050002 = { 1186 fRef = E11854F703F2709E00050002; 1187 isa = PBXTextBookmark; 1188 name = "CPS.h: kCPSUIElementAttr"; 1189 rLen = 17; 1190 rLoc = 742; 1191 rType = 0; 1192 vrLen = 739; 1193 vrLoc = 510; 1194 }; 1195 E118552F03F27D4A00050002 = { 1196 fRef = F9A6986E03BE1DF000AA4DA5; 1197 isa = PBXTextBookmark; 1198 name = "APEMain.m: APEBundleMain"; 1199 rLen = 0; 1200 rLoc = 3208; 1201 rType = 0; 1202 vrLen = 1728; 1203 vrLoc = 2080; 1204 }; 1205 E118553003F27D4A00050002 = { 1206 fRef = F56276C20379923401AA4DA5; 1207 isa = PBXTextBookmark; 1208 name = "APEInfo.rtfd: 131"; 1209 rLen = 0; 1210 rLoc = 8185; 1211 rType = 0; 1212 vrLen = 1951; 1213 vrLoc = 7002; 1214 }; 1215 E118553103F27D4A00050002 = { 1216 fRef = F9A6986E03BE1DF000AA4DA5; 1217 isa = PBXTextBookmark; 1218 name = "APEMain.m: APEBundleMain"; 1219 rLen = 0; 1220 rLoc = 2217; 1221 rType = 0; 1222 vrLen = 1834; 1223 vrLoc = 1604; 1224 }; 1225 E118553303F27D4A00050002 = { 1226 isa = PBXFileReference; 1227 name = MacTextEditor.h; 1228 path = /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/Headers/MacTextEditor.h; 1229 refType = 0; 1230 }; 1231 E118553403F27D4A00050002 = { 1232 isa = PBXFileReference; 1233 name = index.html; 1234 path = /Developer/Documentation/Carbon/oss/ProcessManager/Process_Manager/index.html; 1235 refType = 0; 1236 }; 1237 E118553503F27D4A00050002 = { 1238 isa = PBXFileReference; 1239 name = carbon.html; 1240 path = /Developer/Documentation/Carbon/carbon.html; 1241 refType = 0; 1242 }; 1243 E118553603F27D4A00050002 = { 1244 isa = PBXFileReference; 1245 name = Processes.h; 1246 path = /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/Headers/Processes.h; 1247 refType = 0; 1248 }; 1249 E118553703F27D4A00050002 = { 1250 isa = PBXFileReference; 1251 name = ProcessInfoRec.html; 1252 path = /Developer/Documentation/Carbon/oss/ProcessManager/Process_Manager/DataTypes/ProcessInfoRec.html; 1253 refType = 0; 1254 }; 1255 E118553803F27D4A00050002 = { 1256 isa = PBXFileReference; 1257 name = CFString.h; 1258 path = /System/Library/Frameworks/CoreFoundation.framework/Versions/A/Headers/CFString.h; 1259 refType = 0; 1260 }; 1261 E118553903F27D4A00050002 = { 1262 isa = PBXFileReference; 1263 name = APETools.h; 1264 path = /Library/Frameworks/ApplicationEnhancer.framework/Versions/A/Headers/APETools.h; 1265 refType = 0; 1266 }; 1267 E118553A03F27D4A00050002 = { 1268 isa = PBXFileReference; 1269 name = CFBase.h; 1270 path = /System/Library/Frameworks/CoreFoundation.framework/Versions/A/Headers/CFBase.h; 1271 refType = 0; 1272 }; 1273 E118553B03F27D4A00050002 = { 1274 isa = PBXFileReference; 1275 name = CFDictionary.h; 1276 path = /System/Library/Frameworks/CoreFoundation.framework/Versions/A/Headers/CFDictionary.h; 1277 refType = 0; 1278 }; 1279 E118553C03F27D4A00050002 = { 1280 isa = PBXFileReference; 1281 name = Processes.h; 1282 path = /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/Headers/Processes.h; 1283 refType = 0; 1284 }; 1285 E118553D03F27D4A00050002 = { 1286 isa = PBXFileReference; 1287 name = Getting_Proc__Information.html; 1288 path = /Developer/Documentation/Carbon/oss/ProcessManager/Process_Manager/Functions/Getting_Proc__Information.html; 1289 refType = 0; 1290 }; 1291 E118553E03F27D4A00050002 = { 1292 isa = PBXFileReference; 1293 name = ProcessInfoRec.html; 1294 path = /Developer/Documentation/Carbon/oss/ProcessManager/Process_Manager/DataTypes/ProcessInfoRec.html; 1295 refType = 0; 1296 }; 1297 E118553F03F27D4A00050002 = { 1298 isa = PBXFileReference; 1299 name = carbon.html; 1300 path = /Developer/Documentation/Carbon/carbon.html; 1301 refType = 0; 1302 }; 1303 E118554003F27D4A00050002 = { 1304 isa = PBXFileReference; 1305 name = processmanager.html; 1306 path = /Developer/Documentation/Carbon/oss/ProcessManager/processmanager.html; 1307 refType = 0; 1308 }; 1309 E118554103F27D4A00050002 = { 1310 isa = PBXFileReference; 1311 name = Getting_Proc__Information.html; 1312 path = /Developer/Documentation/Carbon/oss/ProcessManager/Process_Manager/Functions/Getting_Proc__Information.html; 1313 refType = 0; 1314 }; 1315 E118554203F27D4A00050002 = { 1316 isa = PBXFileReference; 1317 name = processmanager.html; 1318 path = /Developer/Documentation/Carbon/oss/ProcessManager/processmanager.html; 1319 refType = 0; 1320 }; 1321 E118554303F27D4A00050002 = { 1322 isa = PBXFileReference; 1323 name = index.html; 1324 path = /Developer/Documentation/Carbon/oss/ProcessManager/Process_Manager/index.html; 1325 refType = 0; 1326 }; 1327 E118554403F27D4A00050002 = { 1328 isa = PBXFileReference; 1329 name = LaunchServices.h; 1330 path = /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Headers/LaunchServices.h; 1331 refType = 0; 1332 }; 1333 E118554503F27D4A00050002 = { 1334 isa = PBXFileReference; 1335 name = Editing_Data.html; 1336 path = /Developer/Documentation/Carbon/text/MultilingualTextEngine/Multilingual_Text_Engine/Functions/Editing_Data.html; 1337 refType = 0; 1338 }; 1339 E118554603F27D4A00050002 = { 1340 isa = PBXFileReference; 1341 name = MacTextEditor.h; 1342 path = /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/Headers/MacTextEditor.h; 1343 refType = 0; 1344 }; 1345 E118554703F27D4A00050002 = { 1346 isa = PBXFileReference; 1347 name = MacTypes.h; 1348 path = /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/Headers/MacTypes.h; 1349 refType = 0; 1350 }; 1351 E118554803F27D4A00050002 = { 1352 isa = PBXFileReference; 1353 name = CFArray.h; 1354 path = /System/Library/Frameworks/CoreFoundation.framework/Versions/A/Headers/CFArray.h; 1355 refType = 0; 1356 }; 1357 E118554903F27D4A00050002 = { 1358 isa = PBXFileReference; 1359 name = MacErrors.h; 1360 path = /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/Headers/MacErrors.h; 1361 refType = 0; 1362 }; 1363 E118554A03F27D4A00050002 = { 1364 isa = PBXFileReference; 1365 name = APETools.h; 1366 path = /Library/Frameworks/ApplicationEnhancer.framework/Versions/A/Headers/APETools.h; 1367 refType = 0; 595 1368 }; 596 1369 E120347A03EDEBC100000ABE = { … … 614 1387 vrLoc = 0; 615 1388 }; 616 E120347C03EDEBC100000ABE = {617 fRef = E169DBA103E4EF5E00050002;618 isa = PBXTextBookmark;619 name = "ICeCoffEETextEdit.c: __VERSION__";620 rLen = 0;621 rLoc = 0;622 rType = 0;623 vrLen = 1370;624 vrLoc = 0;625 };626 1389 E120347D03EDEBC100000ABE = { 627 1390 fRef = 089C165DFE840E0CC02AAC07; … … 629 1392 name = "English: 5"; 630 1393 rLen = 0; 631 rLoc = 1 47;1394 rLoc = 155; 632 1395 rType = 0; 633 1396 vrLen = 230; … … 643 1406 vrLen = 878; 644 1407 vrLoc = 0; 645 };646 E120347F03EDEBC100000ABE = {647 fRef = E165AB3603E7A7FC00050002;648 isa = PBXTextBookmark;649 name = "ICeCoffEEActionMenu.c: ICCF_DoURLActionMenu";650 rLen = 0;651 rLoc = 8192;652 rType = 0;653 vrLen = 1275;654 vrLoc = 8163;655 1408 }; 656 1409 E120348003EDEBC100000ABE = { … … 664 1417 vrLoc = 5828; 665 1418 }; 666 E120348103EDEBC100000ABE = {667 fRef = E1BF15A503DBAA5600050002;668 isa = PBXTextBookmark;669 name = "ui.plist: 41";670 rLen = 0;671 rLoc = 1188;672 rType = 0;673 vrLen = 1038;674 vrLoc = 285;675 };676 E120348203EDEBC100000ABE = {677 fRef = F56276C20379923401AA4DA5;678 isa = PBXTextBookmark;679 name = "APEInfo.rtfd: 122";680 rLen = 0;681 rLoc = 7755;682 rType = 0;683 vrLen = 1000;684 vrLoc = 12603;685 };686 1419 E120348303EDEBC100000ABE = { 687 1420 fRef = E182C8F603DE817F00050002; … … 709 1442 name = "English: 5"; 710 1443 rLen = 0; 711 rLoc = 1 47;1444 rLoc = 155; 712 1445 rType = 0; 713 1446 vrLen = 230; … … 749 1482 name = "ICeCoffEEActionMenu.c: mousePoint"; 750 1483 rLen = 0; 751 rLoc = 8192;1484 rLoc = 10386; 752 1485 rType = 0; 753 1486 vrLen = 1513; … … 759 1492 name = "English: 5"; 760 1493 rLen = 0; 761 rLoc = 1 47;1494 rLoc = 155; 762 1495 rType = 0; 763 1496 vrLen = 230; … … 779 1512 name = "ICeCoffEEActionMenu.c: ICCF_DoURLActionMenu"; 780 1513 rLen = 0; 781 rLoc = 8192;1514 rLoc = 10386; 782 1515 rType = 0; 783 1516 vrLen = 1275; … … 793 1526 vrLen = 1743; 794 1527 vrLoc = 5828; 795 };796 E120348E03EDEBC100000ABE = {797 fRef = E1BF15A503DBAA5600050002;798 isa = PBXTextBookmark;799 name = "ui.plist: 41";800 rLen = 0;801 rLoc = 1188;802 rType = 0;803 vrLen = 1038;804 vrLoc = 285;805 };806 E120348F03EDEBC100000ABE = {807 fRef = F56276C20379923401AA4DA5;808 isa = PBXTextBookmark;809 name = "APEInfo.rtfd: 19";810 rLen = 0;811 rLoc = 614;812 rType = 0;813 vrLen = 907;814 vrLoc = 0;815 1528 }; 816 1529 E1317A3503DF242100050002 = { … … 956 1669 vrLoc = 2804; 957 1670 }; 1671 E157EE6C03F059E300050002 = { 1672 fRef = F56276C20379923401AA4DA5; 1673 isa = PBXTextBookmark; 1674 name = "APEInfo.rtfd: 19"; 1675 rLen = 0; 1676 rLoc = 614; 1677 rType = 0; 1678 vrLen = 907; 1679 vrLoc = 0; 1680 }; 1681 E157EE6D03F059E300050002 = { 1682 fRef = E135625E03DC9FC200050002; 1683 isa = PBXTextBookmark; 1684 name = "ICeCoffEEShared.h: ICCF_DEBUG"; 1685 rLen = 0; 1686 rLoc = 283; 1687 rType = 0; 1688 vrLen = 1001; 1689 vrLoc = 0; 1690 }; 1691 E157EE6E03F059E300050002 = { 1692 fRef = F56276C20379923401AA4DA5; 1693 isa = PBXTextBookmark; 1694 name = "APEInfo.rtfd: 246"; 1695 rLen = 0; 1696 rLoc = 13453; 1697 rType = 0; 1698 vrLen = 1267; 1699 vrLoc = 6919; 1700 }; 1701 E157EE6F03F059E300050002 = { 1702 fRef = F9A6986E03BE1DF000AA4DA5; 1703 isa = PBXTextBookmark; 1704 name = "APEMain.m: __VERSION__"; 1705 rLen = 0; 1706 rLoc = 0; 1707 rType = 0; 1708 vrLen = 1146; 1709 vrLoc = 0; 1710 }; 958 1711 E165AB3B03E7B35000050002 = { 959 1712 fRef = E165AB3603E7A7FC00050002; … … 961 1714 name = "ICeCoffEEAppMenu.c: 44"; 962 1715 rLen = 0; 963 rLoc = 7186;1716 rLoc = 9380; 964 1717 rType = 0; 965 1718 vrLen = 1734; … … 992 1745 path = /Applications/TextEdit.app; 993 1746 refType = 0; 1747 }; 1748 E166E9A903F2F8F100050002 = { 1749 fRef = F56276C20379923401AA4DA5; 1750 isa = PBXTextBookmark; 1751 name = "APEInfo.rtfd: 121"; 1752 rLen = 0; 1753 rLoc = 7846; 1754 rType = 0; 1755 vrLen = 1854; 1756 vrLoc = 7003; 1757 }; 1758 E166E9AA03F2F8F100050002 = { 1759 fRef = E1BB268F03DB74B700050002; 1760 isa = PBXTextBookmark; 1761 name = "ICeCoffEEMenuOnly.h: 1"; 1762 rLen = 0; 1763 rLoc = 0; 1764 rType = 0; 1765 vrLen = 256; 1766 vrLoc = 0; 1767 }; 1768 E166E9AB03F2F8F100050002 = { 1769 fRef = E1317B2F03DFC4DE00050002; 1770 isa = PBXTextBookmark; 1771 name = "ICeCoffEETerminal.m: __VERSION__"; 1772 rLen = 0; 1773 rLoc = 0; 1774 rType = 0; 1775 vrLen = 1881; 1776 vrLoc = 44; 1777 }; 1778 E166E9AC03F2F8F100050002 = { 1779 isa = PBXTargetBookmark; 1780 trg = F5CD5E9D02DAE2C901AA4DA5; 1781 uiCtxt = { 1782 TOCViewDetailVisibleRect = "{{0, 0}, {433, 644}}"; 1783 TOCViewExpandedItems = ( 1784 "com.apple.target-editor-pane.settings", 1785 "com.apple.target-editor-pane.settings.simple", 1786 "com.apple.target-editor-pane.info-plist", 1787 "com.apple.target-editor-pane.info-plist.simple", 1788 "com.apple.target-editor-pane.buildphases", 1789 ); 1790 TOCViewMasterVisibleRect = "{{0, 0}, {170, 644}}"; 1791 TOCViewSelectedItems = ( 1792 "com.apple.target-editor-pane.info-plist.simple", 1793 ); 1794 }; 1795 }; 1796 E166E9AD03F2F8F100050002 = { 1797 fRef = E1BF15A503DBAA5600050002; 1798 isa = PBXTextBookmark; 1799 name = "ui.plist: 45"; 1800 rLen = 0; 1801 rLoc = 1300; 1802 rType = 0; 1803 vrLen = 1327; 1804 vrLoc = 0; 1805 }; 1806 E166E9AE03F2F8F100050002 = { 1807 fRef = F56276C20379923401AA4DA5; 1808 isa = PBXTextBookmark; 1809 name = "APEInfo.rtfd: 121"; 1810 rLen = 0; 1811 rLoc = 7846; 1812 rType = 0; 1813 vrLen = 1854; 1814 vrLoc = 7003; 1815 }; 1816 E166E9AF03F2F8F100050002 = { 1817 fRef = E1BB268F03DB74B700050002; 1818 isa = PBXTextBookmark; 1819 name = "ICeCoffEEMenuOnly.h: 1"; 1820 rLen = 0; 1821 rLoc = 0; 1822 rType = 0; 1823 vrLen = 256; 1824 vrLoc = 0; 1825 }; 1826 E166E9B003F2F8F100050002 = { 1827 fRef = E1317B2F03DFC4DE00050002; 1828 isa = PBXTextBookmark; 1829 name = "ICeCoffEETerminal.m: __VERSION__"; 1830 rLen = 0; 1831 rLoc = 0; 1832 rType = 0; 1833 vrLen = 1881; 1834 vrLoc = 44; 1835 }; 1836 E166E9B103F2F8F100050002 = { 1837 isa = PBXTargetBookmark; 1838 trg = F5CD5E9D02DAE2C901AA4DA5; 1839 uiCtxt = { 1840 TOCViewDetailVisibleRect = "{{0, 0}, {433, 644}}"; 1841 TOCViewExpandedItems = ( 1842 "com.apple.target-editor-pane.settings", 1843 "com.apple.target-editor-pane.settings.simple", 1844 "com.apple.target-editor-pane.info-plist", 1845 "com.apple.target-editor-pane.info-plist.simple", 1846 "com.apple.target-editor-pane.buildphases", 1847 ); 1848 TOCViewMasterVisibleRect = "{{0, 0}, {170, 644}}"; 1849 TOCViewSelectedItems = ( 1850 "com.apple.target-editor-pane.info-plist.simple", 1851 ); 1852 }; 1853 }; 1854 E166E9B203F2F8F100050002 = { 1855 fRef = E1BF15A503DBAA5600050002; 1856 isa = PBXTextBookmark; 1857 name = "ui.plist: 45"; 1858 rLen = 0; 1859 rLoc = 1300; 1860 rType = 0; 1861 vrLen = 1327; 1862 vrLoc = 0; 1863 }; 1864 E166E9B303F2F8F100050002 = { 1865 fRef = 089C165DFE840E0CC02AAC07; 1866 isa = PBXTextBookmark; 1867 name = "English: 5"; 1868 rLen = 0; 1869 rLoc = 155; 1870 rType = 0; 1871 vrLen = 238; 1872 vrLoc = 0; 994 1873 }; 995 1874 E169DBA603E4F62F00050002 = { … … 1057 1936 fileReference = E14343B403DB4CF200050002; 1058 1937 isa = PBXFileBreakpoint; 1059 lineNumber = 14 8;1938 lineNumber = 145; 1060 1939 state = 1; 1061 1940 }; -
trunk/ICeCoffEE/ICeCoffEE/ICeCoffEE APE.pbproj/project.pbxproj
r79 r88 88 88 children = ( 89 89 F9A6986E03BE1DF000AA4DA5, 90 E11854F703F2709E00050002, 90 91 E169DBA703E4F6A400050002, 91 92 E14343B303DB4CF200050002, … … 183 184 //E13 184 185 //E14 186 E11854F703F2709E00050002 = { 187 fileEncoding = 30; 188 isa = PBXFileReference; 189 path = CPS.h; 190 refType = 4; 191 }; 192 E11854F903F270A700050002 = { 193 fileRef = E11854F703F2709E00050002; 194 isa = PBXBuildFile; 195 settings = { 196 }; 197 }; 185 198 E1317B2E03DFC4DE00050002 = { 186 199 fileEncoding = 30; … … 1214 1227 E13762D303EC636D00050002, 1215 1228 E18A7D2703ED3FA400050001, 1229 E11854F903F270A700050002, 1216 1230 ); 1217 1231 isa = PBXHeadersBuildPhase; … … 1321 1335 <string>ICCF</string> 1322 1336 <key>CFBundleVersion</key> 1323 <string>1.3 b3</string>1337 <string>1.3.1d1</string> 1324 1338 </dict> 1325 1339 </plist> -
trunk/ICeCoffEE/ICeCoffEE/ICeCoffEE.m
r79 r88 4 4 /* To do/think about: 5 5 6 - Carbon contextual menu plugin which presents Services (yah!)7 for both files and text8 - if it's not a URL, try using TextExtras' open list9 6 - TXNClick - MLTE has its own support in Jaguar and later, but it's lousy 10 7 -
trunk/ICeCoffEE/ICeCoffEE/ICeCoffEEActionMenu.c
r82 r88 10 10 #include "ICeCoffEEActionMenu.h" 11 11 #include "ICeCoffEEConfig.h" 12 #include "ICeCoffEEShared.h" 12 13 #include "ICeCoffEEBookmarks.h" 13 14 … … 32 33 CFURLRef defaultAppURL; // URL of default app, set to NULL after added to menu 33 34 CFMutableSetRef appPaths; 34 CFMutableDictionaryRef appNames; // keys: app display names (CFString), values: MenuItemIndex of matching item without path appended, or kICAppMenuItemHasPath if already appended (at least 2 items with this name exist) 35 CFMutableDictionaryRef appItemTitles; // keys: URLs; values: item titles (CFString) 36 CFMutableDictionaryRef appURLs; // keys: app display names (CFString), values: URL of item without path appended, or NULL if already appended (at least 2 items with this name exist) 35 37 MenuRef menu; 36 38 } icAppMenuContext; 37 39 38 static OSStatus ICCF_AddApp ToMenu(icAppMenuContext *ctx, CFURLRef appURL, MenuCommand menuCommand) {40 static OSStatus ICCF_AddAppItemTitle(icAppMenuContext *ctx, CFURLRef appURL) { 39 41 CFStringRef appName = NULL, appItemTitle = NULL; 40 42 CFBundleRef appBundle = NULL; 41 IconRef appIcon = NULL;42 FSRef appRef;43 SInt16 label;44 MenuItemIndex menuItemIndex;45 43 OSStatus err = noErr; 46 44 … … 48 46 // only one entry for each path 49 47 if (CFSetContainsValue(ctx->appPaths, appPath)) 50 return noErr;48 return dupFNErr; 51 49 CFSetAddValue(ctx->appPaths, appPath); 52 50 53 51 if ( (err = LSCopyDisplayNameForURL(appURL, &appName)) != noErr) 54 52 return err; 55 53 56 menuItemIndex = (long)CFDictionaryGetValue(ctx->appNames, appName); 57 if (menuItemIndex != 0) { 58 CFURLRef sameAppRef; 59 if (menuItemIndex != kICAppMenuItemHasPath && 60 GetMenuItemRefCon(ctx->menu, menuItemIndex, (void *)&sameAppRef) == noErr) { 61 CFStringRef sameAppItemTitle = NULL; 62 if ( (err = CopyMenuItemTextAsCFString(ctx->menu, menuItemIndex, &sameAppItemTitle)) != noErr) 63 return err; 64 CFStringRef appItemTitleWithVersion = ICCF_NameWithLocation(sameAppItemTitle, sameAppRef); 65 SetMenuItemTextWithCFString(ctx->menu, menuItemIndex, appItemTitleWithVersion); 66 SAFE_RELEASE(appItemTitleWithVersion); 67 CFDictionarySetValue(ctx->appNames, appName, (void *)(long)kICAppMenuItemHasPath); 68 } 54 // if we encounter multiple applications with the same display name, add locations to the menu item titles to disambiguate them 55 CFURLRef sameAppURL; 56 Boolean shouldAppendLocation; 57 if ( (shouldAppendLocation = CFDictionaryGetValueIfPresent(ctx->appURLs, appName, (const void **)&sameAppURL)) && (CFTypeRef)sameAppURL != kCFNull) { 58 // this app is the second encountered with the same name; go back and fix the menu item title of the first app 59 CFStringRef sameAppItemTitle = CFDictionaryGetValue(ctx->appItemTitles, sameAppURL); 60 CFStringRef appItemTitleWithVersion = ICCF_NameWithLocation(sameAppItemTitle, sameAppURL); 61 CFDictionarySetValue(ctx->appItemTitles, sameAppURL, appItemTitleWithVersion); 62 SAFE_RELEASE(appItemTitleWithVersion); 63 CFDictionarySetValue(ctx->appURLs, appName, kCFNull); 69 64 } 70 65 … … 84 79 } 85 80 86 if ( menuItemIndex != 0) {81 if (shouldAppendLocation) { 87 82 CFStringRef appItemTitleWithVersion = ICCF_NameWithLocation(appItemTitle, appURL); 88 83 CFRelease(appItemTitle); 89 84 appItemTitle = appItemTitleWithVersion; 85 } else { 86 CFDictionarySetValue(ctx->appURLs, appName, appURL); 90 87 } 91 88 … … 95 92 CFRelease(appItemTitle); 96 93 appItemTitle = appItemTitleWithDefault; 97 ctx->defaultAppURL = NULL; 98 } 99 94 ctx->defaultAppURL = NULL; // mark as added 95 } 96 97 CFDictionarySetValue(ctx->appItemTitles, appURL, appItemTitle); 98 CFRelease(appItemTitle); 99 100 return noErr; 101 } 102 103 static OSStatus ICCF_AddTitledAppToMenu(icAppMenuContext *ctx, CFURLRef appURL, MenuCommand menuCommand) { 104 CFStringRef appItemTitle = NULL; 105 IconRef appIcon = NULL; 106 FSRef appFSR; 107 SInt16 label; 108 MenuItemIndex menuItemIndex; 109 OSStatus err = noErr; 110 111 appItemTitle = CFDictionaryGetValue(ctx->appItemTitles, appURL); 112 if (appItemTitle == NULL) return fnfErr; 113 100 114 err = AppendMenuItemTextWithCFString(ctx->menu, appItemTitle, 0, 0, &menuItemIndex); 101 CFRelease(appItemTitle);102 115 if (err != noErr) return err; 103 116 104 if (!CFDictionaryContainsKey(ctx->appNames, appName)) { 105 CFDictionarySetValue(ctx->appNames, appName, (void *)(long)menuItemIndex); 106 CFRelease(appName); 107 } 108 109 if (!CFURLGetFSRef(appURL, &appRef)) return paramErr; 110 err = GetIconRefFromFileInfo(&appRef, 0, NULL, kFSCatInfoNone, NULL, kIconServicesNormalUsageFlag, &appIcon, &label); 117 if (!CFURLGetFSRef(appURL, &appFSR)) return paramErr; 118 err = GetIconRefFromFileInfo(&appFSR, 0, NULL, kFSCatInfoNone, NULL, kIconServicesNormalUsageFlag, &appIcon, &label); 111 119 if (err != noErr) return err; 112 120 … … 119 127 } 120 128 129 static OSStatus ICCF_AddAppToMenu(icAppMenuContext *ctx, CFURLRef appURL, MenuCommand menuCommand) { 130 OSStatus err = ICCF_AddAppItemTitle(ctx, appURL); 131 switch (err) { 132 case noErr: break; 133 case dupFNErr: return noErr; 134 default: return err; 135 } 136 return ICCF_AddTitledAppToMenu(ctx, appURL, menuCommand); 137 } 138 139 CFComparisonResult ICCF_CompareURLsByItemTitle(const void *url1, const void *url2, void *appItemTitles) { 140 CFStringRef appItemTitle1 = CFDictionaryGetValue((CFDictionaryRef)appItemTitles, (CFURLRef)url1); 141 CFStringRef appItemTitle2 = CFDictionaryGetValue((CFDictionaryRef)appItemTitles, (CFURLRef)url2); 142 return CFStringCompareWithOptions(appItemTitle1, appItemTitle2, 143 CFRangeMake(0, CFStringGetLength(appItemTitle1)), 144 kCFCompareCaseInsensitive | kCFCompareNumerically); 145 } 146 121 147 enum { 122 148 kICURLActionOpenWith = 'OpnW', … … 127 153 Handle h = NewHandle(0); 128 154 CFURLRef url = NULL; 129 CFArrayRef appURLs = NULL; // matching app URLs 155 CFArrayRef appURLsUnsorted = NULL; // matching app URLs 156 CFMutableArrayRef appURLs = NULL; // matching app URLs sorted by item title 130 157 CFArrayRef urlArray = NULL; // single-URL array 131 158 icAppMenuContext ctx = {NULL, NULL, NULL, NULL}; … … 140 167 NULL)) == NULL) THROW_ERR(paramErr); 141 168 169 if ( (err = _LSCopyApplicationURLsForItemURL(url, kLSRolesAll, &appURLsUnsorted)) != noErr) 170 THROW_ERR(err); 171 142 172 CFIndex appCount = 0; 143 if ( (err = _LSCopyApplicationURLsForItemURL(url, kLSRolesAll, &appURLs)) != noErr) 144 THROW_ERR(err); 145 146 if (appURLs == NULL || (appCount = CFArrayGetCount(appURLs)) == 0) 173 if (appURLsUnsorted == NULL || (appCount = CFArrayGetCount(appURLsUnsorted)) == 0) 147 174 THROW_ERR(kLSApplicationNotFoundErr); 148 175 176 if ( (appURLs = CFArrayCreateMutableCopy(NULL, appCount, appURLsUnsorted)) == NULL) 177 THROW_ERR(memFullErr); 178 149 179 if ( (ctx.appPaths = CFSetCreateMutable(NULL, appCount, &kCFCopyStringSetCallBacks)) == NULL) 150 180 THROW_ERR(memFullErr); 151 181 152 // values: index of single item with name; 0/NULL if no name; kICAppMenuItemHasPath if multiple items have name 153 if ( (ctx.appNames = CFDictionaryCreateMutable(NULL, appCount, &kCFCopyStringDictionaryKeyCallBacks, NULL)) == NULL) 154 THROW_ERR(memFullErr); 155 182 if ( (ctx.appItemTitles = CFDictionaryCreateMutable(NULL, appCount, &kCFTypeDictionaryKeyCallBacks, &kCFTypeDictionaryValueCallBacks)) == NULL) 183 THROW_ERR(memFullErr); 184 185 if ( (ctx.appURLs = CFDictionaryCreateMutable(NULL, appCount, &kCFCopyStringDictionaryKeyCallBacks, &kCFTypeDictionaryValueCallBacks)) == NULL) 186 THROW_ERR(memFullErr); 187 188 LSGetApplicationForURL(url, kLSRolesAll, NULL, &ctx.defaultAppURL); 189 190 CFIndex appIndex; 191 CFURLRef appURL; 192 for (appIndex = 0 ; appIndex < appCount ; appIndex++) { 193 appURL = CFArrayGetValueAtIndex(appURLs, appIndex); 194 err = ICCF_AddAppItemTitle(&ctx, appURL); 195 switch (err) { 196 case noErr: break; 197 case dupFNErr: 198 CFArrayRemoveValueAtIndex(appURLs, appIndex); 199 appIndex--; 200 appCount--; 201 break; 202 default: 203 THROW_ERR(err); 204 } 205 } 206 207 CFArraySortValues(appURLs, CFRangeMake(0, appCount), ICCF_CompareURLsByItemTitle, ctx.appItemTitles); 208 156 209 if ( (err = CreateNewMenu(0, kMenuAttrExcludesMarkColumn, &ctx.menu)) != noErr) 157 210 THROW_ERR(err); … … 164 217 THROW_ERR(memFullErr); 165 218 166 LSGetApplicationForURL(url, kLSRolesAll, NULL, &ctx.defaultAppURL);167 168 CFIndex appIndex;169 CFURLRef appURL;170 171 219 for (appIndex = 0 ; appIndex < appCount ; appIndex++) { 172 220 appURL = CFArrayGetValueAtIndex(appURLs, appIndex); 173 221 174 if ( (err = ICCF_Add AppToMenu(&ctx, appURL, kICURLActionOpenWith)) != noErr)222 if ( (err = ICCF_AddTitledAppToMenu(&ctx, appURL, kICURLActionOpenWith)) != noErr) 175 223 THROW_ERR(err); 176 224 } … … 223 271 SAFE_RELEASE(url); 224 272 SAFE_RELEASE(urlArray); 273 SAFE_RELEASE(appURLsUnsorted); 225 274 SAFE_RELEASE(appURLs); 226 SAFE_RELEASE(ctx.appNames);227 275 SAFE_RELEASE(ctx.appPaths); 276 SAFE_RELEASE(ctx.appItemTitles); 277 SAFE_RELEASE(ctx.appURLs); 228 278 229 279 return err; -
trunk/ICeCoffEE/ICeCoffEE/ICeCoffEEShared.h
r79 r88 13 13 #include <CoreFoundation/CoreFoundation.h> 14 14 15 #define ICCF_DEBUG 015 #define ICCF_DEBUG 1 16 16 17 17 #if ICCF_DEBUG -
trunk/ICeCoffEE/ICeCoffEE/Installer components/ui/ui.plist
r82 r88 43 43 <string>Preference Pane</string> 44 44 <key>ProductVersion</key> 45 <string>1.3 </string>45 <string>1.3.1d1</string> 46 46 </dict> 47 47 </plist> -
trunk/ICeCoffEE/ICeCoffEE/VERSION
r82 r88 1 1.3 1 1.3.1d1
Note:
See TracChangeset
for help on using the changeset viewer.