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

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

Definition at line 30 of file SDL_displayevents.c.

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

{
int posted;
if (!display) {
return 0;
}
switch (displayevent) {
if (data1 == SDL_ORIENTATION_UNKNOWN || data1 == display->orientation) {
return 0;
}
break;
}
/* Post the event, if desired */
posted = 0;
event.type = SDL_DISPLAYEVENT;
event.display.event = displayevent;
event.display.display = SDL_GetIndexOfDisplay(display);
event.display.data1 = data1;
posted = (SDL_PushEvent(&event) > 0);
}
return (posted);
}