Ticket #45: compat_classes_for_ticket_45.diff

File compat_classes_for_ticket_45.diff, 1.4 KB (added by wazza, 3 years ago)
  • SapphireCompatibilityClasses/SapphireFrontRowCompat.h

     
    8787+ (id)imageAtPath:(NSString *)path scene:(BRRenderScene *)scene; 
    8888 
    8989/*! 
     90 * @brief Load an image from an Image Ref 
     91 * 
     92 * This returns a CGImageRef or a BRImage, depending on platform. 
     93 * 
     94 * @param[in]   imageRef  CGImageRef 
     95 * @return  BRImage on FrontRow of CGImageRef on ATV 
     96 */ 
     97+ (id)coverartAsImage: (CGImageRef)imageRef; 
     98 
     99/*! 
    90100 * @brief Get a menu text menu item 
    91101 * 
    92102 * Menu items are of different classes on the ATV and in frontrow. 
  • SapphireCompatibilityClasses/SapphireFrontRowCompat.m

     
    168168  } 
    169169} 
    170170 
     171+ (id)coverartAsImage: (CGImageRef)imageRef 
     172{ 
     173        // Non-FR - return CGImageRef 
     174        if (!usingFrontRow) 
     175                return (id)imageRef; 
     176 
     177        // FR - return BRImage 
     178        Class cls = NSClassFromString(@"BRImage"); 
     179        return (id)[cls imageWithCGImageRef:imageRef]; 
     180} 
     181 
    171182+ (BRAdornedMenuItemLayer *)textMenuItemForScene:(BRRenderScene *)scene folder:(BOOL)folder 
    172183{ 
    173184        if(usingFrontRow)