Advertisement
Guest User

Untitled

a guest
Apr 14th, 2013
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #import <Cocoa/Cocoa.h>
  2. #import <objc/message.h>
  3.  
  4. NSRect foo (id screen)
  5. {
  6.     return ((NSRect (*)(id, SEL))objc_msgSend_stret)(screen, sel_registerName("visibleFrame"));
  7. }
  8.  
  9. int main (int argc, const char** argv)
  10. {
  11.     Class cls = objc_getClass("NSScreen");
  12.     id screen = ((id (*)(id, SEL))objc_msgSend)(cls, sel_registerName("mainScreen"));
  13.     NSRect frame = foo(screen);
  14.  
  15.     printf("x=%f y=%f width=%f height=%f\n", frame.origin.x, frame.origin.y, frame.size.width, frame.size.height);
  16.     return 0;
  17. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement