Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/xfce-mirror/libxfce4windowing


https://github.com/xfce-mirror/libxfce4windowing

build: Move "protocols" to the top of the directory tree

Perhaps more conventional, and avoids a bunch of gtk-doc warnings.

f4e89c40cfb14f78fa0ee9082b4c2ccb2e4e1ac9 authored about 2 years ago by Gaël Bonithon <[email protected]>
build: Fix make distcheck

837c0091593330dc4bd747fec75cac815e6cb734 authored about 2 years ago by Gaël Bonithon <[email protected]>
build: Bump required GLib to 2.74

Required by G_DEFINE_ENUM_TYPE, among others. Also check for glib-2.0
using the GLIB symbol so t...

cdb50f454a01d00dbe28c5820c0975998d090930 authored about 2 years ago by Gaël Bonithon <[email protected]>
Add xfw_window_is_active()

3581203c3e3fb4a2ce60389726769efbe659e909 authored about 2 years ago by Brian J. Tarricone <[email protected]>
Add xfw-window-action-menu.c to POTFILES

b9d20de96a950dcebcd6fa9d816e0d6b03541e7e authored about 2 years ago by Brian J. Tarricone <[email protected]>
Add start_move() and start_resize() to window

3865a3fcffe341765677a3a1105cd011e5d3ec06 authored about 2 years ago by Brian J. Tarricone <[email protected]>
Merge branch 'add-monitors-property' into 'main'

Add XfwWindow:monitors

See merge request kelnos/libxfce4windowing!1

17ef2282fa65e674629f2aeecce324c2d3517920 authored about 2 years ago by Brian Tarricone <[email protected]>
Add XfwWindow:monitors

88188a98b4d2b2a020e4b3550a5de65600d2ef3b authored about 2 years ago by Gaël Bonithon <[email protected]>
Reset XfwScreenWayland:active-window on close

560270ccb1483b598aaf5e5c054a960cf6fe7019 authored about 2 years ago by Gaël Bonithon <[email protected]>
Update .gitignore

3e77a753722eafa26edee4b3b2b74e23785d8d7c authored about 2 years ago by Gaël Bonithon <[email protected]>
Retrieve wl_seat instance from compositor

It turns out that activating a toplevel with a NULL wl_seat parameter
causes a protocol error, w...

2732dbf706859f523d7c2e278ffbd735b2ed48ef authored about 2 years ago by Brian J. Tarricone <[email protected]>
Implement get_icon() for wayland windows

Turns out the app_id event from the toplevel manager is useful after
all: it provides the deskto...

cd9a664beb09f8e0a87d419eb9723c75d2e3d2d9 authored about 2 years ago by Brian J. Tarricone <[email protected]>
Use idiomatic G_CALLBACK() rather than casting

86b358f7f25fc046088ff53069e287e5fa1ee14c authored about 2 years ago by Brian J. Tarricone <[email protected]>
Make window's pinned state a bit more correct

'Pinned' and 'sticky' are two distinct things: the former means that the
window is displayed on ...

79974e28a8148c856d90b264107273ee88f81e8a authored about 2 years ago by Brian J. Tarricone <[email protected]>
Add libxfce4windowingui sub-library

This one links to GTK and can have widgets. XfwWindowActionMenu is the
first one.

a75316d96b86257a69c81f923a414957b85a7ec7 authored about 2 years ago by Brian J. Tarricone <[email protected]>
Fix broken impl of X11 active-workspace-changed

I was interpreting the Wnck signal handler's parameter as the new active
workspace, when it's ac...

05764c0e1d47ccfb09353f5f2f947674fb619b10 authored about 2 years ago by Brian J. Tarricone <[email protected]>
Forgot to implement window move_to_workspace

d7393dfc081b73e32ac5e6fe0d1ddae2041ce325 authored about 2 years ago by Brian J. Tarricone <[email protected]>
Add window set_above() and set_below()

b39ba33bf36b5298120715e1c613fd71f6b1fc56 authored about 2 years ago by Brian J. Tarricone <[email protected]>
Add more window capabilities

* _MOVE
* _RESIZE
* _CAN_PLACE_ABOVE
* _CAN_PLACE_BELOW

Also added window state bits for above/...

ba1a1471572d65590e110ce5b4929b4b0f2edd81 authored about 2 years ago by Brian J. Tarricone <[email protected]>
Add workspace layout functions

* xfw_workspace_get_layout_row()
* xfw_workspace_get_layout_column()
* xfw_workspace_get_neighbor()

65a312cdb0721af2940789930a6b8d45c20f3d84 authored about 2 years ago by Brian J. Tarricone <[email protected]>
Add missing '-0' suffix in pkgconfig file contents

8e058450d89f18b67a456988e11ae44d7c975c68 authored about 2 years ago by Brian J. Tarricone <[email protected]>
Make methods on XfwWindow that can error return gboolean

