Files
IJSVG/source/IJSVGStyleSheetRule.m
T
2016-01-19 22:09:16 +00:00

37 lines
762 B
Objective-C

//
// IJSVGStyleSheetRule.m
// IJSVGExample
//
// Created by Curtis Hard on 16/01/2016.
// Copyright © 2016 Curtis Hard. All rights reserved.
//
#import "IJSVGStyleSheetRule.h"
@implementation IJSVGStyleSheetRule
@synthesize selectors, style;
- (void)dealloc
{
[selectors release], selectors = nil;
[style release], style = nil;
[super dealloc];
}
- (BOOL)matchesNode:(IJSVGNode *)node
selector:(IJSVGStyleSheetSelector **)matchedSelector
{
// interate over each select and work out if
// it allows us to be applied
for(IJSVGStyleSheetSelector * selector in selectors) {
if([selector matchesNode:node]) {
*matchedSelector = selector;
return YES;
}
}
return NO;
}
@end