SDL 2.0
SDL_displayevents_c.h File Reference
#include "../SDL_internal.h"
+ Include dependency graph for SDL_displayevents_c.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

int SDL_SendDisplayEvent (SDL_VideoDisplay *display, Uint8 displayevent, int data1)
 

Function Documentation

◆ SDL_SendDisplayEvent()

int SDL_SendDisplayEvent ( SDL_VideoDisplay display,
Uint8  displayevent,
int  data1 
)

Definition at line 30 of file SDL_displayevents.c.

31{
32 int posted;
33
34 if (!display) {
35 return 0;
36 }
37 switch (displayevent) {
39 if (data1 == SDL_ORIENTATION_UNKNOWN || data1 == display->orientation) {
40 return 0;
41 }
42 display->orientation = (SDL_DisplayOrientation)data1;
43 break;
44 }
45
46 /* Post the event, if desired */
47 posted = 0;
50 event.type = SDL_DISPLAYEVENT;
51 event.display.event = displayevent;
52 event.display.display = SDL_GetIndexOfDisplay(display);
53 event.display.data1 = data1;
54 posted = (SDL_PushEvent(&event) > 0);
55 }
56
57 return (posted);
58}
#define SDL_PushEvent
@ SDL_DISPLAYEVENT
Definition: SDL_events.h:89
#define SDL_GetEventState(type)
Definition: SDL_events.h:772
#define SDL_ENABLE
Definition: SDL_events.h:759
struct _cl_event * event
int SDL_GetIndexOfDisplay(SDL_VideoDisplay *display)
Definition: SDL_video.c:642
@ SDL_DISPLAYEVENT_ORIENTATION
Definition: SDL_video.h:178
SDL_DisplayOrientation
Definition: SDL_video.h:182
@ SDL_ORIENTATION_UNKNOWN
Definition: SDL_video.h:183
SDL_DisplayOrientation orientation
Definition: SDL_sysvideo.h:133
General event structure.
Definition: SDL_events.h:558

References SDL_VideoDisplay::orientation, SDL_DISPLAYEVENT, SDL_DISPLAYEVENT_ORIENTATION, SDL_ENABLE, SDL_GetEventState, SDL_GetIndexOfDisplay(), SDL_ORIENTATION_UNKNOWN, and SDL_PushEvent.