Loading...
Searching...
No Matches
Mouse.h File Reference

Go to the source code of this file.

Enumerations

enum  sfMouseButton {
  sfMouseLeft , sfMouseRight , sfMouseMiddle , sfMouseXButton1 ,
  sfMouseXButton2 , sfMouseButtonCount
}
 Mouse buttons. More...
 
enum  sfMouseWheel { sfMouseVerticalWheel , sfMouseHorizontalWheel }
 Mouse wheels. More...
 

Functions

sfBool sfMouse_isButtonPressed (sfMouseButton button)
 Check if a mouse button is pressed.
 
sfVector2i sfMouse_getPosition (const sfWindow *relativeTo)
 Get the current position of the mouse.
 
void sfMouse_setPosition (sfVector2i position, const sfWindow *relativeTo)
 Set the current position of the mouse.
 
sfVector2i sfMouse_getPositionWindowBase (const sfWindowBase *relativeTo)
 Get the current position of the mouse relative to a window base.
 
void sfMouse_setPositionWindowBase (sfVector2i position, const sfWindowBase *relativeTo)
 Set the current position of the mouse relative to a window base.
 

Enumeration Type Documentation

◆ sfMouseButton

Mouse buttons.

Enumerator
sfMouseLeft 

The left mouse button.

sfMouseRight 

The right mouse button.

sfMouseMiddle 

The middle (wheel) mouse button.

sfMouseXButton1 

The first extra mouse button.

sfMouseXButton2 

The second extra mouse button.

sfMouseButtonCount 

Keep last – the total number of mouse buttons.

Definition at line 40 of file Mouse.h.

◆ sfMouseWheel

Mouse wheels.

Enumerator
sfMouseVerticalWheel 

The vertical mouse wheel.

sfMouseHorizontalWheel 

The horizontal mouse wheel.

Definition at line 55 of file Mouse.h.

Function Documentation

◆ sfMouse_getPosition()

sfVector2i sfMouse_getPosition ( const sfWindow relativeTo)

Get the current position of the mouse.

This function returns the current position of the mouse cursor relative to the given window, or desktop if NULL is passed.

Parameters
relativeToReference window
Returns
Position of the mouse cursor, relative to the given window

◆ sfMouse_getPositionWindowBase()

sfVector2i sfMouse_getPositionWindowBase ( const sfWindowBase relativeTo)

Get the current position of the mouse relative to a window base.

This function returns the current position of the mouse cursor relative to the given window base, or desktop if NULL is passed.

Parameters
relativeToReference window
Returns
Position of the mouse cursor, relative to the given window base

◆ sfMouse_isButtonPressed()

sfBool sfMouse_isButtonPressed ( sfMouseButton  button)

Check if a mouse button is pressed.

Parameters
buttonButton to check
Returns
sfTrue if the button is pressed, sfFalse otherwise

◆ sfMouse_setPosition()

void sfMouse_setPosition ( sfVector2i  position,
const sfWindow relativeTo 
)

Set the current position of the mouse.

This function sets the current position of the mouse cursor relative to the given window, or desktop if NULL is passed.

Parameters
positionNew position of the mouse
relativeToReference window

◆ sfMouse_setPositionWindowBase()

void sfMouse_setPositionWindowBase ( sfVector2i  position,
const sfWindowBase relativeTo 
)

Set the current position of the mouse relative to a window base.

This function sets the current position of the mouse cursor relative to the given window base, or desktop if NULL is passed.

Parameters
positionNew position of the mouse
relativeToReference window