882f85b5157b0472c090d8770684adf3ad2e5074 authored about 2 years ago by Brian J. Tarricone <[email protected]>
Add 'shaded' window state, with setter & getter

0b57dcd13eebb6c387d7000fa31e79ad162413f3 authored about 2 years ago by Brian J. Tarricone <[email protected]>
Add xfw_screen_get_default()

3dd9e44decfffba0d4e1ee35ffa894b52392b779 authored about 2 years ago by Brian J. Tarricone <[email protected]>
Add xfw_window_get_window_type() & signal & property

c1517b0f7ab10698802a3765dbf1778eb1fc6c81 authored about 2 years ago by Brian J. Tarricone <[email protected]>
Fix license: I intended LGPL, not GPL

36ebabbb406373980d2157d6a43d8414901962b2 authored about 2 years ago by Brian J. Tarricone <[email protected]>
Add workspace capabilities tracking and getter

This also changes the workspace activate() and remove() methods to obey
the capabilities of the ...

2de4ccee58c1e026b87875fc07621c398a469b6f authored about 2 years ago by Brian J. Tarricone <[email protected]>
Remove setters for most wayland workspace properties

They're not writeable anyway; not sure why I put them in there.

2af195dae252eb3e0d73669cca2ad218545297ff authored about 2 years ago by Brian J. Tarricone <[email protected]>
Add gtk-doc, with docs for xfw-util and XfwScreen

b20f0b9143b44db4f332f66deb1b102916c3bdf7 authored about 2 years ago by Brian J. Tarricone <[email protected]>
Add API version suffix to lib and .pc file

9776e50f11c8d26f191814db3a36b0f056b5fc2f authored about 2 years ago by Brian J. Tarricone <[email protected]>
Fix i18n stuff

8bbe6961516a5dfe8fb6fdbd0e4a243afc3d72cc authored about 2 years ago by Brian J. Tarricone <[email protected]>
Fix build when srcdir != buildir

00d1da72af6033332d371ec30ee3818f66135b7d authored about 2 years ago by Brian J. Tarricone <[email protected]>
Override finalize() instead of dispose()

Also remember to chain up to the parent class's finalize().

7f53509a596b7ccfa6ba11c671cddf9604ecd4b8 authored about 2 years ago by Brian J. Tarricone <[email protected]>
Add workspace group capabilities & create workspace

25e22d91198558cf001d651f6cd700d23d44eb31 authored about 2 years ago by Brian J. Tarricone <[email protected]>
Add window action capabilities tracking/signals

01bdb766c576538f5f5dfbc489f4f3f7211146e3 authored about 2 years ago by Brian J. Tarricone <[email protected]>
Add xfw_workspace_group_get_workspace_manager()

5b1c6e33266ed299ab05b17642cabaea2510615a authored about 2 years ago by Brian J. Tarricone <[email protected]>
Better workspace faking for Wayland

(Only when the workspace extension isn't present though, since it's
otherwise hard to fake.)

ab9bb7c1e1e1b7d77f2855a4175285c133538d2d authored about 2 years ago by Brian J. Tarricone <[email protected]>
Fix missing iface property installer for XfwWorkspaceDummy

96882c98ba56f9632b25ea97adff8629957ed36c authored about 2 years ago by Brian J. Tarricone <[email protected]>
Downgrade some g_warning()s to g_message()s

This isn't an issue with the library, and if people want to use
G_DEBUG=fatal-warnings to debug ...

ed9da6558125c812ebe4bb77fde60bbb27ee1db2 authored about 2 years ago by Brian J. Tarricone <[email protected]>
Fall back to dummy workspace manager on Wayland

If the Wayland compositor does not support the workspace protocol,
substitute a dummy workspace ...

6625b25dae554462f14601e9c5c4bcd833d53f04 authored about 2 years ago by Brian J. Tarricone <[email protected]>
Remove old workspace manager constructor/getter/singleton

XfwScreen is responsible for creating and managing lifecycle of these
now.

ee900418b5142ebc0e90df99113a268f785048af authored about 2 years ago by Brian J. Tarricone <[email protected]>
Fix typo in property name

333144ccac31f70d5c254ee29c147bfb26416087 authored about 2 years ago by Brian J. Tarricone <[email protected]>
Remove old_workspace param from XfwWindow::workspace-changed

Wnck doesn't have this param so forget it.

0f2d92053e4747bd5ed92531d63eab062ea93061 authored about 2 years ago by Brian J. Tarricone <[email protected]>
Fix XfwScreen not being passed to XfwWindowX11 construction

6cd34195c2aefe89284e1162edc50ddd84fda15c authored about 2 years ago by Brian J. Tarricone <[email protected]>
Add XfwWindow::geometry-changed & a getter

Not supported on Wayland as there's no way to retrieve this info

ed6c3a2364ead373d31287273f53f8bc45e9d643 authored about 2 years ago by Brian J. Tarricone <[email protected]>
Fix a bunch of crasher and gobject-related bugs

* I forgot that ->priv pointers don't get automatically set
* I forgot that even construct-time ...

