VLC  3.0.0-git
Data Structures | Macros | Typedefs | Enumerations
Interaction

Interaction between user and modules. More...

Collaboration diagram for Interaction:

Data Structures

struct  interaction_dialog_t
 This structure describes a piece of interaction with the user. More...
 

Macros

#define DIALOG_GOT_ANSWER   0x01
 Possible flags . More...
 
#define DIALOG_YES_NO_CANCEL   0x02
 
#define DIALOG_LOGIN_PW_OK_CANCEL   0x04
 
#define DIALOG_PSZ_INPUT_OK_CANCEL   0x08
 
#define DIALOG_BLOCKING_ERROR   0x10
 
#define DIALOG_NONBLOCKING_ERROR   0x20
 
#define DIALOG_USER_PROGRESS   0x80
 
#define DIALOG_INTF_PROGRESS   0x100
 
#define intf_UserStringInput(a, b, c, d)   (VLC_OBJECT(a),b,c,d, VLC_EGENERIC)
 
#define interaction_Register(t)   (t, VLC_EGENERIC)
 
#define interaction_Unregister(t)   (t, VLC_EGENERIC)
 

Typedefs

typedef struct interaction_dialog_t interaction_dialog_t
 This structure describes a piece of interaction with the user. More...
 

Enumerations

enum  { DIALOG_OK_YES, DIALOG_NO, DIALOG_CANCELLED }
 Possible return codes. More...
 
enum  { ANSWERED_DIALOG, DESTROYED_DIALOG }
 Possible status. More...
 
enum  { INTERACT_NEW, INTERACT_UPDATE, INTERACT_HIDE, INTERACT_DESTROY }
 Possible actions. More...
 

Detailed Description

Interaction between user and modules.

Macro Definition Documentation

◆ DIALOG_BLOCKING_ERROR

#define DIALOG_BLOCKING_ERROR   0x10

◆ DIALOG_GOT_ANSWER

#define DIALOG_GOT_ANSWER   0x01

Possible flags .

Dialog types

◆ DIALOG_INTF_PROGRESS

#define DIALOG_INTF_PROGRESS   0x100

◆ DIALOG_LOGIN_PW_OK_CANCEL

#define DIALOG_LOGIN_PW_OK_CANCEL   0x04

◆ DIALOG_NONBLOCKING_ERROR

#define DIALOG_NONBLOCKING_ERROR   0x20

◆ DIALOG_PSZ_INPUT_OK_CANCEL

#define DIALOG_PSZ_INPUT_OK_CANCEL   0x08

◆ DIALOG_USER_PROGRESS

#define DIALOG_USER_PROGRESS   0x80

◆ DIALOG_YES_NO_CANCEL

#define DIALOG_YES_NO_CANCEL   0x02

◆ interaction_Register

#define interaction_Register (   t)    (t, VLC_EGENERIC)

◆ interaction_Unregister

#define interaction_Unregister (   t)    (t, VLC_EGENERIC)

◆ intf_UserStringInput

#define intf_UserStringInput (   a,
  b,
  c,
 
)    (VLC_OBJECT(a),b,c,d, VLC_EGENERIC)

Typedef Documentation

◆ interaction_dialog_t

This structure describes a piece of interaction with the user.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

Possible return codes.

Enumerator
DIALOG_OK_YES 
DIALOG_NO 
DIALOG_CANCELLED 

◆ anonymous enum

anonymous enum

Possible status.

Enumerator
ANSWERED_DIALOG 

Got "answer".

DESTROYED_DIALOG 

Interface has destroyed it.

◆ anonymous enum

anonymous enum

Possible actions.

Enumerator
INTERACT_NEW 
INTERACT_UPDATE 
INTERACT_HIDE 
INTERACT_DESTROY