Remove internal NSLog() implementation.

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2224 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Scott Christley 1997-03-04 17:55:44 +00:00
parent c47e7d474c
commit 1f73912776
20 changed files with 35 additions and 296 deletions

View file

@ -1,3 +1,28 @@
Tue Mar 4 09:28:57 1997 GNUstep Development <gnustep@net-community.com>
* Headers/gnustep/gui/NSEvent.h: Include needed header file.
* Headers/gnustep/gui/NSNibLoading.h: Likewise.
* Headers/gnustep/gui/NSPasteboard.h: Likewise.
* Headers/gnustep/gui/NSSpellServer.h: Likewise.
* Remove internal NSLog() implementation.
* Source/Functions.m: Remove file.
* Headers/gnustep/gui/LogFile.h: Remove file.
* Headers/gnustep/gui/NSWindow.h: Remove include file.
* Source/LogFile.m: Remove file.
* Source/NSActionCell.m: Remove include file.
* Source/NSApplication.m: Likewise.
* Source/NSButton.m: Likewise.
* Source/NSCell.m: Likewise.
* Source/NSControl.m: Likewise.
* Source/NSEvent.m: Likewise.
* Source/NSFontManager.m: Likewise.
* Source/NSResponder.m: Likewise.
* Source/tiff.m: Likewise.
* Source/Makefile.in: Remove LogFile.h and LogFile.m.
* Source/NSFont.m (getFont): Return font not font name.
Mon Feb 17 19:30:50 1997 Ovidiu Predescu <ovidiu@bx.logicnet.ro>
* Source/NSButton.m: New methods -setAlignment: and -alignment,

View file

@ -1,73 +0,0 @@
/*
LogFile.h
Logfile for recording trace messages
Copyright (C) 1996 Free Software Foundation, Inc.
Author: Scott Christley <scottc@net-community.com>
Date: 1996
This file is part of the GNUstep Application Library.
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Library General Public License for more details.
You should have received a copy of the GNU Library General Public
License along with this library; see the file COPYING.LIB.
If not, write to the Free Software Foundation,
59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
#ifndef _GNUstep_H_LogFile
#define _GNUstep_H_LogFile
#include <Foundation/NSObject.h>
#include <stdio.h>
@interface LogFile : NSObject
{
// Attributes
struct _MB_lflags
{
unsigned int is_locking:1;
unsigned int is_date_logging:1;
} l_flags;
FILE *the_log;
}
//
// Call one of these to initialize the log file and open a stream
// to the standard output or a file.
//
// -init does not open a file
- init;
- initStdout;
- initStdoutWithLocking;
- initFile:(const char *)filename;
- initFileWithLocking:(const char *)filename;
// Instance methods
- writeLog:(const char *)logEntry;
- closeLog;
- (BOOL)isDateLogging;
- setDateLogging:(BOOL)flag;
- (BOOL)isLocking;
@end
#ifdef DEBUGLOG
#define NSDebugLog(format, args...) NSLog(format, ## args)
#else
#define NSDebugLog(format, args...)
#endif
#endif // _GNUstep_H_LogFile

View file

@ -31,6 +31,7 @@
#include <Foundation/NSCoder.h>
#include <Foundation/NSGeometry.h>
#include <Foundation/NSDate.h>
@class NSString;

View file

@ -29,6 +29,7 @@
#define _GNUstep_H_NSNibLoading
#include <Foundation/NSBundle.h>
#include <Foundation/NSDictionary.h>
@interface NSObject (NSNibAwaking)

View file

@ -30,6 +30,7 @@
#define _GNUstep_H_NSPasteboard
#include <Foundation/NSObject.h>
#include <Foundation/NSString.h>
@class NSString;
@class NSArray;

View file

@ -30,6 +30,7 @@
#define _GNUstep_H_NSSpellServer
#include <Foundation/NSObject.h>
#include <Foundation/NSArray.h>
@interface NSSpellServer : NSObject

View file

@ -33,7 +33,6 @@
#include <AppKit/NSGraphics.h>
#include <AppKit/NSResponder.h>
#include <AppKit/NSEvent.h>
#include <AppKit/LogFile.h>
@class NSString;
@class NSArray;

View file

@ -1,73 +0,0 @@
/*
Functions.m
Generic Functions for the GNUstep GUI Library.
Copyright (C) 1996 Free Software Foundation, Inc.
Author: Scott Christley <scottc@net-community.com>
Date: 1996
This file is part of the GNUstep GUI Library.
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Library General Public License for more details.
You should have received a copy of the GNU Library General Public
License along with this library; see the file COPYING.LIB.
If not, write to the Free Software Foundation,
59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
#include <stdio.h>
#include <stdarg.h>
#include <AppKit/NSGraphics.h>
#ifndef LIB_FOUNDATION_LIBRARY
#include <Foundation/NSString.h>
#include <gnustep/gui/LogFile.h>
// Should be in Foundation Kit
// Does not handle %@
// yuck, yuck, yuck
extern LogFile *logFile;
void NSLogV(NSString *format, va_list args)
{
char out[1024];
vsprintf(out, [format cString], args);
[logFile writeLog:out];
}
void NSLog(NSString *format, ...)
{
va_list ap;
va_start(ap, format);
NSLogV(format, ap);
va_end(ap);
}
#endif /* LIB_FOUNDATION_LIBRARY */
void NSNullLog(NSString *format, ...)
{
}
//
// Play the System Beep
//
void NSBeep(void)
{
#ifdef WIN32
MessageBeep(MB_OK);
#endif
}

