Changeset 346

Show
Ignore:
Timestamp:
11/06/08 06:35:04 (2 months ago)
Author:
wolf
Message:

[NEW] MIscMergeFunHouse: trying to add PDF output. Broken as of now.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/cocoa/MiscMerge/MiscMerge.xcodeproj/project.pbxproj

    r94 r346  
    9090                8DC2EF570486A6940098B216 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7B1FEA5585E11CA2CBB /* Cocoa.framework */; }; 
    9191/* End PBXBuildFile section */ 
    92  
    93 /* Begin PBXBuildStyle section */ 
    94                 014CEA440018CDF011CA2923 /* Debug */ = { 
    95                         isa = PBXBuildStyle; 
    96                         buildSettings = { 
    97                         }; 
    98                         name = Debug; 
    99                 }; 
    100                 014CEA450018CDF011CA2923 /* Release */ = { 
    101                         isa = PBXBuildStyle; 
    102                         buildSettings = { 
    103                         }; 
    104                         name = Release; 
    105                 }; 
    106 /* End PBXBuildStyle section */ 
    10792 
    10893/* Begin PBXFileReference section */ 
     
    422407                        buildRules = ( 
    423408                        ); 
    424                         buildSettings = { 
    425                         }; 
    426409                        dependencies = ( 
    427410                        ); 
     
    438421                        isa = PBXProject; 
    439422                        buildConfigurationList = 1DEB91B108733DA50010E9CD /* Build configuration list for PBXProject "MiscMerge" */; 
    440                         buildSettings = { 
    441                         }; 
    442                         buildStyles = ( 
    443                                 014CEA440018CDF011CA2923 /* Debug */, 
    444                                 014CEA450018CDF011CA2923 /* Release */, 
    445                         ); 
     423                        compatibilityVersion = "Xcode 2.4"; 
    446424                        hasScannedForEncodings = 1; 
    447425                        mainGroup = 0867D691FE84028FC02AAC07 /* MiscMerge */; 
    448426                        productRefGroup = 034768DFFF38A50411DB9C8B /* Products */; 
    449427                        projectDirPath = ""; 
     428                        projectRoot = ""; 
    450429                        targets = ( 
    451430                                8DC2EF4F0486A6940098B216 /* MiscMerge */, 
  • trunk/cocoa/MiscMergeFunHouse/AppController.h

    r345 r346  
    77        IBOutlet        NSTextView      *outputTextView; 
    88    IBOutlet    WebView     *outputWebView; 
     9                WebView     *outputWebPDF; 
    910} 
    1011 
    1112- (IBAction)mergeAction:(id)sender; 
     13- (IBAction)genPDFAction:(id)sender; 
    1214 
    1315@end 
  • trunk/cocoa/MiscMergeFunHouse/AppController.m

    r345 r346  
    33#import <MiscMerge/MiscMergeCommandBlock.h> 
    44#import <MiscMerge/MiscMergeEngine.h> 
     5#import <Quartz/Quartz.h> 
     6#import "WebPDFPage.h" 
    57 
    68@implementation AppController 
     
    2224    assert(outputWebView); 
    2325    [[outputWebView mainFrame] loadHTMLString:outputString baseURL:nil]; 
     26     
     27    [outputWebPDF release]; 
     28    outputWebPDF = [[WebView alloc] initWithFrame:NSMakeRect(0.0, 0.0, 612.0, 792.0)]; // 8.5x11in in px. 
     29} 
     30 
     31- (IBAction)genPDFAction:(id)sender { 
     32    WebPDFPage *page = [[[WebPDFPage alloc] initWithWebView:outputWebPDF] autorelease]; 
     33    PDFDocument *doc = [[[PDFDocument alloc] init] autorelease]; 
     34    [doc insertPage:page atIndex:0]; 
     35    [doc writeToFile:@"/tmp/my.pdf"]; 
    2436} 
    2537 
  • trunk/cocoa/MiscMergeFunHouse/English.lproj/MainMenu.nib/classes.nib

    r345 r346  
    1616                        <key>ACTIONS</key> 
    1717                        <dict> 
     18                                <key>genPDFAction</key> 
     19                                <string>id</string> 
    1820                                <key>mergeAction</key> 
    1921                                <string>id</string> 
  • trunk/cocoa/MiscMergeFunHouse/English.lproj/MainMenu.nib/info.nib

    r345 r346  
    1111        <key>IBOpenObjects</key> 
    1212        <array> 
     13                <integer>29</integer> 
    1314                <integer>2</integer> 
    14                 <integer>29</integer> 
    1515        </array> 
    1616        <key>IBSystem Version</key> 
  • trunk/cocoa/MiscMergeFunHouse/MiscMergeFunHouse.xcodeproj/project.pbxproj

    r345 r346  
    1010                795A7F92099D0E3600450061 /* AppController.m in Sources */ = {isa = PBXBuildFile; fileRef = 795A7F91099D0E3600450061 /* AppController.m */; }; 
    1111                798B183D0EC34B68006641D1 /* WebKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 798B183C0EC34B68006641D1 /* WebKit.framework */; }; 
     12                79D4B0E50EC374DC00798BE0 /* WebPDFPage.m in Sources */ = {isa = PBXBuildFile; fileRef = 79D4B0E40EC374DC00798BE0 /* WebPDFPage.m */; }; 
     13                79D4B0EE0EC37A9400798BE0 /* Quartz.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 79D4B0ED0EC37A9400798BE0 /* Quartz.framework */; }; 
    1214                79DB5D1B09B7B5A90030B168 /* MiscMerge.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 79DB5D1A09B7B5970030B168 /* MiscMerge.framework */; }; 
    1315                79DB5D2009B7B5C60030B168 /* MiscMerge.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 79DB5D1A09B7B5970030B168 /* MiscMerge.framework */; }; 
     
    6163                798B183C0EC34B68006641D1 /* WebKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = /System/Library/Frameworks/WebKit.framework; sourceTree = "<absolute>"; }; 
    6264                79C53BEB09C3A70A00B2E0B0 /* MiscMerge.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = MiscMerge.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 
     65                79D4B0E30EC374DC00798BE0 /* WebPDFPage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebPDFPage.h; sourceTree = "<group>"; }; 
     66                79D4B0E40EC374DC00798BE0 /* WebPDFPage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WebPDFPage.m; sourceTree = "<group>"; }; 
     67                79D4B0ED0EC37A9400798BE0 /* Quartz.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Quartz.framework; path = /System/Library/Frameworks/Quartz.framework; sourceTree = "<absolute>"; }; 
    6368                79DB5D1509B7B5970030B168 /* MiscMerge.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = MiscMerge.xcodeproj; path = ../MiscMerge/MiscMerge.xcodeproj; sourceTree = SOURCE_ROOT; }; 
    6469                79DB5D5609B7BADB0030B168 /* MiscMerge.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MiscMerge.framework; path = /tmp/Release/MiscMerge.framework; sourceTree = "<absolute>"; }; 
     
    7580                                8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */, 
    7681                                798B183D0EC34B68006641D1 /* WebKit.framework in Frameworks */, 
     82                                79D4B0EE0EC37A9400798BE0 /* Quartz.framework in Frameworks */, 
    7783                        ); 
    7884                        runOnlyForDeploymentPostprocessing = 0; 
     
    8692                                795A7F90099D0E3600450061 /* AppController.h */, 
    8793                                795A7F91099D0E3600450061 /* AppController.m */, 
     94                                79D4B0E30EC374DC00798BE0 /* WebPDFPage.h */, 
     95                                79D4B0E40EC374DC00798BE0 /* WebPDFPage.m */, 
    8896                        ); 
    8997                        name = Classes; 
     
    93101                        isa = PBXGroup; 
    94102                        children = ( 
     103                                79D4B0ED0EC37A9400798BE0 /* Quartz.framework */, 
    95104                                798B183C0EC34B68006641D1 /* WebKit.framework */, 
    96105                                79DB5D5609B7BADB0030B168 /* MiscMerge.framework */, 
     
    243252                                8D11072D0486CEB800E47090 /* main.m in Sources */, 
    244253                                795A7F92099D0E3600450061 /* AppController.m in Sources */, 
     254                                79D4B0E50EC374DC00798BE0 /* WebPDFPage.m in Sources */, 
    245255                        ); 
    246256                        runOnlyForDeploymentPostprocessing = 0;