Skip to content

Instantly share code, notes, and snippets.

View richcollins's full-sized avatar

Rich Collins richcollins

View GitHub Profile
Object.prototype.clone = function()
{
var constructor = function(){};
constructor.prototype = this;
return new constructor;
}
var Foo = Object.prototype.clone();
Foo.hello = function(){
console.log("hello");
Object.prototype.sayHello = function()
{
console.log("YOU FAIL");
}
Object.prototype.setAttributes = function(attributes)
{
for(var attName in attributes)
{
this[attName] = attributes[attName];
@richcollins
richcollins / jovian.js
Created August 21, 2008 03:16
Jovian Javascript
Object.prototype.setSlots = function(slots)
{
for(var slotName in slots)
{
if(slots.hasOwnProperty(slotName))
{
this[slotName] = slots[slotName];
}
}
return this;
renderContainer: function()
{
var container = this.container();
container.html("");
var table = $("<table>");
table.attr("cellpadding", 0);
table.attr("cellspacing", 0);
jQuery.each(this._visibleProducts.partition(this.productsPerRow()), function(i, productRow){
var tr = $("tr");
jQuery.each(productRow, function(j, product){
import <Foundation/CPObject.j>
@implementation AppController : CPObject
{
}
- (void)applicationDidFinishLaunching:(CPNotification)aNotification
{
import <Foundation/CPObject.j>
@implementation AppController : CPObject
{
}
- (void)applicationDidFinishLaunching:(CPNotification)aNotification
{
var theWindow = [[CPWindow alloc]
initWithContentRect:CGRectMakeZero()
styleMask:CPBorderlessBridgeWindowMask
];
_contentView = [theWindow contentView];
var bounds = [_contentView bounds];
var boxSideLength = 10;
var boxMargin = 10;
var button = [[CPButton alloc] initWithFrame:CPRectMake(0, 0, 0, 0)];
[button setButtonType:CPSwitchButton];
[button setImagePosition:CPNoImage];
if(_currentNavigationItem == navigationItem)
{
[button setFont:BreadcrumbsViewBoldFont];
}
else
{
var _navigationView = [NavigationView alloc];
console.log([_navigationView respondsToSelector:@selector(initWithFrame:)]);
[_navigationView initWithFrame:[[mainWindow contentView] bounds]];
press richcollins.steamed richcollins.steamed.pressed
2008-10-09 19:59:39.976 Cappuccino [info]: root=/Users/rcollins/Sites/richcollins.steamed
2008-10-09 19:59:39.978 Cappuccino [info]: output=richcollins.steamed.pressed
2008-10-09 19:59:39.979 Cappuccino [info]: main=/Users/rcollins/Sites/richcollins.steamed/main.j
2008-10-09 19:59:39.980 Cappuccino [info]: frameworks=/Users/rcollins/Sites/richcollins.steamed/Frameworks
2008-10-09 19:59:39.984 Cappuccino [info]: __RHINO_FIRST_SCOPE=[object global]
2008-10-09 19:59:40.284 Cappuccino [info]: OBJJ_INCLUDE_PATHS=/Users/rcollins/Sites/richcollins.steamed/Frameworks
OBJJ EXCEPTION: *** dict tag not recognized in Plist.
Name: OBJJPlistParseException
Message: undefined