d76460a6fa7223eebe55a5c470c5b049a2c0ac0c authored about 2 years ago by Brian J. Tarricone <[email protected]>
Add xfw_screen_get_number()

6ca6091de703b0b63d88b8214a974335ecb15c82 authored about 2 years ago by Brian J. Tarricone <[email protected]>
Add xfw_window_get_screen()

4ad70c339252af866a89b2ce1c61a39120d85599 authored about 2 years ago by Brian J. Tarricone <[email protected]>
Emit 'closed' signal when X11 window closes

92b25c8d155b7e237c471c0a32d92c03d2d12431 authored about 2 years ago by Brian J. Tarricone <[email protected]>
Make XfwWindow state-changed like libwnck's

WnckWindow state-changed passes a changed mask and the new state.

b6b59cf0a6768d94912017d5f1a67ac675d94f25 authored about 2 years ago by Brian J. Tarricone <[email protected]>
Add xfw_workspace_get_workspace_group()

275e0a46556134ff20f3a8f1720f000d5d51ccab authored about 2 years ago by Brian J. Tarricone <[email protected]>
Add X11 error trap push/pop wrappers

2cfb643683210a1a24dc9712b6afe0062a721da9 authored about 2 years ago by Brian J. Tarricone <[email protected]>
Add event timestamp to window activate and close

23ca4a5400e0535c26f465fa8a4c8b9e7833adf1 authored about 2 years ago by Brian J. Tarricone <[email protected]>
Rename some signals and change some semantics

Some of my signal names deviated from the names that libwnck uses for
really no reason, and chan...

a637e3b9f2438f54381dc02e889a1e49ef03a2c6 authored about 2 years ago by Brian J. Tarricone <[email protected]>
Avoid double workspace-activated signals on Wayland

05cbddfc199a044da3b84d33b7ff6ca732cb6d49 authored about 2 years ago by Brian J. Tarricone <[email protected]>
Change include dir root in pkgconfig file

005fbf6e212b8a3629ffa17aeb13168d48220e31 authored about 2 years ago by Brian J. Tarricone <[email protected]>
Add Wayland screen/window implementation

a343a0dde6bff60d27caf94a2100f756cebc6ec8 authored about 2 years ago by Brian J. Tarricone <[email protected]>
Emit active-workspace-changed signal in the right order

Previously it would get emitted sometime in the middle of the
workspace's state::notify signel e...

da3d5627ee60c20309624dd2299473a2105756e9 authored about 2 years ago by Brian J. Tarricone <[email protected]>
Parameterize workspace state conversion

4fee15dd279965eacd94131eedb228be48392168 authored about 2 years ago by Brian J. Tarricone <[email protected]>
Add X11 screen/window implemention

Wayland to come soon.

11e68ec8c8a632b4eb8990ae4480647608c4d257 authored about 2 years ago by Brian J. Tarricone <[email protected]>
Fix -no-undefined ldflag

61401a4a0b7943658a2c5ef15d20e0be4b33b798 authored about 2 years ago by Brian J. Tarricone <[email protected]>
Add missing wnck-workspace property to XfwWorkspaceX11

78169ea3637415a509c5df0fcbe079e7b3677688 authored about 2 years ago by Brian J. Tarricone <[email protected]>
No need to store signal IDs in interfaces

95255f39f3f74186f69965a6088825d2a33c93d4 authored about 2 years ago by Brian J. Tarricone <[email protected]>
Use glib flags type for workspace state instead of uint

7de8fe9b183db8cdfbfffeb6072f6659994aa041 authored about 2 years ago by Brian J. Tarricone <[email protected]>
Add xfw_workspace_group_get_workspace_count()

With this, I should have enough for xfdesktop to work properly, with the
exception of listing al...

03c1488faa626d99c12d0a5bd5ce0a1287580aea authored about 2 years ago by Brian J. Tarricone <[email protected]>
Introduce workspace groups

The Wayland workpaces protocol has the concept of workspace groups,
which are assigned to one (o...

f740ba014f0a438ab283dafcbf1eaa79421e2a35 authored about 2 years ago by Brian J. Tarricone <[email protected]>
Initial import

875514ae17b3955acc0136d27ebbbf27a7b99bc0 authored about 2 years ago by Brian J. Tarricone <[email protected]>
Add 'number' property to XfwWorkspace

8adfcdb39bd3b34cd0dca981a3576c700efe10d5 authored about 2 years ago by Brian J. Tarricone <[email protected]>
Get rid of singleton stuff in the backends

This makes things a bit simpler; the backends will create new instances
when asked, but the fron...

9e1638e914c8d0bb1e5ebd01c681481ba5ff6899 authored about 2 years ago by Brian J. Tarricone <[email protected]>
Add 'active-workspace' property to XfwWorkspaceGroup

bb52cfe6c64dd65171052a4efa4663921515e725 authored about 2 years ago by Brian J. Tarricone <[email protected]>