summaryrefslogtreecommitdiffstats
path: root/zarb-ml/mageia-dev/2012-March/012689.html
blob: 888e813fa7726e092dfb9d37a2756835c9284b87 (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
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
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
 <HEAD>
   <TITLE> [Mageia-dev] Gtk+3.0 bindings API break, what to do?
   </TITLE>
   <LINK REL="Index" HREF="index.html" >
   <LINK REL="made" HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20Gtk%2B3.0%20bindings%20API%20break%2C%20what%20to%20do%3F&In-Reply-To=%3C4F5658B6.8050508%40mageia.org%3E">
   <META NAME="robots" CONTENT="index,nofollow">
   <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
   <LINK REL="Previous"  HREF="012720.html">
   <LINK REL="Next"  HREF="012706.html">
 </HEAD>
 <BODY BGCOLOR="#ffffff">
   <H1>[Mageia-dev] Gtk+3.0 bindings API break, what to do?</H1>
    <B>Anssi Hannula</B> 
    <A HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20Gtk%2B3.0%20bindings%20API%20break%2C%20what%20to%20do%3F&In-Reply-To=%3C4F5658B6.8050508%40mageia.org%3E"
       TITLE="[Mageia-dev] Gtk+3.0 bindings API break, what to do?">anssi at mageia.org
       </A><BR>
    <I>Tue Mar  6 19:34:30 CET 2012</I>
    <P><UL>
        <LI>Previous message: <A HREF="012720.html">[Mageia-dev] Drop kaffeine from repos?
</A></li>
        <LI>Next message: <A HREF="012706.html">[Mageia-dev] Gtk+3.0 bindings API break, what to do?
</A></li>
         <LI> <B>Messages sorted by:</B> 
              <a href="date.html#12689">[ date ]</a>
              <a href="thread.html#12689">[ thread ]</a>
              <a href="subject.html#12689">[ subject ]</a>
              <a href="author.html#12689">[ author ]</a>
         </LI>
       </UL>
    <HR>  
<!--beginarticle-->
<PRE>Hi!

As per <A HREF="https://bugzilla.gnome.org/show_bug.cgi?id=657385">https://bugzilla.gnome.org/show_bug.cgi?id=657385</A>
gtk_menu_popup_for_device() has been renamed to gtk_menu_popup() in
introspection, causing at least Menu.popup() in python-gi to break.

Ubuntu has reverted it:
<A HREF="https://bugs.launchpad.net/ubuntu/+source/gtk+3.0/+bug/923171">https://bugs.launchpad.net/ubuntu/+source/gtk+3.0/+bug/923171</A>

Attached are alternative one-liner patches to either revert the API
break in Gtk+3.0 (dont_rename_annotation.patch, from Ubuntu), or to
adapt python-gobject3 to the API change
(python-gi-adapt-for-gnome657385.patch, written by me).

Since gtk+3.0 is unmaintained, I'm posting here to ask which way to go.


This affects e.g. gcdemu, right-clicking the traybar icon causes this error:
Traceback (most recent call last):
  File &quot;/usr/bin/gcdemu&quot;, line 688, in on_popup_menu
    self.menu.popup(None, None, status_icon.position_menu, self, button,
activate_time)
  File &quot;/usr/lib64/python2.7/site-packages/gi/overrides/Gtk.py&quot;, line
1381, in popup
    self.popup_for_device(None, parent_menu_shell, parent_menu_item,
func, data, button, activate_time)
AttributeError: 'Menu' object has no attribute 'popup_for_device'


-- 
Anssi Hannula
-------------- next part --------------
A non-text attachment was scrubbed...
Name: dont_rename_annotation.patch
Type: text/x-patch
Size: 240 bytes
Desc: not available
URL: &lt;/pipermail/mageia-dev/attachments/20120306/603c8f66/attachment-0002.bin&gt;
-------------- next part --------------
A non-text attachment was scrubbed...
Name: python-gi-adapt-for-gnome657385.patch
Type: text/x-patch
Size: 601 bytes
Desc: not available
URL: &lt;/pipermail/mageia-dev/attachments/20120306/603c8f66/attachment-0003.bin&gt;
</PRE>


































<!--endarticle-->
    <HR>
    <P><UL>
        <!--threads-->
	<LI>Previous message: <A HREF="012720.html">[Mageia-dev] Drop kaffeine from repos?
</A></li>
	<LI>Next message: <A HREF="012706.html">[Mageia-dev] Gtk+3.0 bindings API break, what to do?
</A></li>
         <LI> <B>Messages sorted by:</B> 
              <a href="date.html#12689">[ date ]</a>
              <a href="thread.html#12689">[ thread ]</a>
              <a href="subject.html#12689">[ subject ]</a>
              <a href="author.html#12689">[ author ]</a>
         </LI>
       </UL>

<hr>
<a href="https://www.mageia.org/mailman/listinfo/mageia-dev">More information about the Mageia-dev
mailing list</a><br>
</body></html>