Skip to content

Upgrade to Gtk+3

Jussi Kukkonen yocto 1 version New

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest25 patches 0 repliesNew

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/25build: check for GTK+3, and require 3.0configure.ac+5 -30 replies
2/25windowselector: port to GTK+ 3applets/windowselector/windowselector.c+21 -180 replies
3/25startup: port to GTK+ 3applets/startup/startup.c+34 -290 replies
4/25startup-notify: port to GTK+ 3applets/startup-notify/startup.c+44 -210 replies
5/25showdesktop: port to GTK+ 3applets/showdesktop/showdesktop.c+6 -100 replies
6/25launcher: port to GTK+ 3applets/launcher/launcher.c+7 -50 replies
7/25mb-panel: port to GTK+3matchbox-panel/mb-panel.c+187 -1810 replies
8/25notify: port to GTK+ 3applets/notify/applet.c applets/notify/mb-notification.c+33 -240 replies
9/25systray: port to GTK+ 3applets/systray/Makefile.am applets/systray/fixedtip.c applets/systray/fixedtip.h +8 more+2253 -3430 replies
10/25data: ship our own icons here instead of in sato-icon-themeMakefile.am configure.ac data/16x16/panel-task-switcher.png +10 more+20 -10 replies
11/25po: update POTFILES.inpo/POTFILES.in+17 -70 replies
12/25build: bump version to 2.9configure.ac+1 -10 replies
13/25scaling-image: fix whitespacematchbox-panel/mb-panel-scaling-image.c+11 -100 replies
14/25scaling-image: port to GTK+ 3 APImatchbox-panel/mb-panel-scaling-image.c+10 -60 replies
15/25mb-panel: allow resizing, but hide the gripmatchbox-panel/mb-panel.c+1 -10 replies
16/25mb-panel: replace --titlebar with --modematchbox-panel/mb-panel.c+46 -150 replies
17/25scaling-image2: revised and slimmer scaling image implementationmatchbox-panel/Makefile.am matchbox-panel/mb-panel-scaling-image2.c matchbox-panel/mb-panel-scaling-image2.h+515 -20 replies
18/25applets: add scaling-image2 to the test harnessapplets/Makefile.applets+2 -10 replies
19/25showdesktop: port to use scaling-image2applets/showdesktop/showdesktop.c+5 -90 replies
20/25Fix a crash on startupmatchbox-panel/mb-panel-scaling-image2.c+4 -20 replies
21/25Don't use deprecated GtkMiscapplets/notify/mb-notification.c applets/systray/fixedtip.c+1 -20 replies
22/25Update .pc-file to require Gtk+-3.0matchbox-panel.pc.in+1 -10 replies
23/25Draw systray icons in their actual locationsapplets/systray/na-tray.c+2 -00 replies
24/25mb-panel: size request needs to be set before realizematchbox-panel/mb-panel.c+4 -40 replies
25/25windowselector: Port to ScalingImage2applets/windowselector/windowselector.c+2 -20 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [matchbox-panel-2][PATCH 00/25] Upgrade to Gtk+3

Apologies for one more patch bomb: This is an upgrade for matchbox-panel-2 to use modern dependencies, mostly Gtk+3. Most commits are again from Ross, I just fixed bugs and replaced some deprecated code.

This patchset is part of the quest to make Sato compatible with GTK+3. Complete WIP collection of patches can be found in jku/matchbox-wip branch at git://git.yoctoproject.org/poky-contrib

-Jussi

The following changes since commit a0b5fca04da208990f3c40e65dbb045da4cdb35e:

showdesktop: Make sure active state is initialized (2016-03-21 11:27:08 +0000)

are available in the git repository at:

git://github.com/jku/matchbox-panel-2 gtk3
https://github.com/jku/matchbox-panel-2/tree/gtk3

Jussi Kukkonen (6):
Fix a crash on startup
Don't use deprecated GtkMisc
Update .pc-file to require Gtk+-3.0
Draw systray icons in their actual locations
mb-panel: size request needs to be set before realize
windowselector: Port to ScalingImage2

