Sergii Stoian
f9a9d6679b
* Source/x11/XGServerWindow.m (alphaMaskForImage): renamed from
...
image_mask().
(swapColors): new function to convert colors from ARGB order into RGBA
(big-endian systems) or BGRA (little-endian systems).
(_createAppIconPixmaps): use swapColors() and remove unused code.
(restrictWindow:toImage:): use alphaMaskForImage().
(imagecursor:::): use swapColors() and remove unused code.
2020-01-14 01:58:30 +02:00
Sergii Stoian
528660834c
* Source/x11/XGServerWindow.m (_createNetIcon:result:size:): fixed
...
off-by-one mistake during alpha handling. Enable disabled code and
remove temprorary one.
(window::::): set NetWM icon to window for all EWMH capable WMs even
it's WindowMaker.
(image_mask): new function to create alpha mask for image. It's based
on xgps_cursor_mask() code with additional argument `alpha_treshold`.
This function may be used for images (alpha_treshold == 0) with real
alpha mask and for cursors (if no Xcursor library is used - no alpha
is used, no shadows in cursors, alpha_treshold == 158 is used to cut
transparent pixels).
(_createAppIconPixmaps): icon pixmap creation rewritten to support
images with alpha channel using wraster functions. Use image_mask().
(restrictWindow:toImage:): use image_mask() instead of
xgps_cursor_mask().
(xgps_cursor_mask): removed as image_mask() replaced it.
Guard xgps_cursor_image( with #if - will not be compiled if Xcursor
is used.
(imagecursor:::): use image_mask() instead of xgps_cursor_mask().
2020-01-13 01:34:11 +02:00
fredkiefer
de86246567
* Source/cairo/CairoFontInfo.m: Revert to the old defaults for
...
hinting and allow for all possible values to be set.
2019-12-24 14:10:02 +01:00
fredkiefer
36283735ab
* Source/cairo/CairoFontInfo.m,
...
* Source/fontconfig/FCFontEnumerator.m: Small cleanup of last pull
request.
2019-05-19 22:56:48 +02:00
fredkiefer
5362c305bc
Add ChangeLog to merged pull request.
2019-05-19 21:13:29 +02: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
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
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
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
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
Sergii Stoian
f4d01bab0c
Added ChangeLog entry to Source/x11/XGServerWindow.m change.
2019-03-26 23:23:25 +02: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
Pavel Shlyak
8b41047eae
Update ChangeLog
2019-01-01 17:30:53 +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
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
Fred Kiefer
3adb72d6e2
Fix some clang static analyser warnings reported by
...
Sebastian Reitenbach <sebastia@l00-bugdead-prods.de>.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@40485 72102866-910b-0410-8b05-ffd578937521
2017-04-16 11:57:05 +00:00
Ivan Vučica
678f486940
Update changelog for 0.25.1.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@40443 72102866-910b-0410-8b05-ffd578937521
2017-04-03 23:47:48 +00:00
Fred Kiefer
9f84d3e7fc
* Headers/x11/XGGeneric.h: Remove obsolte atom.
...
* Source/x11/XGServerWindow.m: Clean up code.
* Source/x11/XGServerWindow.m (-setwindowlevel::): Try to set
better level for tool tip windows.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@40295 72102866-910b-0410-8b05-ffd578937521
2017-01-17 22:01:52 +00:00
Fred Kiefer
168e6f1347
* Source/x11/XGServerWindow.m (-_checkStyle:): Ignore invalid
...
border information.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@40286 72102866-910b-0410-8b05-ffd578937521
2017-01-08 21:01:01 +00:00
Fred Kiefer
7befdbcf6b
Small opal changes.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@40047 72102866-910b-0410-8b05-ffd578937521
2016-08-02 20:48:01 +00:00
Fred Kiefer
879abf5d3b
Output the Postscript font name.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@39999 72102866-910b-0410-8b05-ffd578937521
2016-07-15 17:10:21 +00:00
Ivan Vučica
3518d533a8
Releasing gnustep-back 0.25.0.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@39866 72102866-910b-0410-8b05-ffd578937521
2016-06-15 23:12:14 +00:00
Ivan Vučica
a4a2d8dcd3
Partially applying r39615 from testplant branch to fix a build error on MinGW.
...
Patch by Seong-Gu Lee <sgleehd@gmail.com>.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@39707 72102866-910b-0410-8b05-ffd578937521
2016-04-28 22:32:38 +00:00
Ivan Vučica
162534acd1
Add return type 'id' to -[GSGState copyWithZone:] method definition.
...
Cherrypicking gnustep_testplant_branch r39614.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@39636 72102866-910b-0410-8b05-ffd578937521
2016-04-06 20:43:32 +00:00
Ivan Vučica
d1d1db4c39
Implement dealloc/copyWithZone on Win32CairoGState instance.
...
Patch by mlytwyn (cherrypicked from testplant branch, r39618).
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@39635 72102866-910b-0410-8b05-ffd578937521
2016-04-06 20:43:29 +00:00
Ivan Vučica
61d519425f
Remove extraneous semicolon.
...
Patch by mlytwyn (cherrypicked from testplant branch, r39614).
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@39634 72102866-910b-0410-8b05-ffd578937521
2016-04-06 20:43:25 +00:00
Richard Frith-MacDonald
f1dac4e9b7
tweak for compilation on 64bit by sgleehd@gmail.com
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@39431 72102866-910b-0410-8b05-ffd578937521
2016-03-01 08:27:40 +00:00