Author: gcasa
Date: Wed Feb  4 02:22:46 2015
New Revision: 38328

URL: http://svn.gna.org/viewcvs/gnustep?rev=38328&view=rev
Log:
Remove classes from the win32 printing bundle which belong in the theme.

Removed:
    libs/gui/trunk/Printing/GSWIN32/GSWIN32PageLayout.h
    libs/gui/trunk/Printing/GSWIN32/GSWIN32PageLayout.m
    libs/gui/trunk/Printing/GSWIN32/GSWIN32PrintPanel.h
    libs/gui/trunk/Printing/GSWIN32/GSWIN32PrintPanel.m
Modified:
    libs/gui/trunk/ChangeLog
    libs/gui/trunk/Printing/GSWIN32/GNUmakefile
    libs/gui/trunk/Printing/GSWIN32/GSWIN32PrincipalClass.m

Modified: libs/gui/trunk/ChangeLog
URL: 
http://svn.gna.org/viewcvs/gnustep/libs/gui/trunk/ChangeLog?rev=38328&r1=38327&r2=38328&view=diff
==============================================================================
--- libs/gui/trunk/ChangeLog    (original)
+++ libs/gui/trunk/ChangeLog    Wed Feb  4 02:22:46 2015
@@ -1,3 +1,11 @@
+2015-02-03 20:20-EST Gregory John Casamento <[email protected]>
+
+       * Printing/GSWIN32/GSWIN32PrincipalClass.m: Remove calls to
+       instantiate GSWIN32PageLayout and GSWIN32PrintPanel classes.
+       * Printing/GSWIN32/GSWIN32PrintPanel.[hm]: Removed.
+       * Printing/GSWIN32/GSWIN32PageLayout.[hm]: Removed.
+       * Printing/GSWIN32/GNUmakefile: Remove classes from compilation.
+
 2015-02-03 15:23-EST Gregory John Casamento <[email protected]>
 
        * Headers/Additions/GNUstepGUI/GSTheme.h: Add declarations here

Modified: libs/gui/trunk/Printing/GSWIN32/GNUmakefile
URL: 
http://svn.gna.org/viewcvs/gnustep/libs/gui/trunk/Printing/GSWIN32/GNUmakefile?rev=38328&r1=38327&r2=38328&view=diff
==============================================================================
--- libs/gui/trunk/Printing/GSWIN32/GNUmakefile (original)
+++ libs/gui/trunk/Printing/GSWIN32/GNUmakefile Wed Feb  4 02:22:46 2015
@@ -57,22 +57,18 @@
 # Header files
 #
 GSWIN32_HEADERS= \
- GSWIN32PrincipalClass.m \
- GSWIN32PageLayout.m \
- GSWIN32PrintInfo.m \
- GSWIN32PrintOperation \
- GSWIN32PrintPanel.m \
- GSWIN32Printer.m
+ GSWIN32PrincipalClass.h \
+ GSWIN32PrintInfo.h \
+ GSWIN32PrintOperation.h \
+ GSWIN32Printer.h
 
 #
 # Class files
 #
 GSWIN32_OBJC_FILES=    \
  GSWIN32PrincipalClass.m \
- GSWIN32PageLayout.m \
  GSWIN32PrintInfo.m \
  GSWIN32PrintOperation.m \
- GSWIN32PrintPanel.m \
  GSWIN32Printer.m
 
 #

Removed: libs/gui/trunk/Printing/GSWIN32/GSWIN32PageLayout.h
URL: 
http://svn.gna.org/viewcvs/gnustep/libs/gui/trunk/Printing/GSWIN32/GSWIN32PageLayout.h?rev=38327&view=auto
==============================================================================
--- libs/gui/trunk/Printing/GSWIN32/GSWIN32PageLayout.h (original)
+++ libs/gui/trunk/Printing/GSWIN32/GSWIN32PageLayout.h (removed)
@@ -1,46 +0,0 @@
-/** <title>GSWIN32PageLayout</title>
-
-   <abstract>Standard panel for querying user about page layout.</abstract>
-
-   Copyright (C) 2001,2004 Free Software Foundation, Inc.
-
-   Written By: Adam Fedor <[email protected]>
-   Date: Oct 2001
-   Modified for Printing Backend Support
-   Author: Chad Hardin <[email protected]>
-   Date: June 2004
-   
-   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 Lesser 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
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with this library; see the file COPYING.LIB.
-   If not, see <http://www.gnu.org/licenses/> or write to the 
-   Free Software Foundation, 51 Franklin Street, Fifth Floor, 
-   Boston, MA 02110-1301, USA.
-*/ 
-
-#ifndef _GNUstep_H_GSWIN32PageLayout
-#define _GNUstep_H_GSWIN32PageLayout
-
-#import "AppKit/NSPageLayout.h"
-
-@class NSPrintInfo;
-@class NSView;
-
-@interface GSWIN32PageLayout: NSPageLayout
-{
-}
-
-@end
-
-#endif // _GNUstep_H_GSWIN32PageLayout

