<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>AppKit/Tools/BlendKit/BKThemeTemplate.j</filename>
    </added>
    <added>
      <filename>AppKit/Tools/BlendKit/BKThemedObjectTemplate.j</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -1,13 +1,33 @@
+/*
+ * BKShowcaseController.j
+ * BlendKit
+ *
+ * Created by Francisco Tolmasky.
+ * Copyright 2009, 280 North, Inc.
+ *
+ * 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.1 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; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ */
 
 @import &lt;AppKit/CPTheme.j&gt;
 @import &lt;AppKit/CPView.j&gt;
 
-@import &quot;BKUtilities.j&quot;
-
 
 var LEFT_PANEL_WIDTH    = 176.0;
 
-var BKStateToolbarItemIdentifier                    = @&quot;BKStateToolbarItemIdentifier&quot;,
+var BKLearnMoreToolbarItemIdentifier                = @&quot;BKLearnMoreToolbarItemIdentifier&quot;,
+    BKStateToolbarItemIdentifier                    = @&quot;BKStateToolbarItemIdentifier&quot;,
     BKBackgroundColorToolbarItemIdentifier          = @&quot;BKBackgroundColorToolbarItemIdentifier&quot;;
 
 @implementation BKShowcaseController : CPObject
@@ -120,12 +140,12 @@ var BKStateToolbarItemIdentifier                    = @&quot;BKStateToolbarItemIdenti
 
 - (CPArray)toolbarAllowedItemIdentifiers:(CPToolbar)aToolbar
 {
-    return [CPToolbarSpaceItemIdentifier, CPToolbarFlexibleSpaceItemIdentifier, BKBackgroundColorToolbarItemIdentifier, BKStateToolbarItemIdentifier];
+    return [BKLearnMoreToolbarItemIdentifier, CPToolbarSpaceItemIdentifier, CPToolbarFlexibleSpaceItemIdentifier, BKBackgroundColorToolbarItemIdentifier, BKStateToolbarItemIdentifier];
 }
 
 - (CPArray)toolbarDefaultItemIdentifiers:(CPToolbar)aToolbar
 {
-    return [CPToolbarFlexibleSpaceItemIdentifier, BKBackgroundColorToolbarItemIdentifier, BKStateToolbarItemIdentifier];
+    return [BKLearnMoreToolbarItemIdentifier, CPToolbarFlexibleSpaceItemIdentifier, BKBackgroundColorToolbarItemIdentifier, BKStateToolbarItemIdentifier];
 }
 
 - (CPToolbarItem)toolbar:(CPToolbar)aToolbar itemForItemIdentifier:(CPString)anItemIdentifier willBeInsertedIntoToolbar:(BOOL)aFlag
@@ -151,7 +171,7 @@ var BKStateToolbarItemIdentifier                    = @&quot;BKStateToolbarItemIdenti
         [toolbarItem setMaxSize:CGSizeMake(width + 20.0, 32.0)];
     }
     
-    else if (BKBackgroundColorToolbarItemIdentifier)
+    else if (anItemIdentifier === BKBackgroundColorToolbarItemIdentifier)
     {
         var popUpButton = [CPPopUpButton buttonWithTitle:@&quot;Light Checkers&quot;];
 
@@ -179,6 +199,20 @@ var BKStateToolbarItemIdentifier                    = @&quot;BKStateToolbarItemIdenti
         [toolbarItem setMinSize:CGSizeMake(width, 32.0)];
         [toolbarItem setMaxSize:CGSizeMake(width, 32.0)];
     }
+    else if (anItemIdentifier === BKLearnMoreToolbarItemIdentifier)
+    {
+        var button = [CPButton buttonWithTitle:@&quot; Aristo Home Page &quot;];
+
+        [button setDefaultButton:YES];
+
+        [toolbarItem setView:button];
+        [toolbarItem setLabel:@&quot;Learn More&quot;];
+
+        var width = CGRectGetWidth([button frame]);
+
+        [toolbarItem setMinSize:CGSizeMake(width, 32.0)];
+        [toolbarItem setMaxSize:CGSizeMake(width, 32.0)];
+    }
 
     return toolbarItem;
 }</diff>
      <filename>AppKit/Tools/BlendKit/BKShowcaseController.j</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,24 @@
