diff options
| author | Victor Kareh <[email protected]> | 2025-08-08 13:08:41 -0400 |
|---|---|---|
| committer | Victor Kareh <[email protected]> | 2025-09-03 10:10:16 +0000 |
| commit | cf307653354a4f4d5ab838fa321782f84743ad0a (patch) | |
| tree | 43aa0e1a8d382ea39980154856bd617a0dd18ef0 /applets/wncklet/window-menu.c | |
| parent | 20cb96dfb5f4b79d2bac212edcde8cdda9f3283c (diff) | |
| download | mate-panel-cf307653354a4f4d5ab838fa321782f84743ad0a.tar.bz2 mate-panel-cf307653354a4f4d5ab838fa321782f84743ad0a.tar.xz | |
wncklet: Bump libwnck to 43.0
Recent versions of libwnck introduced a WnckHandler object to be used as
the main entry point into the library.
Diffstat (limited to 'applets/wncklet/window-menu.c')
| -rw-r--r-- | applets/wncklet/window-menu.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/applets/wncklet/window-menu.c b/applets/wncklet/window-menu.c index 4b4e48dc..e595dfdf 100644 --- a/applets/wncklet/window-menu.c +++ b/applets/wncklet/window-menu.c @@ -53,6 +53,9 @@ typedef struct { GtkWidget* applet; GtkWidget* selector; +#ifdef HAVE_X11 + WnckHandle* wnck_handle; +#endif int size; MatePanelAppletOrient orient; } WindowMenu; @@ -119,6 +122,9 @@ static const GtkActionEntry window_menu_actions[] = { static void window_menu_destroy(GtkWidget* widget, WindowMenu* window_menu) { +#ifdef HAVE_X11 + g_clear_object(&window_menu->wnck_handle); +#endif g_free(window_menu); } @@ -252,7 +258,8 @@ gboolean window_menu_applet_fill(MatePanelApplet* applet) #ifdef HAVE_X11 if (GDK_IS_X11_DISPLAY (gdk_display_get_default ())) { - window_menu->selector = wnck_selector_new(); + window_menu->wnck_handle = wnck_handle_new(WNCK_CLIENT_TYPE_PAGER); + window_menu->selector = wnck_selector_new_with_handle(window_menu->wnck_handle); } else #endif /* HAVE_X11 */ |
