Open Broadcaster Software
Free, open source software for live streaming and recording
obs-interaction.h
Go to the documentation of this file.
1 /******************************************************************************
2  Copyright (C) 2014 by Hugh Bailey <obs.jim@gmail.com>
3 
4  This program is free software: you can redistribute it and/or modify
5  it under the terms of the GNU General Public License as published by
6  the Free Software Foundation, either version 2 of the License, or
7  (at your option) any later version.
8 
9  This program is distributed in the hope that it will be useful,
10  but WITHOUT ANY WARRANTY; without even the implied warranty of
11  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12  GNU General Public License for more details.
13 
14  You should have received a copy of the GNU General Public License
15  along with this program. If not, see <http://www.gnu.org/licenses/>.
16  ******************************************************************************/
17 
18 #pragma once
19 
20 #include "util/c99defs.h"
21 
27  INTERACT_ALT_KEY = 1 << 3,
34  INTERACT_IS_LEFT = 1 << 10,
35  INTERACT_IS_RIGHT = 1 << 11,
36 };
37 
42 };
43 
48 };
49 
50 struct obs_key_event {
52  char *text;
56 };
Definition: obs-interaction.h:50
Definition: obs-interaction.h:28
int32_t x
Definition: obs-interaction.h:46
obs_interaction_flags
Definition: obs-interaction.h:22
Definition: obs-interaction.h:39
uint32_t native_scancode
Definition: obs-interaction.h:54
uint32_t native_vkey
Definition: obs-interaction.h:55
Definition: obs-interaction.h:29
unsigned uint32_t
Definition: vc_stdint.h:31
Definition: obs-interaction.h:44
int int32_t
Definition: vc_stdint.h:30
uint32_t modifiers
Definition: obs-interaction.h:45
Definition: obs-interaction.h:33
Definition: obs-interaction.h:31
char * text
Definition: obs-interaction.h:52
Definition: obs-interaction.h:27
Definition: obs-interaction.h:30
uint32_t modifiers
Definition: obs-interaction.h:51
int32_t y
Definition: obs-interaction.h:47
Definition: obs-interaction.h:34
Definition: obs-interaction.h:41
uint32_t native_modifiers
Definition: obs-interaction.h:53
Definition: obs-interaction.h:23
Definition: obs-interaction.h:25
Definition: obs-interaction.h:24
obs_mouse_button_type
Definition: obs-interaction.h:38
Definition: obs-interaction.h:35
Definition: obs-interaction.h:40
Definition: obs-interaction.h:32
Definition: obs-interaction.h:26