Fred Kiefer
d2d0e6650a
Merge pull request #11 from trunkmaster/master
...
Mouse cursor images handling fix and cleanup
2019-05-01 14:15:14 +02:00
Gregory John Casamento
d5f2097261
Add changes to address 16 bit support in Xlib. Need to test
2019-04-20 11:17:57 -04:00
Sergii Stoian
00a1180684
* Source/x11/XGServerWindow.m (standardcursor::): Getting of
...
XC_fleur as GSCloseHandCursor was removed because it loads in
NSCursor as image.
2019-04-20 02:01:40 +03:00
Sergii Stoian
39e2e16bec
* Source/x11/XGServerWindow.m (standardcursor::): revert resizing
...
cursor names to the old values upon request of project owner.
2019-04-18 01:22:57 +03:00
Sergii Stoian
d4a4888b9d
* Source/x11/XGServerWindow.m (getStandardBitmap): send bitmapFormat
...
to _convertToFormatBitsPerSample::::::::. Fixes display of colored
mouse cursor images.
(standardcursor::): cleanup in Xlib cursors handling. Additional
cursor types were added: GSClosedHandCursor, GSOpenHandCursor.
Removed GSDisappearingItemCursor type handling - it loads in NSCursor
from image.
2019-04-17 18:06:19 +03:00
Fred Kiefer
9f750d2c4f
Merge pull request #10 from trunkmaster/master
...
Support for configurable mouse properties
2019-04-12 16:11:18 +02:00
Sergii Stoian
b5003272a7
* Source/x11/XGServerEvent.m (mouseOptionsChanged:): change double-click
...
minimum value to 200 and default to 300.
2019-04-12 15:45:39 +03:00
Sergii Stoian
59b1f51e5f
* Source/x11/XGServerEvent.m (processEvent:): do not send event if
...
disabled menu mouse button was released.
2019-04-11 13:15:09 +03:00
Sergii Stoian
7981c3e41c
* Source/x11/XGServerEvent.m (initializeMouse): new method. Calls -mouseOptionsChanged:
...
and setups observer for defaults changes.
(mouseOptionsChanged:): new method. Read mouse properties from user defaults.
(processEvent:): respect mouse options on ButtonPress and ButtonRelease events.
* Source/x11/XGServer.m (dealloc): remove notification observer.
2019-04-11 01:50:30 +03:00
Fred Kiefer
6f69fdcc2f
Merge pull request #9 from trunkmaster/master
...
Added support for WindowMaker's WMFHideApplication action.
2019-04-06 23:32:22 +02:00
Sergii Stoian
2f4c96f9d1
hidewindow
method was renamed to hideApplication.
2019-04-06 22:32:29 +03:00
Sergii Stoian
b492ac87cd
Added support for WindowMaker's WMFHideApplication action.
2019-04-05 14:46:05 +03:00
Fred Kiefer
ba2d592083
Merge pull request #8 from trunkmaster/master
...
Send double-click on appicon to WindowMaker
2019-04-04 16:41:11 +02:00
Sergii Stoian
f9958176db
Do not send NSEvent only for single-click on appicon and minindow in WindowMaker environment.
2019-04-04 12:10:47 +03:00
Sergii Stoian
21f38f8060
Send double-click on appicon to the WindowMaker. Old code sent to WM only single-click.
2019-04-04 01:22:25 +03:00
Fred Kiefer
ee865548bf
Merge pull request #7 from trunkmaster/master
...
Handle `-autolaunch YES` application argument
2019-04-03 22:36:13 +02:00
Sergii Stoian
233c129a5c
WM_IGNORE_FOCUS_EVENTS atom was added. Use new atom in orderwindow::: code added in last commit.
2019-04-03 19:13:30 +03:00
Sergii Stoian
a6595e320d
Map application icon window without focus switch for applications executed with argument -autolaunch YES
in WindowMaker environment.
2019-04-02 19:38:44 +03:00
Fred Kiefer
41e57d8d5f
Merge pull request #6 from trunkmaster/master
...
Set `Utility` window type for NSFloatingWindowLevel.
2019-03-26 22:26:41 +01:00
Sergii Stoian
f4d01bab0c
Added ChangeLog entry to Source/x11/XGServerWindow.m change.
2019-03-26 23:23:25 +02:00
Sergii Stoian
0374820172
Set Utility
window type for NSFloatingWindowLevel.
2019-03-26 17:12:55 +02:00
Ivan Vučica
390be8237c
release-chore: Update to 0.27.0.
2019-01-06 22:23:49 +00:00
fredkiefer
9b43c1d568
* Documentation/news.texi: Fill in some details for pending release.
2019-01-03 23:26:21 +01:00
fredkiefer
fd84d377f2
* Source/opal/OpalGState.m: Add colour handling for all the different
...
colour spaces.
2019-01-03 23:06:51 +01:00
Fred Kiefer
059f42a869
Merge pull request #4 from shlyakpavel/patch-2
...
Fix memory leaks in convert.c
2019-01-01 14:58:03 +01:00
Pavel Shlyak
8b41047eae
Update ChangeLog
2019-01-01 17:30:53 +04:00
Pavel Shlyak
3b7f8f0e84
Fix memory leaks in convert.c
2018-12-31 23:42:17 +04:00
fredkiefer
d9bc28c4ca
* Source/gsc/GSGState.m (-setColor:state:): Don't copy values onto themselves.
2018-12-02 12:36:28 +01:00
fredkiefer
442eb2515e
* Source/opal/OpalContext.m (-initWithGraphicsPort:flipped:): Implement.
...
* Source/opal/OpalContext.m (-GSSetDevice:::): Get height form
surface if no y value is given.
* Source/opal/OpalSurface.m: Rewrite to handle the case where
device is not set.
2018-09-16 17:27:48 +02:00
fredkiefer
7ee9b40793
* Source/x11/XGServerWindow.m (_setupRootWindow): Make sure the
...
root name variable is null terminated.
2018-07-16 08:39:55 +02:00
fredkiefer
6e797c9e6d
* Source/x11/XGServerWindow.m: Check for bytes_after_ret in
...
PropGetCheckProperty. Attempt to improve the window border detection.
Based on idea by Tom MacSween <Tom.MacSween@crins-sinrc.ca>
2018-06-20 07:49:36 +02:00
fredkiefer
b9e9f461ab
Restructure Atom handling to get all atoms at once.
...
Add new method on XGServer to get the name of the window manager.
2018-05-01 23:08:35 +02:00
Riccardo Mottola
75adf6130a
Be consistent in prepending flags to existing LDFLAGS and CPPLFLAGS
2018-03-03 19:58:03 +01:00
fredkiefer
f41d8b26fa
Commit patch by Yavor Doganov to not build font_cacher when the xlib backend wont use it.
...
Deprecate art, xlib and xdps.
2018-02-25 18:53:42 +01:00
fredkiefer
969b77a6c1
* Source/x11/XGServer.m (_initXContext): Call XInitThreads to
...
enable drawing in secondary threads.
2018-02-09 21:56:01 +01:00
fredkiefer
1a15d0393e
Replace xlib specific font enumerator with the shared one for fontconfig.
...
Add glyph cache for GSXftFontInfo.
2018-02-05 20:50:48 +01:00
fredkiefer
738ed900d5
* configure.ac: Add FREETYPE_LIBS to LIBS when building xlib.
...
* configure: Regenerate
2018-01-21 16:46:40 +01:00
fredkiefer
18440736e1
* configure.ac: Detect freetype with PKG_CHECK_MODULES.
...
* configure: Regenerate.
2018-01-21 16:40:41 +01:00
fredkiefer
5293511f03
Patch by Yavor Doganov to improve autoreconf.
...
Add .gitignore file.
2018-01-07 14:33:33 +01:00
Ivan Vučica
023642db54
release-chore: Releasing 0.26.2 to coincide with the -gui release.
2018-01-01 22:53:48 +00:00
Ivan Vučica
a44610371b
release-chore: Creating 0.26.1 release to coincide with -gui release.
2017-12-21 23:22:37 +00:00
Ivan Vučica
039150959a
release-chore: Update release notes and regenerate docs.
2017-12-10 16:32:56 +00:00
Ivan Vučica
e6b794a4e9
release-chore: Preparations for 0.26.0. Backfill of ReleaseNotes.
...
Bumping version to 0.26.0. Adding stub news entries related to the
release into news.texi.
2017-10-02 15:48:20 +00:00
Riccardo Mottola
44205faf34
harmonize required GUI version with latest
2017-10-02 17:22:00 +02:00
fredkiefer
b068da4bef
Merge pull request #1 from theiostream/opal-bridge
...
[WIP] Implement methods for bridge between GUI and Opal
2017-08-07 14:11:07 +02:00
fredkiefer
97011b4952
Merge branch 'master' into opal-bridge
2017-08-07 14:10:42 +02:00
fredkiefer
c379156931
Get DPSshow: to work on scaled windows.
2017-07-31 23:33:34 +02:00
Daniel Ferreira
16a5b54311
Update ChangeLog
2017-07-25 12:00:18 +10:00
Daniel Ferreira
5f62df88d3
opal/bridge: implement bridge between GUI and Opal types
...
Implement a bridge between NSColor and CGColorRef and a stub for a
bridge between NSImage and CGImageRef. This improves compatibility with
Quartz.
2017-07-25 11:59:52 +10:00
Daniel Ferreira
720a56dcf3
opal/context: allow the client to supply a graphics port
...
In Quartz, the "graphics port" bound to an NSGraphicsContext (subclassed
by OpalContext) is a CGContext. We currently initialize one in
OpalSurface if it does not exist, however we do not allow the client to
initialize a graphics context with a custom graphics port, which should
be allowed. This commit enables this feature.
2017-07-25 11:59:52 +10:00