Simon,

Thanks for the reply, looking into both of your suggestions now. 

Was funny coincidence, I was just looking at your Events.jl package!

Out of curiosity, does your recommendation to check out those packages 
infer that it's because the macro isn't returning values/that isn't how 
these callbacks are made?

Thanks!

On Wednesday, May 6, 2015 at 5:27:53 PM UTC-4, Simon Danisch wrote:
>
> Well maybe you will like https://github.com/JuliaGL/GLWindow.jl than.
> It feeds all the values of the glfw callbacks into reactive signals.
> Reactive is a nice event system: https://github.com/JuliaLang/Reactive.jl
>
>
>
>
> Am Mittwoch, 6. Mai 2015 22:49:00 UTC+2 schrieb Elburz Sorkhabi:
>>
>> Hey there, about a week into Julia now and really enjoying it. 
>>
>> I have a quick question that I feel is pretty simple but I can't seem to 
>> find any good examples in the docs or by looking through other peoples 
>> code, and I'm quite new to programming callbacks in general.
>>
>> I'm trying to get keyboard and mouse inputs from this GLFW.jl saved into 
>> a variable:
>>
>> https://github.com/JuliaGL/GLFW.jl/blob/master/examples/callbacks.jl
>>
>> In this example callbacks are used to update and println() the values. I 
>> tried a few different things like replacing the println() with another 
>> function that would assign the values to some variables, as well as just 
>> assigning variables after the ->, but I must be missing something simple as 
>> those didn't seem to work properly. 
>>
>> What I'd really like is to be able to write something like :
>>
>> mouseCoordinates = GLFW.SetCursorPosCallback(window, (x, y)) 
>>
>> and have a 2 element set with the x and y position easily accessible. 
>>
>> For reference here is the implementation of the SetCursorPosCallback 
>> function (near the bottom of this page):
>>
>> https://github.com/JuliaGL/GLFW.jl/blob/master/src/glfw3.jl
>>
>> And what seems to be happening is that the function is being passed into 
>> a macro here:
>>
>> https://github.com/JuliaGL/GLFW.jl/blob/master/src/util.jl
>>
>> Any help even just walking me through it would be greatly appreciated. 
>>
>>

Reply via email to