MacRuby Help

T

Tom Santos

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?
 
H

hengist podd

Tom said:
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
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
474,176
Messages
2,570,947
Members
47,498
Latest member
log5Sshell/alfa5

Latest Threads

Top