JNA API 3.4.0

com.sun.jna.platform.mac
Interface Carbon


public interface Carbon

Author: Denis Tulskiy Date: 7/25/11


Nested Class Summary
static interface Carbon.EventHandlerProcPtr
           
static class Carbon.EventHotKeyID
           
static class Carbon.EventTypeSpec
           
 
Field Summary
static int cmdKey
           
static int controlKey
           
static Carbon INSTANCE
           
static int optionKey
           
static int shiftKey
           
 
Method Summary
 Pointer GetEventDispatcherTarget()
          Obtains the event target reference for the standard toolbox dispatcher
 int GetEventParameter(Pointer inEvent, int inName, int inDesiredType, Pointer outActualType, int inBufferSize, java.nio.IntBuffer outActualSize, Carbon.EventHotKeyID outData)
          Obtains a parameter from the specified event.
 int InstallEventHandler(Pointer inTarget, Carbon.EventHandlerProcPtr inHandler, int inNumTypes, Carbon.EventTypeSpec[] inList, Pointer inUserData, PointerByReference outRef)
          Installs an event handler on a specified event target.
 int RegisterEventHotKey(int inHotKeyCode, int inHotKeyModifiers, Carbon.EventHotKeyID.ByValue inHotKeyID, Pointer inTarget, int inOptions, PointerByReference outRef)
          Registers a global hot key.
 int RemoveEventHandler(Pointer inHandlerRef)
          Removes the specified event handler
 int UnregisterEventHotKey(Pointer inHotKey)
          Unregisters a global hot key.
 

Field Detail

INSTANCE

static final Carbon INSTANCE

cmdKey

static final int cmdKey
See Also:
Constant Field Values

shiftKey

static final int shiftKey
See Also:
Constant Field Values

optionKey

static final int optionKey
See Also:
Constant Field Values

controlKey

static final int controlKey
See Also:
Constant Field Values
Method Detail

GetEventDispatcherTarget

Pointer GetEventDispatcherTarget()
Obtains the event target reference for the standard toolbox dispatcher


InstallEventHandler

int InstallEventHandler(Pointer inTarget,
                        Carbon.EventHandlerProcPtr inHandler,
                        int inNumTypes,
                        Carbon.EventTypeSpec[] inList,
                        Pointer inUserData,
                        PointerByReference outRef)
Installs an event handler on a specified event target.


RegisterEventHotKey

int RegisterEventHotKey(int inHotKeyCode,
                        int inHotKeyModifiers,
                        Carbon.EventHotKeyID.ByValue inHotKeyID,
                        Pointer inTarget,
                        int inOptions,
                        PointerByReference outRef)
Registers a global hot key.


GetEventParameter

int GetEventParameter(Pointer inEvent,
                      int inName,
                      int inDesiredType,
                      Pointer outActualType,
                      int inBufferSize,
                      java.nio.IntBuffer outActualSize,
                      Carbon.EventHotKeyID outData)
Obtains a parameter from the specified event.


RemoveEventHandler

int RemoveEventHandler(Pointer inHandlerRef)
Removes the specified event handler


UnregisterEventHotKey

int UnregisterEventHotKey(Pointer inHotKey)
Unregisters a global hot key.


JNA API 3.4.0

Copyright © 2007-2010 Timothy Wall. All Rights Reserved.