Stefan Schindler
d17b4bad96
Source code format.
2014-12-29 08:59:20 +01:00
Stefan Schindler
c7549cd292
Adjusted and fixed XCB patch.
...
* Adjusted xcb_icccm calls (for recent XCB versions).
* Fixed wrong parameter order in xcb_icccm_set_wm_protocols call.
* Fixed XCB_BUTTON_RELEASE spawning a MouseButtonPressed event.
* Moved files from obsolete Linux/ to Unix/ directory.
* Added m_useSizeHints fix.
* setTitle() converts to UTF-8 before passing to XCB -> Unicode window title
support.
* Added XCB-util dependency.
* Replaced XSelectInput. Obtaining XCB connection when taking window handle.
* Adjusted X11 example for XCB.
* Removed AutoPointer, replaced by direct XCB and free() calls.
* Added key repeat workaround.
2014-12-29 08:59:20 +01:00
Lukas W
135c1716e8
Replaced Xlib by XCB implementation.
...
* Added FindXCB.cmake script
* Added AutoPointer wrapper for automatically free'ing pointers
* Huge commit: Ported linux implementation of sfml-window to xcb
* Xcb is now used for window creation, event loop etc
* As GLX is linked to Xlib, that part of the implementation
still uses Xlib.
* Also, some keyboard related (such as XLookupString) stuff
is still Xlib, as xcb does not have it (yet?).
* Replaced some enums with the xcb equivalents
2014-12-29 08:59:20 +01:00
Lukas Dürrenberger
19920f572f
Fixed some links in the readme.txt.
2014-12-28 23:53:09 +01:00
Jan Haller
1cfa5c6f1d
Replaced unsigned int with std::size_t for array indices/sizes
2014-12-28 18:21:59 +01:00
Marco Antognini
b0d6c2bea9
Added version in doc header
2014-12-27 20:57:57 +01:00
Lukas Dürrenberger
8b7ac65aa3
Fixed the namespace and class icon issue and updated the Doxygen file.
2014-12-27 20:57:55 +01:00
Lukas Dürrenberger
274b9331f0
Merge branch 'bugfix/soundstream_contention'
2014-12-26 20:18:21 +01:00
binary1248
32bafa98a4
Reduced lock contention when playing and immediately querying the status of a SoundStream.
2014-12-21 17:01:38 +01:00
Danijar Hafner
f44c903e56
Hide CMake success message in quiet mode
2014-12-21 12:50:55 +01:00
Marco Antognini
fc850ed99f
Updated doc version and removed trailing spaces
2014-12-07 10:35:42 +01:00
Marco Antognini
2a8015be93
Fixed Xcode templates to work with any SOVERSION
2014-12-07 10:29:55 +01:00
Lukas Dürrenberger
1c46ec7c37
Updated the version to 2.2, added support for patch versions and added the changelog.txt
2014-12-04 16:09:54 +01:00
Lukas Dürrenberger
21756145cb
Updated the readme.txt.
2014-11-30 22:10:47 +01:00
Lukas Dürrenberger
fa3ea62695
Excluded attributes from none textual files.
2014-11-30 20:35:07 +01:00
Nolan Poe
7ee0734470
Fix joystick pathname construction
2014-11-27 16:10:14 -08:00
Lukas Dürrenberger
188f713900
Merge branch 'bugfix/doc_n_spaces'
2014-11-19 10:11:46 +01:00
Jan Haller
0a64f50605
Further corrections of typos and dash inconsistences
2014-11-18 11:14:18 +01:00
Lukas Dürrenberger
45810a1345
Fixed additional comments and documention spelling mistakes.
2014-11-18 01:02:07 +01:00
Marco Antognini
610111c687
Removed some trailing spaces
2014-11-17 17:32:48 +01:00
Marco Antognini
aef8f826f1
Fixed a few typos and improve some sentences in the documentation
2014-11-17 17:29:55 +01:00
Stefan Schindler
40ae3ce175
Examples adjustments.
...
* French to English punctuation.
* Pong and Shader use fixed-sized windows now (especially on tiling
window managers, the windows will be resized automatically, thus
making the examples look and also behave weirdly).
2014-11-17 09:44:46 +01:00
Laurent
6ef3cb27a1
Added implementation of Window::hasFocus() on iOS
2014-11-11 17:00:23 +01:00
Lukas Dürrenberger
e257909a65
Fixes CMake issues with udev ( #734 )
2014-11-10 14:45:50 +01:00
Mario Liebisch
1271dff960
Reworked the UDev inclusion
...
* This fixes `SFML_DEPENDENCIES` missing the UDev library for static builds (issue #728 ).
2014-11-06 08:36:27 +01:00
Lukas Dürrenberger
c2761c317e
Added static_cast for sf::Uint8 ( fixes #731 ).
2014-11-03 11:01:17 +01:00
Marco Antognini
8928baa5ce
Fixed right click not detected on OS X with trackpads, close #716
...
Now that `+[NSEvent pressedMouseButtons]` can be used, part of HIDInputManager becomes obsolete and is therefore removed.
2014-11-03 10:25:41 +01:00
Mario Liebisch
ab4d4d7477
[Android] Implemented sf::Window::hasFocus()
2014-10-29 09:30:10 +01:00
Jan Haller
53e3409cbf
Minor documentation fixes in sf::String
2014-10-26 11:07:46 +01:00
Stefan Schindler
e2c378e9d1
Added .gitattributes file for proper line endings.
2014-10-13 08:59:33 +02:00
Lukas Dürrenberger
27e373c5c5
Added missing WINVER to fix a compilation error with the TDM-2 compiler.
2014-10-12 18:43:35 +02:00
Lukas Dürrenberger
e2b3cdacc2
Merge branch 'feature/window_focus'
2014-10-09 14:56:16 +02:00
Lukas Dürrenberger
c348171f24
Merge branch 'feature/rpath_osx'
2014-10-09 09:11:23 +02:00
Marco Antognini
b2ba2307b3
Fixed documentation warnings
...
- WindowImpl.hpp:94:16: warning: parameter 'threshold:' not found in the function declaration
- SFContext.hpp:120:16: warning: parameter 'enabled:' not found in the function declaration
2014-10-07 12:00:34 +02:00
Marco Antognini
9a8ba74c62
Updated Xcode templates
...
Since the @loader_path was replaced with @rpath, to correctly load
binaries from within a bundle app we need to add the Frameworks
subdirectory to the run path list.
2014-10-07 10:58:39 +02:00
Marco Antognini
ba1488ec97
Improve flexibility of dependencies locations on OS X
...
- Replaced @executable_path by @rpath for more flexibility
- Updated freetype and sndfile libs as follow:
install_name_tool -id "@rpath/../Frameworks/freetype.framework/Versions/A/freetype" freetype
install_name_tool -id "@rpath/../Frameworks/sndfile.framework/Versions/A/sndfile" sndfile
2014-10-07 10:46:05 +02:00
Jan Haller
60c4f95795
Implemented case differentiation for window focus/notification on Windows and X11
2014-10-06 22:21:46 +02:00
Alexandre Bodelot
c4435b8a31
X11: Notify instead of force focus
...
Signed-off-by: Jan Haller <bromeon@gmail.com>
2014-10-06 22:21:45 +02:00
Jan Haller
c98bd1eaba
Window focus on X11: check if window is viewable
2014-10-06 22:21:45 +02:00
Jan Haller
93d2789f70
Window focus: Added empty implementations for Android and iOS
2014-10-06 22:21:44 +02:00
Jan Haller
4155b2e449
Changed Window::requestFocus() return type from bool to void
...
Reasons:
* Consistent with other sf::Window methods
* User can test whether focus succeeded by subsequent hasFocus() call
* Implementation would have to call hasFocus() anyway on some systems
Also: minor code style change in Window::hasFocus()
2014-10-06 22:21:44 +02:00
Jan Haller
6a24eb5eec
Slightly adapted window focus documentation
2014-10-06 22:21:43 +02:00
Marco Antognini
85291debb4
Added OS X impl of requestFocus and hasFocus
...
Signed-off-by: Foaly <foaly.f@web.de>
Signed-off-by: Jan Haller <bromeon@gmail.com>
2014-10-06 22:21:42 +02:00
Foaly
b965ad198b
Added window methods to request and to check focus
...
Signed-off-by: Stefan Schindler <stefan@boxbox.org>
Signed-off-by: Jan Haller <bromeon@gmail.com>
2014-10-06 22:21:42 +02:00
Laurent
ef6391678e
Added (empty) implementation of JoystickImpl::getIdentification on iOS
2014-10-06 22:21:11 +02:00
Laurent Gomila
f99035bea1
Added support for 64-bit integers in sf::Packet
2014-10-06 13:26:28 +02:00
Stefan Schindler
f24ca9a840
Source code changes.
...
* Changed newlines to \n.
* Removed whitespace before colons.
* Fixed several alignments.
2014-10-06 01:18:47 +02:00
binary1248
b27cbd5036
Fixed font glyphs always being 2 pixels larger than they are supposed to be in each dimension, fixed wrong underline offset with some fonts, offset underline and strike through by half of their thickness so their center is positioned correctly, changed glyph and font metrics to use floats instead of ints to support scaling better.
2014-10-02 23:30:58 +02:00
Mario Liebisch
c36ea074d8
Joystick fixes/update for non-MSVC compilers
...
* This fixes building on non-MSVC compilers for Windows since they don't
know `_tcsnlen()`.
* Changed logic so SFML tries to retrieve the paths from the user key
first, machine key second (typical behavior for most registry settings).
* Removed the registry key length checks since that check is performed
inside`RegOpenKeyEx()` anyway and cut-off keys might point to the wrong
keys.
* Updated the error string retrieval to properly handle errors.
2014-09-25 13:06:42 +02:00
Marco Antognini
7159e4ba43
Improved cursor hiding on OS X
2014-09-25 01:18:29 +02:00