| Pepper_47_C_interfaces
    | 
#include <ppb_flash_message_loop.h>

| Public Attributes | |
| PP_Resource(* | Create )(PP_Instance instance) | 
| PP_Bool(* | IsFlashMessageLoop )(PP_Resource resource) | 
| int32_t(* | Run )(PP_Resource flash_message_loop) | 
| void(* | Quit )(PP_Resource flash_message_loop) | 
The PPB_Flash_MessageLoop interface supports Pepper Flash to run nested message loops. 
Definition at line 34 of file ppb_flash_message_loop.h.
| PP_Resource(* PPB_Flash_MessageLoop_0_1::Create)(PP_Instance instance) | 
Allocates a Flash message loop resource.
| [in] | instance | A PP_Instanceidentifying one instance of a module. | 
PP_Resource that can be used to run a nested message loop if successful; 0 if failed. Definition at line 44 of file ppb_flash_message_loop.h.
| PP_Bool(* PPB_Flash_MessageLoop_0_1::IsFlashMessageLoop)(PP_Resource resource) | 
Determines if a given resource is a Flash message loop.
| [in] | resource | A PP_Resourcecorresponding to a generic resource. | 
PP_Bool that is PP_TRUE if the given resource is a Flash message loop, otherwise PP_FALSE. Definition at line 54 of file ppb_flash_message_loop.h.
| void(* PPB_Flash_MessageLoop_0_1::Quit)(PP_Resource flash_message_loop) | 
Signals to quit the outermost nested message loop. Use this to exit and return back to the caller after you call Run().
If Quit() is not called to balance the call to Run(), the outermost nested message loop will be quitted implicitly when the resource is destroyed.
| [in] | flash_message_loop | The Flash message loop. | 
Definition at line 85 of file ppb_flash_message_loop.h.
| int32_t(* PPB_Flash_MessageLoop_0_1::Run)(PP_Resource flash_message_loop) | 
Runs a nested message loop. The plugin will be reentered from this call. This function is used in places where Flash would normally enter a nested message loop (e.g., when displaying context menus), but Pepper provides only an asynchronous call. After performing that asynchronous call, call Run(). In the callback, call Quit().
For a given message loop resource, only the first call to Run() will start a nested message loop. The subsequent calls will return PP_ERROR_FAILED immediately.
| [in] | flash_message_loop | The Flash message loop. | 
PP_ERROR_ABORTED if the message loop quits because the resource is destroyed; PP_OK if the message loop quits because of other reasons (e.g., Quit() is called); PP_ERROR_FAILED if this is not the first call to Run(). Definition at line 74 of file ppb_flash_message_loop.h.
 1.8.6
 1.8.6