Asp Forum
Home
|
Login
|
Register
|
Search
Forums
>
comp.lang.ruby
MacRuby Help
Tom Santos
3/18/2009 5:22:00 PM
I'm new to MacRuby and I was hoping to find anyone that could answer a
question regarding it.
I'm able to make all sorts of function calls within OS X but I can't
seem to access the constants that are in the documentation. I want to
access this enum (that I found in the OS X docs) in my macruby script:
enum CGPDFBox {
kCGPDFMediaBox = 0,
kCGPDFCropBox = 1,
kCGPDFBleedBox = 2,
kCGPDFTrimBox = 3,
kCGPDFArtBox = 4
};
typedef enum CGPDFBox CGPDFBox;
I can call the CGPDFPageGetBoxRect just fine but macruby doesn't know
about the kCGPDFMediaBox enum I want to use while making that call. If I
make the call like so:
mediaBounds = CGPDFPageGetBoxRect(page, kCGPDFMediaBox)
?> mediaBounds = CGPDFPageGetBoxRect(page, kCGPDFMediaBox)
NameError: undefined local variable or method `kCGPDFMediaBox' for
main:NSObject
from (irb):24
from /usr/local/bin/macirb:12:in `<main>'
Can I use constants like this?
--
Posted via
http://www.ruby-...
.
2 Answers
hengist podd
3/18/2009 6:34:00 PM
0
Tom Santos wrote:
> I'm new to MacRuby and I was hoping to find anyone that could answer a
> question regarding it.
[...]
> I can call the CGPDFPageGetBoxRect just fine but macruby doesn't know
> about the kCGPDFMediaBox enum I want to use while making that call. If I
> make the call like so:
At a guess, you need to capitalise the first letter of the contant name,
e.g. KCGPDFMediaBox.
HTH
has
--
Control AppleScriptable applications from Python, Ruby and ObjC:
http://appscript.sourc...
--
Posted via
http://www.ruby-...
.
Tom Santos
3/18/2009 7:40:00 PM
0
> At a guess, you need to capitalise the first letter of the contant name,
> e.g. KCGPDFMediaBox.
That was it! Thanks much.
--
Posted via
http://www.ruby-...
.
Servizio di avviso nuovi messaggi
Ricevi direttamente nella tua mail i nuovi messaggi per
MacRuby Help
Inserendo la tua e-mail nella casella sotto, riceverai un avviso tramite posta elettronica ogni volta che il motore di ricerca troverà un nuovo messaggio per te
Il servizio è completamente GRATUITO!
x
Login to ForumsZone
Login with Google
Login with E-Mail & Password