Removed: libs/gui/trunk/Printing/GSWIN32/GSWIN32PageLayout.m
URL: 
http://svn.gna.org/viewcvs/gnustep/libs/gui/trunk/Printing/GSWIN32/GSWIN32PageLayout.m?rev=38327&view=auto
==============================================================================
--- libs/gui/trunk/Printing/GSWIN32/GSWIN32PageLayout.m (original)
+++ libs/gui/trunk/Printing/GSWIN32/GSWIN32PageLayout.m (removed)
@@ -1,103 +0,0 @@
-/** <title>GSWIN32PageLayout</title>
-
-   <abstract></abstract>
-
-   Copyright (C) 2004 Free Software Foundation, Inc.
-   Author: Chad Hardin <[email protected]>
-   Date: June 2004
-   
-   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 Lesser 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
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with this library; see the file COPYING.LIB.
-   If not, see <http://www.gnu.org/licenses/> or write to the 
-   Free Software Foundation, 51 Franklin Street, Fifth Floor, 
-   Boston, MA 02110-1301, USA.
-*/ 
-
-#import <Foundation/NSDebug.h>
-#import <Foundation/NSValue.h>
-#import <AppKit/NSPrintInfo.h>
-#import <AppKit/NSPrinter.h>
-#import <AppKit/NSApplication.h>
-
-#import "GSWIN32Printer.h"
-#import "GSWIN32PageLayout.h"
-
-#define PTS2INCHES(n) ((n / 72.0f) * 1000.0f)
-#define INCHES2PTS(n) ((n / 1000.0f) * 72.0f)
-
-@implementation GSWIN32PageLayout
-//
-// Class methods
-//
-+ (void)initialize
-{
-  if (self == [GSWIN32PageLayout class])
-    {
-      // Initial version
-      [self setVersion:1];
-    }
-}
-
-
-+ (id) allocWithZone: (NSZone*)zone
-{
-  return NSAllocateObject(self, 0, zone);
-}
-
-- (NSInteger)runModalWithPrintInfo:(NSPrintInfo *)printInfo
-{
-  PAGESETUPDLG pgSetup;
-  int windowNumber = 
-    [[[NSApplication sharedApplication] mainWindow] windowNumber];
-
-  pgSetup.lStructSize = sizeof(PAGESETUPDLG);
-  pgSetup.Flags = PSD_INTHOUSANDTHSOFINCHES;
-  pgSetup.hwndOwner = (HWND)windowNumber;
-  pgSetup.hDevNames = NULL;
-  pgSetup.hDevMode = NULL;
-  pgSetup.rtMargin.top  =  PTS2INCHES([printInfo topMargin]);
-  pgSetup.rtMargin.bottom  =  PTS2INCHES([printInfo bottomMargin]);
-  pgSetup.rtMargin.right  =  PTS2INCHES([printInfo rightMargin]);
-  pgSetup.rtMargin.left  =  PTS2INCHES([printInfo leftMargin]);
-  pgSetup.ptPaperSize.x  =  PTS2INCHES([printInfo paperSize].width);
-  pgSetup.ptPaperSize.y  =  PTS2INCHES([printInfo paperSize].height);
-  
-  int retVal = PageSetupDlg(&pgSetup);
-  if (retVal == 0) 
-    {
-      return NSCancelButton;
-    }
-  else 
-    {
-      NSSize size = NSMakeSize(INCHES2PTS(pgSetup.ptPaperSize.x),
-                              INCHES2PTS(pgSetup.ptPaperSize.y));
-      [printInfo setPaperSize: size];    
-      [printInfo setTopMargin: INCHES2PTS(pgSetup.rtMargin.top)];
-      [printInfo setBottomMargin: INCHES2PTS(pgSetup.rtMargin.bottom)];
-      [printInfo setRightMargin: INCHES2PTS(pgSetup.rtMargin.right)];
-      [printInfo setLeftMargin: INCHES2PTS(pgSetup.rtMargin.left)];
-    }
-  return NSOKButton;
-}
-
-- (void) beginSheetWithPrintInfo: (NSPrintInfo *)printInfo 
-                 modalForWindow: (NSWindow *)docWindow 
-                       delegate: (id)delegate 
-                 didEndSelector: (SEL)didEndSelector 
-                    contextInfo: (void *)contextInfo
-{
-  [self runModalWithPrintInfo: printInfo];
-}
-@end

