Changes between Version 3 and Version 4 of Ticket #52210, comment 9


Ignore:
Timestamp:
Nov 2, 2016, 11:48:07 AM (8 years ago)
Author:
mojca (Mojca Miklavec)
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #52210, comment 9

    v3 v4  
    9494
    9595According to https://developer.apple.com/reference/iokit/kiopmassertiontypepreventuseridledisplaysleep the `kIOPMAssertionTypePreventUserIdleDisplaySleep` variable has only been defined in 10.7 and the function `IOPMAssertionCreateWithDescription()` that uses it is also only available since 10.7.
     96
     97Commenting out the function `IOPMAssertionCreateWithDescription()` leads to a further error:
     98{{{
     99  CC     build/SDL_cocoakeyboard.lo
     100/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_libsdl2/libsdl2/work/SDL2-2.0.5/src/video/cocoa/SDL_cocoakeyboard.m:147:24: warning: instance method '-convertRectToScreen:' not found (return type defaults to 'id') [-Wobjc-method-access]
     101        rect = [window convertRectToScreen:rect];
     102                       ^~~~~~~~~~~~~~~~~~~
     103/System/Library/Frameworks/AppKit.framework/Headers/NSWindow.h:156:12: note: receiver is instance of class declared here
     104@interface NSWindow : NSResponder
     105           ^
     106/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_libsdl2/libsdl2/work/SDL2-2.0.5/src/video/cocoa/SDL_cocoakeyboard.m:147:14: error: assigning to 'NSRect' (aka 'struct CGRect') from incompatible type 'id'
     107        rect = [window convertRectToScreen:rect];
     108             ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     1091 warning and 1 error generated.
     110make: *** [build/SDL_cocoakeyboard.lo] Error 1
     111}}}