~ubuntu-branches/ubuntu/vivid/projectcenter.app/vivid

« back to all changes in this revision

Viewing changes to Headers/ProjectCenter/PCProject.h

  • Committer: Bazaar Package Importer
  • Author(s): Yavor Doganov
  • Date: 2010-06-03 16:04:52 UTC
  • mfrom: (3.1.2 sid)
  • Revision ID: james.westby@ubuntu.com-20100603160452-dcsmkjwdtwxuitdo
Tags: 0.5.3~20100601-1
* New upstream release.
* debian/compat: Set to 7.
* debian/control (Section): Change to `gnustep'.
  (Build-Depends): Require debhelper >= 7, remove version constraints
  for libgnustep-gui-dev (obsolete).
  (Depends): Add ${gnustep:Depends}.
  (Standards-Version): Compliant with 3.8.4 as of this release.
  (Vcs-Arch): New field.
  (Description): Do not praise NextStep.
* debian/rules: Export GNUSTEP_MAKEFILES and get rid of gs_make.
  (OPTFLAG): No longer define; rework noopt handling to be compatible
  with gnustep-make/2.4.x (Closes: #581976).
  (build-stamp): Pass GDB=/usr/bin/gdb for the PCDefaultDebugger
  define.
  (install): Replace dh_clean -k with dh_prep.
  (binary-arch): Adjust dh_installchangelogs' argument.  Rework the
  FHS_ME_HARDER snippet; PC's supporting executables are no longer
  installed as Bundles.
* debian/patches/05_link-libs.dpatch: Update; the fix was merged
  upstream, but now -lm is required as well.
* debian/patches/10_bundles-install-dir.dpatch: Remove; obsolete with
  the new way of FHS-compliance handling.
* debian/links: Delete; no longer needed.
* debian/menu: Adjust command.
* debian/source/format:
* debian/README.source:
* debian/preinst: New file.
* debian/copyright: Bump copyright years, add more upstream authors.

Show diffs side-by-side

added added

removed removed

Lines of Context:
26
26
#ifndef _PCProject_h_
27
27
#define _PCProject_h_
28
28
 
29
 
#include <AppKit/AppKit.h>
 
29
#import <AppKit/AppKit.h>
30
30
 
31
31
@class PCProjectManager;
32
32
@class PCProjectWindow;
40
40
 
41
41
extern NSString *PCProjectDictDidChangeNotification;
42
42
extern NSString *PCProjectDictDidSaveNotification;
 
43
extern NSString *PCProjectBreakpointNotification;
43
44
 
44
45
@interface PCProject : NSObject
45
46
{
51
52
  PCProjectBuilder     *projectBuilder;
52
53
  PCProjectLauncher    *projectLauncher;
53
54
 
 
55
  // Preferences
 
56
  BOOL                 rememberWindows;
 
57
  BOOL                 keepBackup;
 
58
 
54
59
  NSMutableDictionary  *projectDict;
55
60
  NSString             *projectName;
56
61
  NSString             *projectPath;
68
73
  BOOL                 isSubproject;
69
74
  PCProject            *rootProject;
70
75
  PCProject            *superProject;
 
76
  NSFileWrapper        *projectFileWrapper;
 
77
  NSString             *wrapperPath;
71
78
}
72
79
 
73
80
// ============================================================================
75
82
// ============================================================================
76
83
 
77
84
- (id)init;
78
 
//- (id)initWithProjectDictionary:(NSDictionary *)dict path:(NSString *)path;
79
 
- (PCProject *)openWithDictionaryAt:(NSString *)path;
 
85
- (PCProject *)openWithWrapperAt:(NSString *)path;
80
86
- (void)dealloc;
 
87
- (void)loadPreferences:(NSNotification *)aNotification;
81
88
 
82
89
// ============================================================================
83
90
// ==== Project handling
131
138
- (Class)builderClass;
132
139
- (NSString *)projectDescription;
133
140
- (BOOL)isExecutable;
134
 
- (NSString *)execToolName;
135
141
- (BOOL)canHavePublicHeaders;
136
142
- (NSArray *)publicHeaders;
137
143
- (void)setHeaderFile:(NSString *)file public:(BOOL)yn;