Modified: libs/gui/trunk/Printing/GSWIN32/GSWIN32PrincipalClass.m
URL: 
http://svn.gna.org/viewcvs/gnustep/libs/gui/trunk/Printing/GSWIN32/GSWIN32PrincipalClass.m?rev=38328&r1=38327&r2=38328&view=diff
==============================================================================
--- libs/gui/trunk/Printing/GSWIN32/GSWIN32PrincipalClass.m     (original)
+++ libs/gui/trunk/Printing/GSWIN32/GSWIN32PrincipalClass.m     Wed Feb  4 
02:22:46 2015
@@ -29,10 +29,8 @@
 
 #import <Foundation/NSDebug.h>
 #import "GSWIN32PrincipalClass.h"
-#import "GSWIN32PageLayout.h"
 #import "GSWIN32PrintInfo.h"
 #import "GSWIN32PrintOperation.h"
-#import "GSWIN32PrintPanel.h"
 #import "GSWIN32Printer.h"
 
 
@@ -40,11 +38,6 @@
 //
 // Class methods
 //
-+(Class) pageLayoutClass
-{
-  return [GSWIN32PageLayout class];
-}
-
 +(Class) printInfoClass
 {
   return [GSWIN32PrintInfo class];
@@ -53,11 +46,6 @@
 +(Class) printOperationClass
 {
   return [GSWIN32PrintOperation class];
-}
-
-+(Class) printPanelClass
-{
-  return [GSWIN32PrintPanel class];
 }
 
 +(Class) printerClass

Removed: libs/gui/trunk/Printing/GSWIN32/GSWIN32PrintPanel.h
URL: 
http://svn.gna.org/viewcvs/gnustep/libs/gui/trunk/Printing/GSWIN32/GSWIN32PrintPanel.h?rev=38327&view=auto
==============================================================================
--- libs/gui/trunk/Printing/GSWIN32/GSWIN32PrintPanel.h (original)
+++ libs/gui/trunk/Printing/GSWIN32/GSWIN32PrintPanel.h (removed)
@@ -1,44 +0,0 @@
-/* 
-   GSWIN32PrintPanel.h
-
-   Standard panel to query users for info on a print job
-
-   Copyright (C) 1996,2004 Free Software Foundation, Inc.
-
-   Author:  Scott Christley <[email protected]>      
-   Date: 1996
-   Modified for Printing Backend Support
-   Author: Chad Hardin <[email protected]>
-   Date: June 2004
-   
-   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 Lesser 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
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with this library; see the file COPYING.LIB.
-   If not, see <http://www.gnu.org/licenses/> or write to the 
-   Free Software Foundation, 51 Franklin Street, Fifth Floor, 
-   Boston, MA 02110-1301, USA.
-*/ 
-
-#ifndef _GNUstep_H_GSWIN32PrintPanel
-#define _GNUstep_H_GSWIN32PrintPanel
-
-#import "AppKit/NSPrintPanel.h"
-
-@interface GSWIN32PrintPanel : NSPrintPanel
-{
-}
-
-@end
-
-#endif // _GNUstep_H_GSWIN32PrintPanel

Removed: libs/gui/trunk/Printing/GSWIN32/GSWIN32PrintPanel.m
URL: 
http://svn.gna.org/viewcvs/gnustep/libs/gui/trunk/Printing/GSWIN32/GSWIN32PrintPanel.m?rev=38327&view=auto
==============================================================================
--- libs/gui/trunk/Printing/GSWIN32/GSWIN32PrintPanel.m (original)
+++ libs/gui/trunk/Printing/GSWIN32/GSWIN32PrintPanel.m (removed)
@@ -1,111 +0,0 @@
-/** <title>GSWIN32PrintPanel</title>
-
-   <abstract>Standard panel for querying user about printing.</abstract>
-
-   Copyright (C) 2001,2004 Free Software Foundation, Inc.
-
-   Written By: Adam Fedor <[email protected]>
-   Date: Oct 2001
-   Modified for Printing Backend Support
-   Author: Chad Hardin <[email protected]>
-   Date: June 2004
-   
-   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 Lesser 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
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with this library; see the file COPYING.LIB.
-   If not, see <http://www.gnu.org/licenses/> or write to the 
-   Free Software Foundation, 51 Franklin Street, Fifth Floor, 
-   Boston, MA 02110-1301, USA.
-*/
-
-#import <Foundation/NSDebug.h>
-#import <Foundation/NSValue.h>
-#import <AppKit/NSPrintInfo.h>
-#import <AppKit/NSPrinter.h>
-#import <AppKit/NSApplication.h>
-
-#import "GSWIN32PrintPanel.h"
-#import "GSWIN32Printer.h"
-
-@implementation GSWIN32PrintPanel
-//
-// Class methods
-//
-+ (id) allocWithZone: (NSZone*)zone
-{
-  return NSAllocateObject(self, 0, zone);
-}
-
-- (NSInteger) runModalWithPrintInfo: (NSPrintInfo *)printInfo
-{
-   int                   retVal;
-   PRINTDLG              printDlg;
-   int                   windowNumber = [[[NSApplication sharedApplication] 
mainWindow] windowNumber];
-   
-   printDlg.lStructSize = sizeof(PRINTDLG);
-   printDlg.hwndOwner = (HWND)windowNumber;
-   printDlg.hDevMode = NULL;
-   printDlg.hDevNames = NULL;
-   printDlg.Flags = PD_RETURNDC | PD_USEDEVMODECOPIESANDCOLLATE;
-   printDlg.hDC = NULL;
-   printDlg.lCustData = 0; 
-   printDlg.lpfnPrintHook = NULL; 
-   printDlg.lpfnSetupHook = NULL; 
-   printDlg.lpPrintTemplateName = NULL; 
-   printDlg.lpSetupTemplateName = NULL; 
-   printDlg.hPrintTemplate = NULL; 
-   printDlg.hSetupTemplate = NULL; 
-
-   printDlg.nFromPage = 0; //0xFFFF;
-   printDlg.nToPage = 0; //0xFFFF;
-   printDlg.nMinPage = 1;
-   printDlg.nMaxPage = 0xFFFF;
-   printDlg.nCopies = 1; 
-   printDlg.hInstance = NULL; 
-   
-   retVal = PrintDlg(&printDlg);
-   if(retVal==0)
-     {
-       return NSCancelButton;
-     }
-   else 
-     {
-       DEVNAMES   *pDevNames = (DEVNAMES *)GlobalLock(printDlg.hDevNames);
-       LPCTSTR     szDevice = NULL;
-       NSString   *printerName = nil;
-       NSPrinter  *printer = nil;
-
-       szDevice = (LPCTSTR)pDevNames + pDevNames->wDeviceOffset;
-       printerName = [NSString stringWithCString:(const char *)szDevice];
-       NSLog(@"Printer Name = %@",printerName);
-
-       printer = [NSPrinter printerWithName:printerName];
-       if(printer != nil)
-        {
-          [printInfo setPrinter:printer];
-        }
-     }
-   
-   return NSOKButton;
-}
-
-- (void) beginSheetWithPrintInfo: (NSPrintInfo *)printInfo 
-                 modalForWindow: (NSWindow *)docWindow 
-                       delegate: (id)delegate 
-                 didEndSelector: (SEL)didEndSelector 
-                    contextInfo: (void *)contextInfo
-{
-  [self runModalWithPrintInfo: printInfo];
-}
-@end


_______________________________________________
Gnustep-cvs mailing list
[email protected]
https://mail.gna.org/listinfo/gnustep-cvs

Reply via email to