vkf_viewer_set_grab Interface

interface


Called by

interface~~vkf_viewer_set_grab~~CalledByGraph interface~vkf_viewer_set_grab vkf_viewer_set_grab proc~forget_handles forget_handles proc~forget_handles->interface~vkf_viewer_set_grab proc~hover_handle hover_handle proc~hover_handle->interface~vkf_viewer_set_grab proc~close WindowProxy%close proc~close->proc~forget_handles proc~dispatch_event dispatch_event proc~dispatch_event->proc~hover_handle proc~release_handle release_handle proc~dispatch_event->proc~release_handle proc~release_handle->proc~hover_handle proc~set_scene WindowProxy%set_scene proc~set_scene->proc~forget_handles proc~dispatch_events dispatch_events proc~dispatch_events->proc~dispatch_event proc~frame WindowProxy%frame proc~frame->proc~dispatch_events proc~resize WindowProxy%resize proc~resize->proc~frame proc~run WindowProxy%run proc~run->proc~frame

public function vkf_viewer_set_grab(viewer, armed) bind(C, name="vkf_viewer_set_grab")

Arguments

Type IntentOptional Attributes Name
type(c_ptr), value :: viewer

viewer handle (vkf_viewer_create)

integer(kind=c_int), value :: armed

1: armed; 0: not

Return Value integer(kind=c_int)

Description

Whether a left button press takes the mouse from the trackball (armed 1: a handle is under the cursor), until the button is released: those events are given with key 1 (vkf_viewer_events). Returns 0, or -1 on failure.