#655: NSInteger received as nil from QuickLook API -----------------------------------+---------------------------------------- Reporter: jakub.su...@… | Owner: lsansone...@… Type: defect | Status: reopened Priority: minor | Milestone: Component: MacRuby | Resolution: Keywords: | -----------------------------------+----------------------------------------
Comment(by jakub.su...@…): I went to /System/Library/Frameworks/Quartz.framework/Frameworks/QuickLookUI.framework and called: gen_bridge_metadata -c "-IHeaders" Headers/QLPreviewPanel.h > ~/QLPreviewPanel.bridgesupport The result was: {{{ <?xml version='1.0'?> <!DOCTYPE signatures SYSTEM "file://localhost/System/Library/DTDs/BridgeSupport.dtd"> <signatures version='0.9'> <class name='NSObject'> <method selector='acceptsPreviewPanelControl:'> <retval type='B'/> </method> <method selector='previewPanel:handleEvent:'> <retval type='B'/> </method> </class> <class name='QLPreviewPanel'> <method selector='enterFullScreenMode:withOptions:'> <retval type='B'/> </method> <method selector='isInFullScreenMode'> <retval type='B'/> </method> <method selector='sharedPreviewPanelExists' class_method='true'> <retval type='B'/> </method> </class> <informal_protocol name='NSWindowDelegate'> <method type='b...@0:4...@8@12' selector='previewPanel:handleEvent:'/> <method type='{_nsrect={_nspoint=ff}{_nssize=ff}...@0:4...@8@12' selector='previewPanel:sourceFrameOnScreenForPreviewItem:'/> <method type='@2...@0:4...@8@12^{_NSRect={_NSPoint=ff}{_NSSize=ff}}16' selector='previewPanel:transitionImageForPreviewItem:contentRect:'/> </informal_protocol> <informal_protocol name='QLPreviewPanelController'> <method type='b...@0:4...@8' selector='acceptsPreviewPanelControl:'/> <method type='v...@0:4...@8' selector='beginPreviewPanelControl:'/> <method type='v...@0:4...@8' selector='endPreviewPanelControl:'/> </informal_protocol> </signatures> }}} So it looks like this was completely ignored: {{{ @protocol QLPreviewPanelDataSource @required - (NSInteger)numberOfPreviewItemsInPreviewPanel:(QLPreviewPanel *)panel; - (id <QLPreviewItem>)previewPanel:(QLPreviewPanel *)panel previewItemAtIndex:(NSInteger)index; @end }}} -- Ticket URL: <http://www.macruby.org/trac/ticket/655#comment:7> MacRuby <http://macruby.org/> _______________________________________________ MacRuby-devel mailing list MacRuby-devel@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel