aboutsummaryrefslogtreecommitdiffstats
path: root/ui/gtk/STATUS.gtk3
blob: c251a1dd12e775da37b93512b1089f14134735c9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
Status of the GTK+ 3 port :
===========================

$Id$

The port is done. We used the methods described in the "Migrating from
GTK+ 2.x to GTK+ 3" document at:
http://developer.gnome.org/gtk3/stable/gtk-migrating-2-to-3.html

To build Wireshark with GTK3 instead of GTK2, use:

  - cmake:     ENABLE_GTK3=ON
  - configure: --with-gtk3
  This will only work if building without gtkvumeter.c (which is used on Windows
  only and only in the WLAN code). It also requires GTK3 to be installed.
  GTK3 is available for Windows as a mingw build, see
  http://lists-archives.org/gtk-devel/13233-fwd-precompiled-gtk3-for-windows.html
  A Win32 port is in the making (and availalbe as source):
  http://mail.gnome.org/archives/gtk-devel-list/2012-January/msg00101.html
  The location of an experimental Win32 build can be found at:
  http://www.optionexplicit.be/projects/gnome-windows/GTK+3/

Except in one place we are building on GTK2 using the compat flags
  -DGTK_DISABLE_SINGLE_INCLUDES
  -DGSEAL_ENABLE
  -DGDK_DISABLE_DEPRECATED [works everywhere except tcp_graph.h]
  -DGTK_DISABLE_DEPRECATED

Summary: The only known files that cause some sort of problems (or lost
         functionality) are:
  - gtkvumeter.c (removed, only used for wlan on windows)
  - proto_help.c (not ported to UI-MANAGER)
  - tcp-graph: the crosshais are not right
  - audiograph doesn't work
  - tcp_graph.c (does not compile with GTK2 and GDK_DISABLE_DEPRECATED)