[MacRuby-devel] [MacRuby] #655: NSInteger received as nil from QuickLook API
MacRuby
ruby-noreply at macosforge.org
Mon Apr 19 12:03:02 PDT 2010
#655: NSInteger received as nil from QuickLook API
-----------------------------------+----------------------------------------
Reporter: jakub.suder@… | Owner: lsansonetti@…
Type: defect | Status: reopened
Priority: minor | Milestone:
Component: MacRuby | Resolution:
Keywords: |
-----------------------------------+----------------------------------------
Comment(by jakub.suder@…):
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='B16 at 0:4 at 8@12' selector='previewPanel:handleEvent:'/>
<method type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}16 at 0:4 at 8@12'
selector='previewPanel:sourceFrameOnScreenForPreviewItem:'/>
<method type='@20 at 0:4 at 8@12^{_NSRect={_NSPoint=ff}{_NSSize=ff}}16'
selector='previewPanel:transitionImageForPreviewItem:contentRect:'/>
</informal_protocol>
<informal_protocol name='QLPreviewPanelController'>
<method type='B12 at 0:4 at 8' selector='acceptsPreviewPanelControl:'/>
<method type='v12 at 0:4 at 8' selector='beginPreviewPanelControl:'/>
<method type='v12 at 0:4 at 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/>
More information about the MacRuby-devel
mailing list