This file is indexed.

/usr/share/doc/libgtk-3-doc/gtk3/migrating.html is in libgtk-3-doc 3.4.1-0ubuntu1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  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
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Part V. Migrating from Previous Versions of GTK+</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
<link rel="home" href="index.html" title="GTK+ 3 Reference Manual">
<link rel="up" href="index.html" title="GTK+ 3 Reference Manual">
<link rel="prev" href="GtkActionable.html" title="GtkActionable">
<link rel="next" href="gtk-migrating-2-to-3.html" title="Migrating from GTK+ 2.x to GTK+ 3">
<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
<td><a accesskey="p" href="GtkActionable.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
<td> </td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
<th width="100%" align="center">GTK+ 3 Reference Manual</th>
<td><a accesskey="n" href="gtk-migrating-2-to-3.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
</tr></table>
<div class="part">
<div class="titlepage"><div><div><h1 class="title">
<a name="migrating"></a>Part V. Migrating from Previous Versions of GTK+</h1></div></div></div>
<div class="partintro">
<div></div>
<p>
        This part describes what you need to change in programs use
        older versions of GTK+ so that they can use the new features.
        It also mentions how to convert applications using widgets
        found in the libgnomeui library to use their counterparts
        in GTK+.
      </p>
<div class="toc">
<p><b>Table of Contents</b></p>
<dl>
<dt><span class="chapter"><a href="gtk-migrating-2-to-3.html">Migrating from GTK+ 2.x to GTK+ 3</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="gtk-migrating-2-to-3.html#idp29031040">Preparation in GTK+ 2.x</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="gtk-migrating-2-to-3.html#idp58050952">Do not include individual headers</a></span></dt>
<dt><span class="section"><a href="gtk-migrating-2-to-3.html#idp65286048">Do not use deprecated symbols</a></span></dt>
<dt><span class="section"><a href="gtk-migrating-2-to-3.html#idp63098040">Use accessor functions instead of direct access</a></span></dt>
<dt><span class="section"><a href="gtk-migrating-2-to-3.html#idp66914920">Replace GDK_&lt;keyname&gt; with GDK_KEY_&lt;keyname&gt;</a></span></dt>
<dt><span class="section"><a href="gtk-migrating-2-to-3.html#idp66912432">Use GIO for launching applications</a></span></dt>
<dt><span class="section"><a href="gtk-migrating-2-to-3.html#idp65061288">Use cairo for drawing</a></span></dt>
</dl></dd>
<dt><span class="section"><a href="ch24s02.html">Changes that need to be done at the time of the switch</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="ch24s02.html#idp72477352">Replace size_request by get_preferred_width/height</a></span></dt>
<dt><span class="section"><a href="ch24s02.html#idp64374968">Replace GdkRegion by cairo_region_t</a></span></dt>
<dt><span class="section"><a href="ch24s02.html#idp72325760">Replace GdkPixmap by cairo surfaces</a></span></dt>
<dt><span class="section"><a href="ch24s02.html#idp72329632">Replace GdkColormap by GdkVisual</a></span></dt>
<dt><span class="section"><a href="ch24s02.html#idp72335840">GdkDrawable is gone</a></span></dt>
<dt><span class="section"><a href="ch24s02.html#idp72348608">Event filtering</a></span></dt>
<dt><span class="section"><a href="ch24s02.html#idp72355480">Backend-specific code</a></span></dt>
<dt><span class="section"><a href="ch24s02.html#idp72362440">GtkPlug and GtkSocket</a></span></dt>
<dt><span class="section"><a href="ch24s02.html#idp72364568">The GtkWidget::draw signal</a></span></dt>
<dt><span class="section"><a href="ch24s02.html#idp72376696">GtkProgressBar orientation</a></span></dt>
<dt><span class="section"><a href="ch24s02.html#idp72386320">Check your expand and fill flags</a></span></dt>
<dt><span class="section"><a href="ch24s02.html#idp72389800">Scrolling changes</a></span></dt>
<dt><span class="section"><a href="ch24s02.html#idp72393696">GtkObject is gone</a></span></dt>
<dt><span class="section"><a href="ch24s02.html#idp72397048">GtkEntryCompletion signal parameters</a></span></dt>
<dt><span class="section"><a href="ch24s02.html#idp72398840">Resize grips</a></span></dt>
<dt><span class="section"><a href="ch24s02.html#idp72403240">Prevent mixed linkage</a></span></dt>
<dt><span class="section"><a href="ch24s02.html#idp72405896">Install GTK+ modules in the right place</a></span></dt>
</dl></dd>
</dl></dd>
<dt><span class="chapter"><a href="gtk-migrating-GtkStyleContext.html">Theming changes</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="gtk-migrating-GtkStyleContext.html#gtk-migrating-GtkStyleContext-themes">Migrating themes</a></span></dt>
<dt><span class="section"><a href="gtk-migrating-theme-GtkStyleContext-engines.html">Migrating theme engines</a></span></dt>
<dt><span class="section"><a href="gtk-migrating-GtkStyleContext-parser-extensions.html">Extending the CSS parser</a></span></dt>
<dt><span class="section"><a href="gtk-migrating-GtkStyleContext-css.html">Using the CSS file format</a></span></dt>
<dt><span class="section"><a href="gtk-migrating-GtkStyleContext-checklist.html">A checklist for widgets</a></span></dt>
<dt><span class="section"><a href="gtk-migrating-GtkStyleContext-parsing.html">Parsing of custom resources</a></span></dt>
<dt><span class="section"><a href="gtk-migrating-GtkStyleContext-bonus-points.html">Bonus points</a></span></dt>
</dl></dd>
<dt><span class="chapter"><a href="gtk-migrating-unique-GtkApplication.html">Migrating from libunique to GApplication or GtkApplication</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="gtk-migrating-unique-GtkApplication.html#idp45511496">Uniqueness</a></span></dt>
<dt><span class="section"><a href="ch26s02.html">Commands and Messages</a></span></dt>
</dl></dd>
<dt><span class="chapter"><a href="gtk-migrating-smclient-GtkApplication.html">Migrating from EggSMClient to GtkApplication</a></span></dt>
<dt><span class="chapter"><a href="gtk-migrating-GtkGrid.html">Migrating from other containers to GtkGrid</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="gtk-migrating-GtkGrid.html#idp72731720">GtkBox versus GtkGrid: packing</a></span></dt>
<dt><span class="section"><a href="ch28s02.html">GtkBox versus GtkGrid: sizing</a></span></dt>
<dt><span class="section"><a href="ch28s03.html">GtkBox versus GtkGrid: spacing</a></span></dt>
</dl></dd>
<dt><span class="chapter"><a href="gtk-migrating-checklist.html">Migration Details Checklist</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="gtk-migrating-checklist.html#checklist-popup-menu">Implement GtkWidget::popup_menu</a></span></dt>
<dt><span class="section"><a href="checklist-gdkeventexpose-region.html">Use GdkEventExpose.region</a></span></dt>
<dt><span class="section"><a href="checklist-modifiers.html">Test for modifier keys correctly</a></span></dt>
<dt><span class="section"><a href="checklist-named-icons.html">Use named icons</a></span></dt>
</dl></dd>
</dl>
</div>
</div>
</div>
<div class="footer">
<hr>
          Generated by GTK-Doc V1.18</div>
</body>
</html>