+/*
+ * BKThemeDescriptor.j
+ * BlendKit
+ *
+ * Created by Francisco Tolmasky.
+ * Copyright 2009, 280 North, Inc.
+ *
+ * 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.1 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; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ */
 
 @import &lt;Foundation/CPObject.j&gt;
 
@@ -121,7 +142,7 @@ var ItemSizes               = { },
         if (!object)
             continue;
 
-        var template = [[BKThemeObjectTemplate alloc] init];
+        var template = [[BKThemedObjectTemplate alloc] init];
 
         [template setValue:object forKey:@&quot;themedObject&quot;];
         [template setValue:BKLabelFromIdentifier(selector) forKey:@&quot;label&quot;];</diff>
      <filename>AppKit/Tools/BlendKit/BKThemeDescriptor.j</filename>
    </modified>
    <modified>
      <diff>@@ -1,4 +1,26 @@
+/*
+ * BlendKit.j
+ * BlendKit
+ *
+ * Created by Francisco Tolmasky.
+ * Copyright 2009, 280 North, Inc.
+ *
+ * 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.1 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; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ */
 
 @import &quot;BKShowcaseController.j&quot;
 @import &quot;BKThemeDescriptor.j&quot;
-@import &quot;BKUtilities.j&quot;
+@import &quot;BKThemeTemplate.j&quot;
+@import &quot;BKThemedObjectTemplate.j&quot;</diff>
      <filename>AppKit/Tools/BlendKit/BlendKit.j</filename>
    </modified>
    <modified>
      <diff>@@ -1,8 +1,28 @@
+/*
+ * main.j
+ * blend
+ *
+ * Created by Francisco Tolmasky.
+ * Copyright 2009, 280 North, Inc.
+ *
+ * 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.1 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; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
 
 @import &lt;Foundation/Foundation.j&gt;
 @import &lt;AppKit/AppKit.j&gt;
-@import &lt;AppKit/CPCib.j&gt;
-@import &lt;AppKit/CPTheme.j&gt;
 @import &lt;BlendKit/BlendKit.j&gt;
 
 var File = require(&quot;file&quot;);
@@ -246,7 +266,7 @@ function exec(/*Array*/ command, /*Boolean*/ showOutput)
 {
     var theClass = [self class];
     
-    if ([theClass isKindOfClass:[BKThemeObjectTemplate class]])
+    if ([theClass isKindOfClass:[BKThemedObjectTemplate class]])
         return [self];
         
     if ([theClass isKindOfClass:[CPView class]])
@@ -266,7 +286,7 @@ function exec(/*Array*/ command, /*Boolean*/ showOutput)
 
 @end
 
-@implementation BKThemeObjectTemplate (BlendAdditions)
+@implementation BKThemedObjectTemplate (BlendAdditions)
 
 - (void)blendAddThemedObjectAttributesToTheme:(CPTheme)aTheme
 {</diff>
      <filename>AppKit/Tools/blend/main.j</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>AppKit/Tools/BlendKit/BKUtilities.j</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>1f64cb6393f797eaee291f5fe545f49487e1e6b9</id>
    </parent>
  </parents>
  <author>
    <name>Francisco Ryan Tolmasky I</name>
    <email>francisco@280north.com</email>
  </author>
  <url>http://github.com/280north/cappuccino/commit/3523a9ff1239f70a19bd03eda2c9349668f8a75b</url>
  <id>3523a9ff1239f70a19bd03eda2c9349668f8a75b</id>
  <committed-date>2009-05-24T15:00:14-07:00</committed-date>
  <authored-date>2009-05-24T15:00:14-07:00</authored-date>
  <message>Organized BlendKit classes into their own files and added licensing info.

Reviewed by me.</message>
  <tree>8fd412f423d76eafec8e26703f92c3b3c0aa80bf</tree>
  <committer>
    <name>Francisco Ryan Tolmasky I</name>
    <email>francisco@280north.com</email>
  </committer>
</commit>
