aboutsummaryrefslogtreecommitdiffstats
path: root/Frameworks/PSMTabBar/Styles/PSMSequelProTabStyle.h
diff options
context:
space:
mode:
authoravenjamin <avenjamin@gmail.com>2010-06-14 15:22:43 +0000
committeravenjamin <avenjamin@gmail.com>2010-06-14 15:22:43 +0000
commit8bb33b515e95606566e8286b5714e7e3be01ffad (patch)
treeac72bbe840328426af5fb7e08410f3a89f727794 /Frameworks/PSMTabBar/Styles/PSMSequelProTabStyle.h
parentf2e7ed60ebafc4ff0e2f1155116153f0d9e79d2e (diff)
downloadsequelpro-8bb33b515e95606566e8286b5714e7e3be01ffad.tar.gz
sequelpro-8bb33b515e95606566e8286b5714e7e3be01ffad.tar.bz2
sequelpro-8bb33b515e95606566e8286b5714e7e3be01ffad.zip
Initial stage of re styling the tab bar to actually look half decent.
- Change line 373 of PSMTabBarControl to "SequelPro" to see new tabs. - The drawing of the tab edges needs to be redone on the very edge of each tab instead of being inset by a number pixels to resolve a few issues.
Diffstat (limited to 'Frameworks/PSMTabBar/Styles/PSMSequelProTabStyle.h')
-rw-r--r--Frameworks/PSMTabBar/Styles/PSMSequelProTabStyle.h52
1 files changed, 52 insertions, 0 deletions
diff --git a/Frameworks/PSMTabBar/Styles/PSMSequelProTabStyle.h b/Frameworks/PSMTabBar/Styles/PSMSequelProTabStyle.h
new file mode 100644
index 00000000..4015ed8e
--- /dev/null
+++ b/Frameworks/PSMTabBar/Styles/PSMSequelProTabStyle.h
@@ -0,0 +1,52 @@
+//
+// $Id: PSMSequelProTabStyle.h 2317 2010-06-15 10:19:41Z avenjamin $
+//
+// PSMSequelProTabStyle.h
+// sequel-pro
+//
+// Created by Ben Perry on June 15, 2010
+//
+// This program is free software; you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation; either version 2 of the License, or
+// (at your option) any later version.
+//
+// This program 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 General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+//
+// More info at <http://code.google.com/p/sequel-pro/>
+
+#import <Cocoa/Cocoa.h>
+#import "PSMTabStyle.h"
+
+@interface PSMSequelProTabStyle : NSObject <PSMTabStyle> {
+ NSImage *metalCloseButton;
+ NSImage *metalCloseButtonDown;
+ NSImage *metalCloseButtonOver;
+ NSImage *metalCloseDirtyButton;
+ NSImage *metalCloseDirtyButtonDown;
+ NSImage *metalCloseDirtyButtonOver;
+ NSImage *_addTabButtonImage;
+ NSImage *_addTabButtonPressedImage;
+ NSImage *_addTabButtonRolloverImage;
+
+ NSDictionary *_objectCountStringAttributes;
+
+ PSMTabBarOrientation orientation;
+ PSMTabBarControl *tabBar;
+
+ BOOL _tabIsRightOfSelectedTab;
+}
+
+- (void)drawInteriorWithTabCell:(PSMTabBarCell *)cell inView:(NSView*)controlView;
+
+- (void)encodeWithCoder:(NSCoder *)aCoder;
+- (id)initWithCoder:(NSCoder *)aDecoder;
+
+@end