is_open Function

private pure function is_open(self)

Whether the window is open (not closed, by the program or the user).

Type Bound

WindowProxy

Arguments

Type IntentOptional Attributes Name
class(WindowProxy), intent(in) :: self

Return Value logical


Called by

proc~~is_open~~CalledByGraph proc~is_open WindowProxy%is_open proc~capture WindowProxy%capture proc~capture->proc~is_open proc~dispatch_event dispatch_event proc~dispatch_event->proc~is_open proc~release_handle release_handle proc~dispatch_event->proc~release_handle proc~drag_handle drag_handle proc~dispatch_event->proc~drag_handle proc~grab_handle grab_handle proc~dispatch_event->proc~grab_handle proc~hover_handle hover_handle proc~dispatch_event->proc~hover_handle proc~dispatch_events dispatch_events proc~dispatch_events->proc~is_open proc~dispatch_events->proc~dispatch_event proc~frame WindowProxy%frame proc~frame->proc~is_open proc~frame->proc~dispatch_events proc~get_camera WindowProxy%get_camera proc~get_camera->proc~is_open proc~release_handle->proc~is_open proc~release_handle->proc~hover_handle proc~set_camera WindowProxy%set_camera proc~set_camera->proc~is_open proc~start_recording WindowProxy%start_recording proc~start_recording->proc~is_open proc~view_camera view_camera proc~view_camera->proc~is_open proc~view_camera->proc~get_camera proc~window_gui WindowProxy%window_gui proc~window_gui->proc~is_open proc~cursor_ray WindowProxy%cursor_ray proc~cursor_ray->proc~view_camera proc~resize WindowProxy%resize proc~resize->proc~frame proc~run WindowProxy%run proc~run->proc~frame proc~screen_position WindowProxy%screen_position proc~screen_position->proc~view_camera proc~window_pick WindowProxy%window_pick proc~window_pick->proc~view_camera proc~drag_handle->proc~cursor_ray proc~grab_handle->proc~cursor_ray proc~hover_handle->proc~window_pick

Source Code

    pure logical function is_open(self)
        class(WindowProxy), intent(in) :: self
        is_open = c_associated(self%viewer_) .and. self%running
    end function is_open