CameraAbilities CameraAbilities This section describes how to monitor and control operations. Operations that involve communication with digital cameras can take some time. For example, downloading an image over a slow serial line can take several minutes. In order to be able to keep the frontend responsive, to give the user the possibility to cancel operations, and in order to be able to report detailed error messages, #GPContext has been introduced. The structure giving you control over operations GPContext @camera: @folder: @file: @widget: @Returns: @camera: @folder: @file: @widget: @Returns: @fs: @folder: @filename: @info: @data: @Returns: @camera: @folder: @widget: @Returns: @camera: @folder: @widget: @Returns: @Param1: @msg: @data: @Param1: @percentage: @data: @camera: @result: @Returns: @Param1: @status: @data: @camera: @folder: @file: @window: @Returns: @camera: @folder: @file: @window: @Returns: @camera: @folder: @window: @Returns: @camera: @folder: @window: @Returns: @camera: @Returns: @camera: @format: @Varargs: @Returns: @camera: @percentage: @Returns: @camera: @format: @Varargs: @Returns: @camera: @func: @data: @Returns: @camera: @func: @data: @Returns: @camera: @func: @data: @Returns: @camera: @format: @Varargs: @Returns: @context: @Returns: @context: @format: @Varargs: @context: @context: @format: @Varargs: @Returns: @context: @target: @format: @Varargs: @Returns: @context: @id: @context: @id: @current: @context: @format: @Varargs: @Returns: @context: @context: @func: @data: @context: @func: @data: @context: @func: @data: @context: @func: @data: @context: @start_func: @update_func: @stop_func: @data: @context: @func: @data: @context: @func: @data: @context: @format: @Varargs: @context: @Param1: @data: @Returns: