summaryrefslogtreecommitdiff
path: root/libwnck
Commit message (Collapse)AuthorAgeFilesLines
...
* revert "tasklist: ignore size_allocate with invalid size"Alberts Muktupāvels2021-05-031-6/+0
| | | | | | This reverts commit a77f3cfd27a828cd11c92f06b95ea3fbbe73b63f. Container should allocate at least required minimum size!
* tasklist: do not queue_resize from size_allocateAlberts Muktupāvels2021-05-031-24/+36
| | | | | | | | | | | | From GTK documentation: https://developer.gnome.org/gtk3/stable/GtkWidget.html#gtk-widget-queue-resize Note that you cannot call gtk_widget_queue_resize() on a widget from inside its implementation of the GtkWidgetClass::size_allocate virtual method. Calls to gtk_widget_queue_resize() from inside GtkWidgetClass::size_allocate will be silently ignored. https://bugzilla.gnome.org/show_bug.cgi?id=658106
* pager: more negative size fixesAlberts Muktupāvels2021-04-281-2/+2
| | | | | | wnck_pager_get_preferred_width and wnck_pager_get_preferred_height also can return negative size if wnck_screen_get_workspace_count returns 0.
* pager: don't return negative sizeAlberts Muktupāvels2021-04-281-2/+2
| | | | | wnck_screen_get_workspace_count can return 0 if WnckScreen has not been updated yet.
* pager: Add scroll mode WNCK_PAGER_SCROLL_NONEAndre Miranda2021-02-182-1/+5
| | | | This allows disabling scrolling altogether.
* pager: Add missing version informationAndre Miranda2021-02-182-0/+4
|
* tasklist: Fix leaking PangoFontDescriptionTomas Bzatek2020-07-291-0/+1
|
* build: Remove autotools supportMarco Trevisan (Treviño)2020-03-251-200/+0
|
* pager: Add wnck_pager_set_scroll_modeSimon Steinbeiss2019-09-103-65/+145
| | | | | | | | | | | There are two scroll modes: the default 2d scroll mode is essentially only useful for touchpads, because mice cannot scroll horizontally, so scrolling up/down to get to the next workspace will get users confused. By setting the scroll_mode to 1 users get a simple way of scrolling through workspaces, irrespective of the number of rows the pager sets. https://gitlab.gnome.org/GNOME/libwnck/issues/134 Fixes: #134
* xutils: use WnckScreen instead of X11 ScreenAlberts Muktupāvels2019-09-104-140/+161
| | | | | | | | Change X11 Screen parameter to WnckScreen for _wnck_read_icons, _wnck_keyboard_size, _wnck_keyboard_move, _wnck_activate, _wnck_change_workspace, _wnck_change_state and _wnck_close. https://gitlab.gnome.org/GNOME/libwnck/merge_requests/16
* class-group: add WnckScreen to private structAlberts Muktupāvels2019-09-103-3/+9
|
* tasklist: avoid deprecated g_get_current_timeAlberts Muktupāvels2019-08-191-9/+4
|
* class-group: add a weak reference callback to windowAlberts Muktupāvels2019-08-121-0/+16
| | | | | | | | | | | When wnck_shutdown is called all windows are destroyed, but nothing removes signal handlers from hash tables. When class group is destroyed it will try to remove signal handlers from already destroyed windows. Use weak reference callback to remove obsolete signal handlers from hash tables. https://gitlab.gnome.org/GNOME/libwnck/issues/141
* tasklist: Add signals for enter and leave notify eventsVictor Kareh2019-04-301-0/+105
| | | | | | | | | | Panels implementing applets with tasklists may need access to enter-notify-event and leave-notify-event on the individual task widgets, so that actions like displaying thumbnails of windows can be implemented. On event firing, the tasklist will emit a new signal and send a GList of all WnckWindows that belong to the task.
* meson, libwnck: Don't use absolute path for headers subdirMarco Trevisan (Treviño)2019-04-301-3/+2
|
* meson, libwnck: Add mapfile as link_dependsMarco Trevisan (Treviño)2019-04-301-0/+1
|
* Update class group icon when window icon was changed. Fixed Issue #135xuzhen2019-01-081-16/+107
|
* wnckprop: Force usage under X11 onlyMarco Trevisan (Treviño)2018-11-231-0/+2
| | | | | wnckprop can be used also in Wayland environments to manage XWayland windows, but in order to do this, we need to force the x11 backend to be used.
* meson: use options name matching GNOME standardsMarco Trevisan (Treviño)2018-11-071-3/+3
|
* meson, libwnck: reuse dependency to generate progsMarco Trevisan (Treviño)2018-11-071-3/+3
| | | | | No need to redefine same includes or args since we've a dep. And make it only dependent on header sources (so that we can generate them)
* meson: use gnome.mkenums_simple for generated typesMarco Trevisan (Treviño)2018-11-061-34/+2
|
* meson: use lib dependency instead of replicating them aroundMarco Trevisan (Treviño)2018-11-061-12/+15
|
* meson: add support for building with the cool stuffMarco Trevisan (Treviño)2018-11-062-0/+181
|
* pager-accessible: modernize codeAlberts Muktupāvels2018-09-091-134/+31
|
* workspace-accessible: modernize codeAlberts Muktupāvels2018-09-091-34/+11
|
* tasklist: fix cast-function-type warningsAlberts Muktupāvels2018-09-091-6/+9
|
* don't use the deprecated g_type_class_add_privateAlberts Muktupāvels2018-06-279-45/+18
|
* wnckprop: avoid deprecated functionsAlberts Muktupāvels2018-01-101-5/+13
| | | | https://git.gnome.org/browse/gtk+/commit/?id=176c1046cb1388f70ea257ac15b7ac537d219545
* xutils: avoid deprecated functionsAlberts Muktupāvels2018-01-101-5/+19
| | | | https://git.gnome.org/browse/gtk+/commit/?id=176c1046cb1388f70ea257ac15b7ac537d219545
* util: allow setting the same client type againSebastian Geiger2018-01-091-2/+7
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=792304
* Promote single precision floats to doublesEmmanuele Bassi2017-11-111-6/+7
| | | | | | The AX_COMPILER_FLAGS m4 macro has suddenly gained the extremely unhelpful `-Werror=double-promotion` default compiler flag, thus breaking the build.
* window: ensure that ALL_WORKSPACES has the X11 expected valueMarco Trevisan (Treviño)2017-07-271-1/+1
| | | | | | And cast it explicitly so that we mute warnings https://bugzilla.gnome.org/show_bug.cgi?id=785451
* fix locale dirAlberts Muktupāvels2017-07-221-1/+1
| | | | | | Commit 4feb96726f014270a6ae4f9ed29342ad53462d7f ported libwnck to upstream gettext, but was still using $DATADIRNAME that was no longer substituded with correct directory.
* utils: fix compilation warning (thus error) if XRes is missingMarco Trevisan (Treviño)2017-06-291-4/+3
|
* wnck-image-menu-item: fix memory leakAlberts Muktupāvels2017-05-241-0/+16
|
* bump version to 3.24.0Alberts Muktupāvels2017-05-052-4/+4
|
* window: avoid signed / unsigned warningAlberts Muktupāvels2017-05-051-1/+1
|
* screen: avoid deprecated gdk_display_get_screenAlberts Muktupāvels2017-05-051-1/+4
| | | | GTK+ does not support multiple screens!
* screen: fix signed / unsigned warningsAlberts Muktupāvels2017-05-051-4/+4
|
* xutils: fix signed / unsigned warningsAlberts Muktupāvels2017-05-051-4/+4
|
* pager: avoid deprecated gtk_style_context_set_backgroundAlberts Muktupāvels2017-05-051-2/+4
|
* tasklist: avoid deprecated gtk_style_context_get_background_colorAlberts Muktupāvels2017-05-051-6/+3
|
* tasklist: fix 'comparison between signed and unsigned integer' warningsAlberts Muktupāvels2017-05-051-4/+4
|
* xutils: fix 'comparison between signed and unsigned integer' warningsAlberts Muktupāvels2017-05-051-3/+3
|
* util: fix 'comparison between signed and unsigned integer' warningAlberts Muktupāvels2017-05-051-1/+1
|
* util: avoid deprecated gtk_widget_override_fontAlberts Muktupāvels2017-05-055-27/+37
| | | | | | | This introduces new css class - wnck-needs-attention that theme authors can use to style label for windows that needs attention. By default label will be made bold.
* tasklist: fix 'initialization discards ‘const’ qualifier' warningsAlberts Muktupāvels2017-04-281-2/+2
|
* pager: stop using gtk_icon_size_lookup_for_settingsAlberts Muktupāvels2017-04-281-2/+1
| | | | It is deprecated, use the equivalent gtk_icon_size_lookup instead.
* pager: add missing case to switch statementAlberts Muktupāvels2017-04-281-0/+2
|
* pager: don't use deprecated gtk_drag_beginAlberts Muktupāvels2017-04-281-4/+8
|