Ross Burton (19):
build: check for GTK+3, and require 3.0
windowselector: port to GTK+ 3
startup: port to GTK+ 3
startup-notify: port to GTK+ 3
showdesktop: port to GTK+ 3
launcher: port to GTK+ 3
mb-panel: port to GTK+3
notify: port to GTK+ 3
systray: port to GTK+ 3
data: ship our own icons here instead of in sato-icon-theme
po: update POTFILES.in
build: bump version to 2.9
scaling-image: fix whitespace
scaling-image: port to GTK+ 3 API
mb-panel: allow resizing, but hide the grip
mb-panel: replace --titlebar with --mode
scaling-image2: revised and slimmer scaling image implementation
applets: add scaling-image2 to the test harness
showdesktop: port to use scaling-image2

 Makefile.am                              |   2 +-
 applets/Makefile.applets                 |   3 +-
 applets/launcher/launcher.c              |  12 +-
 applets/notify/applet.c                  |  19 +-
 applets/notify/mb-notification.c         |  40 +-
 applets/showdesktop/showdesktop.c        |  28 +-
 applets/startup-notify/startup.c         |  65 ++-
 applets/startup/startup.c                |  63 +--
 applets/systray/Makefile.am              |  20 +-
 applets/systray/fixedtip.c               | 275 ++++++++++
 applets/systray/fixedtip.h               |  68 +++
 applets/systray/na-marshal.list          |   3 -
 applets/systray/na-tray-child.c          | 526 +++++++++++++++++++
 applets/systray/na-tray-child.h          |  71 +++
 applets/systray/na-tray-manager.c        | 570 +++++++++++---------
 applets/systray/na-tray-manager.h        |  32 +-
 applets/systray/na-tray.c                | 865 +++++++++++++++++++++++++++++++
 applets/systray/na-tray.h                |  76 +++
 applets/systray/systray.c                |  91 +---
 applets/windowselector/windowselector.c  |  43 +-
 configure.ac                             |  11 +-
 data/16x16/panel-task-switcher.png       | Bin 0 -> 432 bytes
 data/16x16/panel-user-desktop.png        | Bin 0 -> 393 bytes
 data/22x22/panel-task-switcher.png       | Bin 0 -> 636 bytes
 data/22x22/panel-user-desktop.png        | Bin 0 -> 517 bytes
 data/32x32/panel-task-switcher.png       | Bin 0 -> 965 bytes
 data/32x32/panel-user-desktop.png        | Bin 0 -> 734 bytes
 data/48x48/panel-task-switcher.png       | Bin 0 -> 1588 bytes
 data/48x48/panel-user-desktop.png        | Bin 0 -> 1115 bytes
 data/64x64/panel-task-switcher.png       | Bin 0 -> 2328 bytes
 data/64x64/panel-user-desktop.png        | Bin 0 -> 1491 bytes
 data/Makefile.am                         |  18 +
 matchbox-panel.pc.in                     |   2 +-
 matchbox-panel/Makefile.am               |   4 +-
 matchbox-panel/mb-panel-scaling-image.c  |  37 +-
 matchbox-panel/mb-panel-scaling-image2.c | 451 ++++++++++++++++
 matchbox-panel/mb-panel-scaling-image2.h |  64 +++
 matchbox-panel/mb-panel.c                | 401 +++++++-------
 po/POTFILES.in                           |  24 +-
 39 files changed, 3209 insertions(+), 675 deletions(-)
 create mode 100644 applets/systray/fixedtip.c
 create mode 100644 applets/systray/fixedtip.h
 delete mode 100644 applets/systray/na-marshal.list
 create mode 100644 applets/systray/na-tray-child.c
 create mode 100644 applets/systray/na-tray-child.h
 create mode 100644 applets/systray/na-tray.c
 create mode 100644 applets/systray/na-tray.h
 create mode 100644 data/16x16/panel-task-switcher.png
 create mode 100644 data/16x16/panel-user-desktop.png
 create mode 100644 data/22x22/panel-task-switcher.png
 create mode 100644 data/22x22/panel-user-desktop.png
 create mode 100644 data/32x32/panel-task-switcher.png
 create mode 100644 data/32x32/panel-user-desktop.png
 create mode 100644 data/48x48/panel-task-switcher.png
 create mode 100644 data/48x48/panel-user-desktop.png
 create mode 100644 data/64x64/panel-task-switcher.png
 create mode 100644 data/64x64/panel-user-desktop.png
 create mode 100644 data/Makefile.am
 create mode 100644 matchbox-panel/mb-panel-scaling-image2.c
 create mode 100644 matchbox-panel/mb-panel-scaling-image2.h
Signature · 1 line
2.8.1