[yocto] [matchbox-desktop-2][PATCH 00/16] Upgrade to GTK+3

Jussi Kukkonen jussi.kukkonen at intel.com
Thu Apr 28 06:02:19 PDT 2016


This branch was started 4(!) years ago to update matchbox-desktop
to GTK+3, most of it is Ross' handiwork.

For my part, the TakuTable removal started because it had some small
but annoying layout bugs and FlowBox seems to do everything we need
without those problems (and with less code).

Code still uses some deprecated API, but nothing that I expect to be
removed in the next GTK+ releases.


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

Thanks,
  Jussi

The following changes since commit 5fe37ef38500f858a22ecdf9bf69bf06e213bf68:

  Do nothing on delete-event when not STANDALONE (2016-03-22 12:13:24 +0000)

are available in the git repository at:

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

Jussi Kukkonen (2):
  Use a GtkFlowBox instead of TakuTable
  Don't set the desktop fullscreen if MODE_DESKTOP

Ross Burton (14):
  Initial port to GTK+ 3
  taku-tile: make a subclass of GtkButton, remove all unique logic
  fixup 1024d115181a182918197d280e0797566178d26f
  main: load a custom CSS stylesheet if present
  taku-category-bar: don't try to make the arrows square
  desktop: set as unresizable to hide resize grip
  fixup initial port
  taku-table: port to GtkGrid
  More fixes
  main: ignore file not found errors when loading CSS
  desktop: add --mode
  build: remove unused --enable-standalone option
  build: add a real INSTALL file
  build: update git.mk

 INSTALL                      | 370 +++++++++++++++++++++++++++++
 Makefile.am                  |  10 +-
 configure.ac                 |   9 +-
 git.mk                       | 115 +++++++--
 libtaku/Makefile.am          |   1 -
 libtaku/launcher-util.c      |  23 +-
 libtaku/taku-icon-tile.c     |   6 +-
 libtaku/taku-launcher-tile.c |   9 +-
 libtaku/taku-launcher-tile.h |   2 +
 libtaku/taku-table.c         | 541 -------------------------------------------
 libtaku/taku-table.h         |  70 ------
 libtaku/taku-tile.c          | 136 +----------
 libtaku/taku-tile.h          |  10 +-
 libtaku/xutil.c              |   3 +-
 libtaku/xutil.h              |   2 +-
 src/Makefile.am              |   7 +-
 src/desktop.c                | 183 ++++++++++-----
 src/desktop.h                |   7 +-
 src/main.c                   |  79 ++++++-
 src/taku-category-bar.c      |  46 ++--
 src/taku-category-bar.h      |   5 +-
 21 files changed, 734 insertions(+), 900 deletions(-)
 create mode 100644 INSTALL
 delete mode 100644 libtaku/taku-table.c
 delete mode 100644 libtaku/taku-table.h

-- 
2.8.1




More information about the yocto mailing list