View file

@ -1,131 +0,0 @@
/*
LogFile.m
Logfile for recording trace messages
Copyright (C) 1996 Free Software Foundation, Inc.
Author: Scott Christley <scottc@net-community.com>
Date: 1996
This file is part of the GNUstep GUI Library.
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Library General Public License for more details.
You should have received a copy of the GNU Library General Public
License along with this library; see the file COPYING.LIB.
If not, write to the Free Software Foundation,
59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
#include <AppKit/LogFile.h>
@implementation LogFile
// Class methods
+ (void)initialize
{
// Initial version
if (self == [LogFile class])
[self setVersion:1.0];
}
// Instance methods
- init
{
[super init];
l_flags.is_locking = NO;
l_flags.is_date_logging = YES;
if (the_log) [self closeLog];
return self;
}
- (void)dealloc
{
[self closeLog];
return [super dealloc];
}
- initStdout
{
[self init];
return self;
}
- initStdoutWithLocking
{
[self init];
l_flags.is_locking = YES;
return self;
}
- initFile:(const char *)filename
{
[self init];
the_log = fopen(filename, "w");
if (the_log) [self writeLog: "Start of Log\n"];
if (!the_log)
return nil;
else
return self;
}
- initFileWithLocking:(const char *)filename;
{
[self init];
l_flags.is_locking = YES;
the_log = fopen(filename, "w");
if (the_log) [self writeLog: "Start of Log\n"];
if (!the_log)
return nil;
else
return self;
}
// Instance methods
- writeLog:(const char *)logEntry
{
if (the_log == NULL)
printf("%s", logEntry);
else
{
fprintf(the_log, "%s", logEntry);
fflush(the_log);
}
return self;
}
- closeLog
{
[self writeLog:"Log closed.\n"];
if (the_log) fclose(the_log);
the_log = NULL;
return self;
}
- (BOOL)isDateLogging
{
return (BOOL)l_flags.is_date_logging;
}
- setDateLogging:(BOOL)flag
{
l_flags.is_date_logging = flag;
return self;
}
- (BOOL)isLocking
{
return (BOOL)l_flags.is_locking;
}
@end

View file

@ -85,15 +85,12 @@ INIT_FILE_OBJ=$(INIT_FILE)$(oext)
include $(srcdir)/../Version
GNUSTEP1_HEADERS = gui/AppKit.h \
gui/Functions.h \
gui/LogFile.h \
gui/NSActionCell.h \
gui/NSApplication.h \
gui/NSBitmapImageRep.h \
gui/NSBox.h \
gui/NSBrowser.h \
gui/NSBrowserCell.h \
gui/NSBundle.h \
gui/NSButton.h \
gui/NSButtonCell.h \
gui/NSCStringText.h \
@ -121,6 +118,7 @@ gui/NSFontManager.h \
gui/NSFontPanel.h \
gui/NSForm.h \
gui/NSFormCell.h \
gui/NSGraphics.h \
gui/NSHelpPanel.h \
gui/NSImage.h \
gui/NSImageRep.h \
@ -233,7 +231,6 @@ NSWindow$(oext) \
NSWorkspace$(oext) \
Functions$(oext) \
TrackingRectangle$(oext) \
LogFile$(oext) \
tiff$(oext)
OBJS = $(OBJS_WITHOUT_INIT)

View file

@ -29,7 +29,6 @@
#include <Foundation/NSCoder.h>
#include <AppKit/NSActionCell.h>
#include <AppKit/NSControl.h>
#include <AppKit/LogFile.h>
@implementation NSActionCell

View file

@ -38,7 +38,6 @@
#include <AppKit/NSImage.h>
#include <AppKit/NSMenu.h>
#include <AppKit/NSMenuCell.h>
#include <AppKit/LogFile.h>
//
// Class variables

View file

@ -30,7 +30,6 @@
#include <AppKit/NSWindow.h>
#include <AppKit/NSButtonCell.h>
#include <AppKit/NSApplication.h>
#include <gnustep/gui/LogFile.h>
//
// class variables

View file

@ -33,7 +33,6 @@
#include <AppKit/NSView.h>
#include <AppKit/NSCell.h>
#include <AppKit/NSEvent.h>
#include <AppKit/LogFile.h>
@implementation NSCell

View file

@ -29,7 +29,6 @@
#include <AppKit/NSControl.h>
#include <AppKit/NSApplication.h>
#include <AppKit/NSCell.h>
#include <AppKit/LogFile.h>
//
// Class variables

View file

@ -28,7 +28,6 @@
#include <AppKit/NSEvent.h>
#include <AppKit/NSApplication.h>
#include <gnustep/gui/LogFile.h>
@implementation NSEvent

View file

@ -67,7 +67,7 @@ static NSFont* getFont(NSString* key, NSString* defaultFont, float fontSize)
fontName = [[NSUserDefaults standardUserDefaults] objectForKey:key];
if (!fontName)
fontName = defaultFont;
return [NSFont fontWithName: defaultFont size: fontSize];
return [NSFont fontWithName:fontName size:fontSize];
}

View file

@ -30,7 +30,6 @@
#include <AppKit/NSFontManager.h>
#include <AppKit/NSApplication.h>
#include <AppKit/NSFont.h>
#include <gnustep/gui/LogFile.h>
//
// Class variables

View file

@ -29,7 +29,6 @@
#include <Foundation/NSCoder.h>
#include <AppKit/NSResponder.h>
#include <AppKit/NSGraphics.h>
#include <gnustep/gui/LogFile.h>
@implementation NSResponder

View file

@ -58,7 +58,6 @@
#include <Foundation/NSString.h>
#include <Foundation/NSUtilities.h>
#include <gnustep/gui/config.h>
#include <gnustep/gui/LogFile.h>
#include <math.h>
#include <stdlib.h>
@ -250,7 +249,7 @@ NSTiffGetInfo(int imageNumber, TIFF* image)
#define READ_SCANLINE(sample) \
if ( TIFFReadScanline( image, buf, row, sample ) < 0 ) { \
fprintf(stderr, "tiff: bad data read on line %d\n", row ); \
NSLog(@"tiff: bad data read on line %d\n", row ); \
error = 1; \
break; \
} \
@ -351,7 +350,7 @@ NSTiffRead(int imageNumber, TIFF* image, NSTiffInfo* info, char* data)
case PHOTOMETRIC_RGB:
if (newinfo->planarConfig == PLANARCONFIG_CONTIG)
{
NSLog(@"PHOTOMETRIC_RGB: CONTIG\n");
NSDebugLog(@"PHOTOMETRIC_RGB: CONTIG\n");
for ( row = 0; row < newinfo->height; ++row )
{
READ_SCANLINE(0)
@ -364,7 +363,7 @@ NSTiffRead(int imageNumber, TIFF* image, NSTiffInfo* info, char* data)
}
else
{
NSLog(@"PHOTOMETRIC_RGB: NOT CONTIG\n");
NSDebugLog(@"PHOTOMETRIC_RGB: NOT CONTIG\n");
for (i = 0; i < newinfo->samplesPerPixel; i++)
for ( row = 0; row < newinfo->height; ++row )
{