]> granicus.if.org Git - graphviz/commitdiff
Mac tweak panel for graph, default node and default edge attributes; objects are...
authorglenlow <devnull@localhost>
Mon, 11 Feb 2008 12:34:07 +0000 (12:34 +0000)
committerglenlow <devnull@localhost>
Mon, 11 Feb 2008 12:34:07 +0000 (12:34 +0000)
macosx/GVContext.h [deleted file]
macosx/GVContext.m [deleted file]

diff --git a/macosx/GVContext.h b/macosx/GVContext.h
deleted file mode 100644 (file)
index 58f54b4..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-/* $Id$ $Revision$ */
-/* vim:set shiftwidth=4 ts=8: */
-
-/**********************************************************
-*      This software is part of the graphviz package      *
-*                http://www.graphviz.org/                 *
-*                                                         *
-*            Copyright (c) 1994-2008 AT&T Corp.           *
-*                and is licensed under the                *
-*            Common Public License, Version 1.0           *
-*                      by AT&T Corp.                      *
-*                                                         *
-*        Information and Software Systems Research        *
-*              AT&T Research, Florham Park NJ             *
-**********************************************************/
-
-#import <Foundation/Foundation.h>
-#include <graphviz/gvc.h>
-
-@interface GVContext : NSObject
-{
-       GVC_t *_context;
-}
-
-+ (GVContext *)sharedContext;
-
-- (id)init;
-
-- (void)layoutGraph:(graph_t *)graph withEngine:(NSString*)engine;
-
-- (NSData*)renderGraph:(graph_t *)graph withFormat:(NSString*)format;
-- (void)renderGraph:(graph_t *)graph withFormat:(NSString*) format toURL:(NSURL*)URL;
-@end
diff --git a/macosx/GVContext.m b/macosx/GVContext.m
deleted file mode 100644 (file)
index 86145f7..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-/* $Id$ $Revision$ */
-/* vim:set shiftwidth=4 ts=8: */
-
-/**********************************************************
-*      This software is part of the graphviz package      *
-*                http://www.graphviz.org/                 *
-*                                                         *
-*            Copyright (c) 1994-2008 AT&T Corp.           *
-*                and is licensed under the                *
-*            Common Public License, Version 1.0           *
-*                      by AT&T Corp.                      *
-*                                                         *
-*        Information and Software Systems Research        *
-*              AT&T Research, Florham Park NJ             *
-**********************************************************/
-
-#import "GVContext.h"
-
-@implementation GVContext
-
-+ (GVContext *)sharedContext
-{
-       static GVContext *shared = nil;
-       if (!shared)
-               shared = [[GVContext alloc] init];
-       return shared;
-}
-
-- (id)init
-{
-       if (self = [super init])
-               _context = gvContext();
-       return self;
-}
-
-- (void)layoutGraph:(graph_t *)graph withEngine:(NSString*)engine
-{
-       if (gvLayout(_context, graph, (char*)[engine UTF8String]) != 0)
-               @throw [NSException exceptionWithName:@"GVException" reason:@"Bad layout" userInfo:nil];
-}
-
-- (NSData*)renderGraph:(graph_t *)graph withFormat:(NSString*)format
-{
-       char *renderedData = NULL;
-       unsigned int renderedLength = 0;
-       if (gvRenderData(_context, graph, (char*)[format UTF8String], &renderedData, &renderedLength) != 0)
-               @throw [NSException exceptionWithName:@"GVException" reason:@"Bad render" userInfo:nil];
-       return [NSData dataWithBytesNoCopy:renderedData length:renderedLength freeWhenDone:YES];
-}
-
-- (void)renderGraph:(graph_t *)graph withFormat:(NSString*)format toURL:(NSURL*)URL
-{
-       if ([URL isFileURL]) {
-               if (gvRenderFilename(_context, graph, (char*)[format UTF8String], (char*)[[URL path] UTF8String]) != 0)
-                       @throw [NSException exceptionWithName:@"GVException" reason:@"Bad render" userInfo:nil];
-       }
-       else
-               [[self renderGraph:graph withFormat:format] writeToURL:URL atomically:NO];
-}
-
-- (void)dealloc
-{
-       if(_context)
-               gvFreeContext(_context);
-       [super dealloc];
-}
-@end