-
Notifications
You must be signed in to change notification settings - Fork 0
/
ch-ManagingSelections.html
93 lines (93 loc) · 4.67 KB
/
ch-ManagingSelections.html
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
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Chapitre 21. Gérer les sélections</title>
<link rel="stylesheet" href="pygtktutfr.css" type="text/css">
<meta name="generator" content="Bluefish 1.0.5">
<link rel="start" href="index.html" title="Tutoriel PyGTK 2.0">
<link rel="up" href="index.html" title="Tutoriel PyGTK 2.0">
<link rel="prev" href="sec-SignalEmissionAndPropagation.html" title="20.2. Émission et propagation du signal">
<link rel="next" href="sec-RetrievingTheSelection.html" title="21.2. Récupérer la sélection">
<meta name="keywords" content="python,pygtk,tutoriel,traduction,sélection">
<link rel="home" href="index.html" title="Table des matières">
</head>
<body>
<div class="localisation">
Vous êtes à peu près ici :
<a href="../../index.html">Accueil</a> »
<a href="../pygtktut.php">tutoriel PyGTK</a> »
<a href="index.html">PyGTK : sommaire</a>
</div><!-- fin localisation -->
<div class="navheader">
<table width="100%" summary="Navigation header">
<tr><th colspan="3" align="center">Chapitre 21. Gérer les sélections</th></tr>
<tr>
<td width="20%" align="left">
<a accesskey="p" href="sec-SignalEmissionAndPropagation.html">Préc.</a> </td>
<th width="60%" align="center"> </th>
<td width="20%" align="right"> <a accesskey="n" href="sec-RetrievingTheSelection.html">Suiv.</a>
</td>
</tr>
</table>
<hr>
</div>
<div class="chapter" lang="fr">
<div class="titlepage"><div><div><h2 class="title">
<a name="ch-ManagingSelections"></a>Chapitre 21. Gérer les sélections</h2></div></div></div>
<div class="toc">
<p><b>Table des matières</b></p>
<dl>
<dt><span class="sect1"><a href="ch-ManagingSelections.html#sec-SelectionOverview">21.1. Généralités</a></span></dt>
<dt><span class="sect1"><a href="sec-RetrievingTheSelection.html">21.2. Récupérer la sélection</a></span></dt>
<dt><span class="sect1"><a href="sec-SupplyingTheSelection.html">21.3. Alimenter la sélection</a></span></dt>
</dl>
</div>
<div class="sect1" lang="fr">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="sec-SelectionOverview"></a>21.1. Généralités</h2></div></div></div>
<p>Les sélections sont un des types d'interprocessus compris par X et GTK+
Une sélection identifie un morceau de données, par exemple, une portion de texte,
choisi par l'utilisateur, en glissant avec la souris.
Une seule application par affichage (variable display de X), l'application propriétaire
peut posséder une sélection déterminée à un moment donné, donc lorsqu'une sélection
est réclamée par une application, le précédent propriétaire doit signifier à
l'utilisateur que la sélection a été cédée. Les autres applications peuvent
demander le contenu d'une sélection sous différentes formes, appelées cibles.
Il peut y avoir plusieurs sélections mais la plupart des applications X n'en
utilisent qu'une, le sélection primaire.</p>
<p>La plupart du temps, il n'est pas nécessaire qu'une application PyGTK
gère elle-même les sélections. Les widgets classiques, tel le widget
<code class="classname">Entry</code> (voir la <a href="sec-TextEntries.html" title="9.9. Les champs de saisie">Section 9.9, « Les champs de saisie »</a>)
possèdent déjà la capacité de réclamer la sélection si nécessaire (par exemple,
quand l'utilisateur glisse la souris sur le texte), et de récupérer le contenu de
la sélection possédée par un autre widget ou une autre application (par exemple,
lorsque l'utilisateur clique sur le bouton 2 de la souris). Cependant, il peut
exister des circonstances dans lesquelles on souhaite donner à d'autres widgets
la capacité de fournir la sélection, ou on souhaite récupérer des cibles
normalement non disponibles.</p>
<p>Un concept fondamental pour comprendre la gestion des sélections est
celui d'atome (atom). Un atome est un nombre entier qui identifie de façon
unique une chaîne (sur un affichage donné). Certains atomes sont prédéterminés
par le serveur X et par GTK.</p>
</div>
</div>
<div class="navfooter">
<hr>
<table width="100%" summary="Navigation footer">
<tr>
<td width="40%" align="left">
<a accesskey="p" href="sec-SignalEmissionAndPropagation.html">Préc.</a> </td>
<td width="20%" align="center"> </td>
<td width="40%" align="right"> <a accesskey="n" href="sec-RetrievingTheSelection.html">Suiv.</a>
</td>
</tr>
<tr>
<td width="40%" align="left" valign="top">20.2. Émission et propagation du signal </td>
<td width="20%" align="center"><a accesskey="h" href="index.html">Table des matières</a></td>
<td width="40%" align="right" valign="top"> 21.2. Récupérer la sélection</td>
</tr>
</table>
</div>
</body>
</html>