#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
[email protected]
http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel