#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

Reply via email to