Merge lp:~indicator-applet-developers/ubuntu/precise/libappindicator/upstream into lp:~ubuntu-desktop/libappindicator/ubuntu

Proposed by Ted Gould
Status: Merged
Merged at revision: 282
Proposed branch: lp:~indicator-applet-developers/ubuntu/precise/libappindicator/upstream
Merge into: lp:~ubuntu-desktop/libappindicator/ubuntu
Diff against target: 3725 lines (+1256/-282)
52 files modified
AUTHORS (+2/-0)
ChangeLog (+148/-0)
Makefile.am (+4/-1)
Makefile.in (+5/-8)
bindings/Makefile.in (+2/-0)
bindings/mono/Makefile.am (+26/-4)
bindings/mono/Makefile.in (+23/-34)
bindings/mono/examples/Makefile.in (+2/-0)
bindings/mono/libappindicator-api.raw (+10/-0)
bindings/python/Makefile.in (+3/-1)
bindings/vala/Makefile.in (+2/-0)
bindings/vala/examples/Makefile.in (+2/-0)
configure (+341/-96)
configure.ac (+31/-3)
debian/changelog (+13/-0)
debian/control (+3/-3)
debian/libappindicator1.symbols (+2/-0)
debian/libappindicator3-1.symbols (+2/-0)
docs/Makefile.in (+2/-0)
docs/reference/Makefile.in (+2/-0)
docs/reference/html/annotation-glossary.html (+1/-1)
docs/reference/html/api-index-deprecated.html (+1/-1)
docs/reference/html/api-index-full.html (+13/-1)
docs/reference/html/ch01.html (+2/-2)
docs/reference/html/index.html (+2/-2)
docs/reference/html/index.sgml (+3/-0)
docs/reference/html/libappindicator-app-indicator.html (+90/-8)
docs/reference/html/libappindicator.devhelp2 (+3/-0)
docs/reference/html/object-tree.html (+1/-1)
docs/reference/libappindicator-docs.sgml (+1/-1)
docs/reference/libappindicator-sections.txt (+2/-0)
docs/reference/tmpl/app-indicator.sgml (+23/-0)
docs/reference/version.xml (+1/-1)
docs/reference/xml/api-index-full.xml (+3/-0)
docs/reference/xml/app-indicator.xml (+62/-3)
example/Makefile.in (+2/-0)
example/simple-client-vala.c (+4/-1)
example/simple-client-vala.vala (+1/-0)
example/simple-client.c (+1/-0)
ltmain.sh (+57/-38)
m4/libtool.m4 (+207/-57)
m4/ltoptions.m4 (+17/-2)
m4/ltversion.m4 (+5/-5)
src/Makefile.in (+2/-0)
src/app-indicator.c (+112/-6)
src/app-indicator.h (+3/-0)
src/appindicator3-0.1.pc.in (+1/-1)
src/application-service-marshal.c (+1/-1)
src/gen-notification-item.xml.c (+3/-0)
src/notification-item.xml (+3/-0)
tests/Makefile.in (+2/-0)
tests/test-libappindicator.c (+2/-0)
To merge this branch: bzr merge lp:~indicator-applet-developers/ubuntu/precise/libappindicator/upstream
Reviewer Review Type Date Requested Status
Ken VanDine Approve
Review via email: mp+91512@code.launchpad.net

Description of the change

0.4.90

To post a comment you must log in.
Revision history for this message
Ken VanDine (ken-vandine) wrote :

Looks great

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'AUTHORS'
2--- AUTHORS 2011-09-28 16:02:34 +0000
3+++ AUTHORS 2012-02-03 22:14:28 +0000
4@@ -7,6 +7,7 @@
5 Cody Russell
6 Conor Curran
7 Emmanuele Bassi
8+ György Balló
9 Jan Arne Petersen
10 Jason Smith
11 Javier Jardón
12@@ -17,6 +18,7 @@
13 Luke Yelavich
14 Marco Trevisan (Treviño)
15 Michael Terry
16+ Michael Vogt
17 Michal Hruby
18 Neil Jagdish Patel
19 Neil J. Patel
20
21=== modified file 'ChangeLog'
22--- ChangeLog 2011-09-28 17:48:58 +0000
23+++ ChangeLog 2012-02-03 22:14:28 +0000
24@@ -1,5 +1,153 @@
25 # Generated by Makefile. Do not edit.
26
27+2012-02-03 Ted Gould <ted@gould.cx>
28+
29+ Fixing some of the properties in the mono bindings
30+
31+2012-02-03 Ted Gould <ted@gould.cx>
32+
33+ 0.4.90
34+
35+2012-02-03 Ted Gould <ted@gould.cx>
36+
37+ Updating to Dbusmenu 0.5.90
38+
39+2012-01-31 Ted Gould <ted@gould.cx>
40+
41+ Changing dbusmenu-gtk required version
42+
43+2012-01-30 Ted Gould <ted@gould.cx>
44+
45+ Add the ability to set and export the title of the app indicator
46+
47+2012-01-30 Ted Gould <ted@gould.cx>
48+
49+ Attaching bug
50+
51+2012-01-30 Ted Gould <ted@gould.cx>
52+
53+ Fix type in comment
54+
55+2012-01-28 Ted Gould <ted@gould.cx>
56+
57+ Adding the get/set function to the docs
58+
59+2012-01-28 Ted Gould <ted@gould.cx>
60+
61+ Handling getting the title property
62+
63+2012-01-28 Ted Gould <ted@gould.cx>
64+
65+ Making get_title work
66+
67+2012-01-28 Ted Gould <ted@gould.cx>
68+
69+ Only signal to dbus if we're connected
70+
71+2012-01-28 Ted Gould <ted@gould.cx>
72+
73+ Adding a test to track setting of the title
74+
75+2012-01-28 Ted Gould <ted@gould.cx>
76+
77+ Setting the titles in the examples
78+
79+2012-01-28 Ted Gould <ted@gould.cx>
80+
81+ Make the set function call the property set function
82+
83+2012-01-28 Ted Gould <ted@gould.cx>
84+
85+ Support the title property over dbus and emitting the dbus signal when it changes
86+
87+2012-01-28 Ted Gould <ted@gould.cx>
88+
89+ Adding the 'Title' property and 'NewTitle' signal to the DBus interface description
90+
91+2012-01-28 Ted Gould <ted@gould.cx>
92+
93+ Adding the title property
94+
95+2012-01-28 Ted Gould <ted@gould.cx>
96+
97+ Adding a title entry to the private structure
98+
99+2012-01-28 Ted Gould <ted@gould.cx>
100+
101+ Adding get/set title functions
102+
103+2012-01-27 Ted Gould <ted@gould.cx>
104+
105+ Update to trunk
106+
107+2012-01-27 Ted Gould <ted@gould.cx>
108+
109+ Making tests optional
110+
111+2011-11-23 György Balló <ballogy@freestart.hu>
112+
113+ Make building mono tests optional. Check for mono-nunit if nunit is not available
114+
115+2011-11-22 György Balló <ballogy@freestart.hu>
116+
117+ Make building tests optional
118+
119+2012-01-27 Ted Gould <ted@gould.cx>
120+
121+ Fixing pkgconfig file for GTK3
122+
123+2011-11-22 György Balló <ballogy@freestart.hu>
124+
125+ Use the standard location for mono bindings
126+
127+2011-11-22 György Balló <ballogy@freestart.hu>
128+
129+ Do not link pyglib explicitly
130+
131+2011-11-22 György Balló <ballogy@freestart.hu>
132+
133+ Fix header files location for GTK3
134+
135+2012-01-27 Ted Gould <ted@gould.cx>
136+
137+ Removing unneeded python dep
138+
139+2012-01-26 Ken VanDine <ken.vandine@canonical.com>
140+
141+ Don't specify pyglib-2.0-python2.6 in LDFLAGS, it isn't needed and only works with python2.6
142+
143+2012-01-24 Ken VanDine <ken.vandine@canonical.com>
144+
145+ Don't specify pyglib-2.0-python2.6 in LDFLAGS, it isn't needed and only works with python2.6
146+
147+2011-09-30 Ted Gould <ted@gould.cx>
148+
149+ Work with fallbacks and theme paths
150+
151+2011-09-30 Michael Vogt <michael.vogt@ubuntu.com>
152+
153+ src/app-indicator.c: hide first in passive mode and add comment about it
154+
155+2011-09-30 Michael Vogt <michael.vogt@ubuntu.com>
156+
157+ src/app-indicator.c: do not add the same icon_theme_path again, gtk3 apparently does not check this
158+
159+2011-09-30 Michael Vogt <michael.vogt@ubuntu.com>
160+
161+ simplify
162+
163+2011-09-30 Michael Vogt <michael.vogt@ubuntu.com>
164+
165+ src/app-indicator.c: honor icon_theme_path in the fallback
166+
167+2011-09-30 Michael Vogt <michael.vogt@ubuntu.com>
168+
169+ unbreak attention_icon
170+
171+2011-09-30 Michael Vogt <michael.vogt@ubuntu.com>
172+
173+ src/app-indicator.c: when using the fallback icon, first check if there is a "-panel" version of the icon available and if not fallback to the indicator one
174+
175 2011-09-28 Ted Gould <ted@gould.cx>
176
177 0.4.1
178
179=== modified file 'Makefile.am'
180--- Makefile.am 2011-06-15 15:44:55 +0000
181+++ Makefile.am 2012-02-03 22:14:28 +0000
182@@ -4,9 +4,12 @@
183 src \
184 bindings \
185 example \
186- tests \
187 docs
188
189+if WANT_TESTS
190+SUBDIRS += tests
191+endif
192+
193 EXTRA_DIST = \
194 m4/introspection.m4 \
195 gtk-doc.make \
196
197=== modified file 'Makefile.in'
198--- Makefile.in 2011-09-28 17:48:58 +0000
199+++ Makefile.in 2012-02-03 22:14:28 +0000
200@@ -33,6 +33,7 @@
201 POST_UNINSTALL = :
202 build_triplet = @build@
203 host_triplet = @host@
204+@WANT_TESTS_TRUE@am__append_1 = tests
205 subdir = .
206 DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \
207 $(srcdir)/Makefile.in $(srcdir)/config.h.in \
208@@ -75,7 +76,7 @@
209 distdir dist dist-all distcheck
210 ETAGS = etags
211 CTAGS = ctags
212-DIST_SUBDIRS = $(SUBDIRS)
213+DIST_SUBDIRS = src bindings example docs tests
214 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
215 distdir = $(PACKAGE)-$(VERSION)
216 top_distdir = $(distdir)
217@@ -190,6 +191,8 @@
218 MKDIR_P = @MKDIR_P@
219 MONO_DEPENDENCY_CFLAGS = @MONO_DEPENDENCY_CFLAGS@
220 MONO_DEPENDENCY_LIBS = @MONO_DEPENDENCY_LIBS@
221+MONO_NUNIT_CFLAGS = @MONO_NUNIT_CFLAGS@
222+MONO_NUNIT_LIBS = @MONO_NUNIT_LIBS@
223 NM = @NM@
224 NMEDIT = @NMEDIT@
225 NUNIT_CFLAGS = @NUNIT_CFLAGS@
226@@ -285,13 +288,7 @@
227 top_builddir = @top_builddir@
228 top_srcdir = @top_srcdir@
229 ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}
230-SUBDIRS = \
231- src \
232- bindings \
233- example \
234- tests \
235- docs
236-
237+SUBDIRS = src bindings example docs $(am__append_1)
238 EXTRA_DIST = \
239 m4/introspection.m4 \
240 gtk-doc.make \
241
242=== modified file 'bindings/Makefile.in'
243--- bindings/Makefile.in 2011-09-28 17:48:58 +0000
244+++ bindings/Makefile.in 2012-02-03 22:14:28 +0000
245@@ -174,6 +174,8 @@
246 MKDIR_P = @MKDIR_P@
247 MONO_DEPENDENCY_CFLAGS = @MONO_DEPENDENCY_CFLAGS@
248 MONO_DEPENDENCY_LIBS = @MONO_DEPENDENCY_LIBS@
249+MONO_NUNIT_CFLAGS = @MONO_NUNIT_CFLAGS@
250+MONO_NUNIT_LIBS = @MONO_NUNIT_LIBS@
251 NM = @NM@
252 NMEDIT = @NMEDIT@
253 NUNIT_CFLAGS = @NUNIT_CFLAGS@
254
255=== modified file 'bindings/mono/Makefile.am'
256--- bindings/mono/Makefile.am 2011-02-24 22:01:21 +0000
257+++ bindings/mono/Makefile.am 2012-02-03 22:14:28 +0000
258@@ -3,7 +3,9 @@
259 pkgconfigdir = $(libdir)/pkgconfig
260 pkgconfig_DATA = appindicator-sharp-0.1.pc
261
262+if BUILD_MONO_TEST
263 TEST = AppIndicator.Test.dll
264+endif
265
266 API = libappindicator-api.xml
267 MIDDLE_API = libappindicator-api.middle
268@@ -40,16 +42,24 @@
269 $(API) \
270 $(MIDDLE_API) \
271 $(RAW_API) \
272- $(TEST) \
273 $(DLLPOLICY) \
274 $(DLLPOLICY1) \
275 $(WRAPPER_FREE_BINDING) \
276 $(POLICY).config \
277 $(POLICY1).config
278
279+if BUILD_MONO_TEST
280+CLEANFILES += $(TEST)
281+endif
282+
283 DISTCLEANFILES = $(ASSEMBLY).config
284+
285+if BUILD_MONO_TEST
286 TEST_SOURCES = TestIndicator.cs
287+endif
288+
289 customs = ApplicationIndicator.custom
290+
291 EXTRA_DIST = \
292 AssemblyInfo.cs \
293 $(RAW_API) \
294@@ -60,13 +70,19 @@
295 $(ASSEMBLY_NAME).snk \
296 $(POLICY).config.in \
297 $(POLICY1).config.in \
298- $(customs) \
299- $(TEST_SOURCES)
300+ $(customs)
301+
302+if BUILD_MONO_TEST
303+EXTRA_DIST += $(TEST_SOURCES)
304+endif
305
306 GACUTIL_FLAGS=-package $(ASSEMBLY_NAME) -root $(DESTDIR)$(prefix)/lib
307
308 references = $(GTK_SHARP_LIBS)
309-test_references = $(GTK_SHARP_LIBS) $(NUNIT_LIBS) -r:$(ASSEMBLY)
310+
311+if BUILD_MONO_TEST
312+test_references = $(GTK_SHARP_LIBS) $(NUNIT_LIBS) $(MONO_NUNIT_LIBS) -r:$(ASSEMBLY)
313+endif
314
315 $(RAW_API): app-indicator.sources.xml $(WRAPPER_FREE_BINDING)
316 $(GAPI_PARSER) $(srcdir)/app-indicator.sources.xml
317@@ -84,12 +100,14 @@
318
319 $(API): $(MIDDLE_API) Makefile.am
320 sed -e "s|PROP_ID_S|id|" \
321+ -e "s|PROP_STATUS_S|Status|" \
322 -e "s|PROP_STATUS_S|status|" \
323 -e "s|PROP_CATEGORY_S|Category|" \
324 -e "s|PROP_CATEGORY_S|category|" \
325 -e "s|PROP_ICON_NAME_S|icon-name|" \
326 -e "s|PROP_ICON_DESC_S|IconDesc|" \
327 -e "s|PROP_ICON_DESC_S|icon-desc|" \
328+ -e "s|PROP_ATTENTION_ICON_NAME_S|AttentionIconName|" \
329 -e "s|PROP_ATTENTION_ICON_NAME_S|attention-icon-name|" \
330 -e "s|PROP_ATTENTION_ICON_DESC_S|AttentionIconDesc|" \
331 -e "s|PROP_ATTENTION_ICON_DESC_S|attention-icon-desc|" \
332@@ -101,6 +119,8 @@
333 -e "s|PROP_ORDERING_INDEX_S|ordering-index|" \
334 -e "s|PROP_DBUS_MENU_SERVER_S|DbusMenuServer|" \
335 -e "s|PROP_DBUS_MENU_SERVER_S|dbus-menu-server|" \
336+ -e "s|PROP_TITLE_S|Title|" \
337+ -e "s|PROP_TITLE_S|title|" \
338 $< > $@
339
340 api_includes = $(GTK_SHARP_CFLAGS)
341@@ -130,10 +150,12 @@
342 echo "$(GACUTIL) -u $(DLLPOLICY) $(GACUTIL_FLAGS)"; \
343 $(GACUTIL) -u $(POLICY) $(GACUTIL_FLAGS) || exit 1;
344
345+if BUILD_MONO_TEST
346 $(TEST): $(ASSEMBLY) $(TEST_SOURCES)
347 $(CSC) -out:$(TEST) -target:library $(test_references) $(srcdir)/$(TEST_SOURCES)
348
349 all: $(TEST)
350+endif
351
352 $(POLICY).config: $(POLICY).config.in Makefile
353 sed -e "s|@ASSEMBLY_NAME@|$(ASSEMBLY_NAME)|" \
354
355=== modified file 'bindings/mono/Makefile.in'
356--- bindings/mono/Makefile.in 2011-09-28 17:48:58 +0000
357+++ bindings/mono/Makefile.in 2012-02-03 22:14:28 +0000
358@@ -34,6 +34,8 @@
359 POST_UNINSTALL = :
360 build_triplet = @build@
361 host_triplet = @host@
362+@BUILD_MONO_TEST_TRUE@am__append_1 = $(TEST)
363+@BUILD_MONO_TEST_TRUE@am__append_2 = $(TEST_SOURCES)
364 subdir = bindings/mono
365 DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
366 $(srcdir)/appindicator-sharp-0.1.pc.in \
367@@ -202,6 +204,8 @@
368 MKDIR_P = @MKDIR_P@
369 MONO_DEPENDENCY_CFLAGS = @MONO_DEPENDENCY_CFLAGS@
370 MONO_DEPENDENCY_LIBS = @MONO_DEPENDENCY_LIBS@
371+MONO_NUNIT_CFLAGS = @MONO_NUNIT_CFLAGS@
372+MONO_NUNIT_LIBS = @MONO_NUNIT_LIBS@
373 NM = @NM@
374 NMEDIT = @NMEDIT@
375 NUNIT_CFLAGS = @NUNIT_CFLAGS@
376@@ -299,7 +303,7 @@
377 SUBDIRS = . examples
378 pkgconfigdir = $(libdir)/pkgconfig
379 pkgconfig_DATA = appindicator-sharp-0.1.pc
380-TEST = AppIndicator.Test.dll
381+@BUILD_MONO_TEST_TRUE@TEST = AppIndicator.Test.dll
382 API = libappindicator-api.xml
383 MIDDLE_API = libappindicator-api.middle
384 RAW_API = libappindicator-api.raw
385@@ -325,40 +329,21 @@
386
387 assemblydir = $(libdir)/cli/appindicator-sharp-0.1
388 assembly_DATA = $(TARGET)
389-CLEANFILES = \
390- $(ASSEMBLY) \
391- $(ASSEMBLY).mdb \
392- generated-stamp \
393- generated/*.cs \
394- $(API) \
395- $(MIDDLE_API) \
396- $(RAW_API) \
397- $(TEST) \
398- $(DLLPOLICY) \
399- $(DLLPOLICY1) \
400- $(WRAPPER_FREE_BINDING) \
401- $(POLICY).config \
402- $(POLICY1).config
403-
404+CLEANFILES = $(ASSEMBLY) $(ASSEMBLY).mdb generated-stamp \
405+ generated/*.cs $(API) $(MIDDLE_API) $(RAW_API) $(DLLPOLICY) \
406+ $(DLLPOLICY1) $(WRAPPER_FREE_BINDING) $(POLICY).config \
407+ $(POLICY1).config $(am__append_1)
408 DISTCLEANFILES = $(ASSEMBLY).config
409-TEST_SOURCES = TestIndicator.cs
410+@BUILD_MONO_TEST_TRUE@TEST_SOURCES = TestIndicator.cs
411 customs = ApplicationIndicator.custom
412-EXTRA_DIST = \
413- AssemblyInfo.cs \
414- $(RAW_API) \
415- $(METADATA) \
416- appindicator-sharp-0.1.pc.in \
417- appindicator-sharp.dll.config.in \
418- app-indicator.sources.xml \
419- $(ASSEMBLY_NAME).snk \
420- $(POLICY).config.in \
421- $(POLICY1).config.in \
422- $(customs) \
423- $(TEST_SOURCES)
424-
425+EXTRA_DIST = AssemblyInfo.cs $(RAW_API) $(METADATA) \
426+ appindicator-sharp-0.1.pc.in appindicator-sharp.dll.config.in \
427+ app-indicator.sources.xml $(ASSEMBLY_NAME).snk \
428+ $(POLICY).config.in $(POLICY1).config.in $(customs) \
429+ $(am__append_2)
430 GACUTIL_FLAGS = -package $(ASSEMBLY_NAME) -root $(DESTDIR)$(prefix)/lib
431 references = $(GTK_SHARP_LIBS)
432-test_references = $(GTK_SHARP_LIBS) $(NUNIT_LIBS) -r:$(ASSEMBLY)
433+@BUILD_MONO_TEST_TRUE@test_references = $(GTK_SHARP_LIBS) $(NUNIT_LIBS) $(MONO_NUNIT_LIBS) -r:$(ASSEMBLY)
434 api_includes = $(GTK_SHARP_CFLAGS)
435 build_customs = $(addprefix $(srcdir)/, $(customs))
436 all: all-recursive
437@@ -777,12 +762,14 @@
438
439 $(API): $(MIDDLE_API) Makefile.am
440 sed -e "s|PROP_ID_S|id|" \
441+ -e "s|PROP_STATUS_S|Status|" \
442 -e "s|PROP_STATUS_S|status|" \
443 -e "s|PROP_CATEGORY_S|Category|" \
444 -e "s|PROP_CATEGORY_S|category|" \
445 -e "s|PROP_ICON_NAME_S|icon-name|" \
446 -e "s|PROP_ICON_DESC_S|IconDesc|" \
447 -e "s|PROP_ICON_DESC_S|icon-desc|" \
448+ -e "s|PROP_ATTENTION_ICON_NAME_S|AttentionIconName|" \
449 -e "s|PROP_ATTENTION_ICON_NAME_S|attention-icon-name|" \
450 -e "s|PROP_ATTENTION_ICON_DESC_S|AttentionIconDesc|" \
451 -e "s|PROP_ATTENTION_ICON_DESC_S|attention-icon-desc|" \
452@@ -794,6 +781,8 @@
453 -e "s|PROP_ORDERING_INDEX_S|ordering-index|" \
454 -e "s|PROP_DBUS_MENU_SERVER_S|DbusMenuServer|" \
455 -e "s|PROP_DBUS_MENU_SERVER_S|dbus-menu-server|" \
456+ -e "s|PROP_TITLE_S|Title|" \
457+ -e "s|PROP_TITLE_S|title|" \
458 $< > $@
459
460 generated-stamp: $(API) $(build_customs)
461@@ -819,10 +808,10 @@
462 echo "$(GACUTIL) -u $(DLLPOLICY) $(GACUTIL_FLAGS)"; \
463 $(GACUTIL) -u $(POLICY) $(GACUTIL_FLAGS) || exit 1;
464
465-$(TEST): $(ASSEMBLY) $(TEST_SOURCES)
466- $(CSC) -out:$(TEST) -target:library $(test_references) $(srcdir)/$(TEST_SOURCES)
467+@BUILD_MONO_TEST_TRUE@$(TEST): $(ASSEMBLY) $(TEST_SOURCES)
468+@BUILD_MONO_TEST_TRUE@ $(CSC) -out:$(TEST) -target:library $(test_references) $(srcdir)/$(TEST_SOURCES)
469
470-all: $(TEST)
471+@BUILD_MONO_TEST_TRUE@all: $(TEST)
472
473 $(POLICY).config: $(POLICY).config.in Makefile
474 sed -e "s|@ASSEMBLY_NAME@|$(ASSEMBLY_NAME)|" \
475
476=== modified file 'bindings/mono/examples/Makefile.in'
477--- bindings/mono/examples/Makefile.in 2011-09-28 17:48:58 +0000
478+++ bindings/mono/examples/Makefile.in 2012-02-03 22:14:28 +0000
479@@ -135,6 +135,8 @@
480 MKDIR_P = @MKDIR_P@
481 MONO_DEPENDENCY_CFLAGS = @MONO_DEPENDENCY_CFLAGS@
482 MONO_DEPENDENCY_LIBS = @MONO_DEPENDENCY_LIBS@
483+MONO_NUNIT_CFLAGS = @MONO_NUNIT_CFLAGS@
484+MONO_NUNIT_LIBS = @MONO_NUNIT_LIBS@
485 NM = @NM@
486 NMEDIT = @NMEDIT@
487 NUNIT_CFLAGS = @NUNIT_CFLAGS@
488
489=== modified file 'bindings/mono/libappindicator-api.raw'
490--- bindings/mono/libappindicator-api.raw 2011-08-11 17:02:16 +0000
491+++ bindings/mono/libappindicator-api.raw 2012-02-03 22:14:28 +0000
492@@ -34,6 +34,7 @@
493 <property name="PROP_LABEL_GUIDE_S" cname="PROP_LABEL_GUIDE_S" type="gchar*" readable="true" writeable="true" />
494 <property name="PROP_ORDERING_INDEX_S" cname="PROP_ORDERING_INDEX_S" type="guint" readable="true" writeable="true" />
495 <property name="PROP_DBUS_MENU_SERVER_S" cname="PROP_DBUS_MENU_SERVER_S" type="DbusmenuServer" readable="true" writeable="true" />
496+ <property name="PROP_TITLE_S" cname="PROP_TITLE_S" type="gchar*" readable="true" writeable="true" />
497 <signal when="LAST" field_name="new_icon">
498 <return-type type="void" />
499 <parameters>
500@@ -149,6 +150,9 @@
501 <method name="GetStatus" cname="app_indicator_get_status">
502 <return-type type="AppIndicatorStatus" />
503 </method>
504+ <method name="GetTitle" cname="app_indicator_get_title">
505+ <return-type type="const-gchar*" />
506+ </method>
507 <method name="GetType" cname="app_indicator_get_type" shared="true">
508 <return-type type="GType" />
509 </method>
510@@ -230,6 +234,12 @@
511 <parameter type="AppIndicatorStatus" name="status" />
512 </parameters>
513 </method>
514+ <method name="SetTitle" cname="app_indicator_set_title">
515+ <return-type type="void" />
516+ <parameters>
517+ <parameter type="const-gchar*" name="title" />
518+ </parameters>
519+ </method>
520 </object>
521 </namespace>
522 </api>
523\ No newline at end of file
524
525=== modified file 'bindings/python/Makefile.in'
526--- bindings/python/Makefile.in 2011-09-28 17:48:58 +0000
527+++ bindings/python/Makefile.in 2012-02-03 22:14:28 +0000
528@@ -199,6 +199,8 @@
529 MKDIR_P = @MKDIR_P@
530 MONO_DEPENDENCY_CFLAGS = @MONO_DEPENDENCY_CFLAGS@
531 MONO_DEPENDENCY_LIBS = @MONO_DEPENDENCY_LIBS@
532+MONO_NUNIT_CFLAGS = @MONO_NUNIT_CFLAGS@
533+MONO_NUNIT_LIBS = @MONO_NUNIT_LIBS@
534 NM = @NM@
535 NMEDIT = @NMEDIT@
536 NUNIT_CFLAGS = @NUNIT_CFLAGS@
537@@ -309,7 +311,7 @@
538 pkgappindicator_PYTHON = __init__.py
539 appindicatordir = $(pkgpyexecdir)/appindicator
540 appindicator_LTLIBRARIES = _appindicator.la
541-_appindicator_la_LDFLAGS = -module -avoid-version -export-symbols-regex init_appindicator -lpyglib-2.0-python2.6
542+_appindicator_la_LDFLAGS = -module -avoid-version -export-symbols-regex init_appindicator
543 _appindicator_la_LIBADD = $(APPINDICATOR_PYTHON_LIBS) -L$(top_builddir)/src/.libs -lappindicator
544 _appindicator_la_SOURCES = appindicatormodule.c
545 nodist__appindicator_la_SOURCES = appindicator.c
546
547=== modified file 'bindings/vala/Makefile.in'
548--- bindings/vala/Makefile.in 2011-09-28 17:45:50 +0000
549+++ bindings/vala/Makefile.in 2012-02-03 22:14:28 +0000
550@@ -198,6 +198,8 @@
551 MKDIR_P = @MKDIR_P@
552 MONO_DEPENDENCY_CFLAGS = @MONO_DEPENDENCY_CFLAGS@
553 MONO_DEPENDENCY_LIBS = @MONO_DEPENDENCY_LIBS@
554+MONO_NUNIT_CFLAGS = @MONO_NUNIT_CFLAGS@
555+MONO_NUNIT_LIBS = @MONO_NUNIT_LIBS@
556 NM = @NM@
557 NMEDIT = @NMEDIT@
558 NUNIT_CFLAGS = @NUNIT_CFLAGS@
559
560=== modified file 'bindings/vala/examples/Makefile.in'
561--- bindings/vala/examples/Makefile.in 2011-09-28 17:45:50 +0000
562+++ bindings/vala/examples/Makefile.in 2012-02-03 22:14:28 +0000
563@@ -170,6 +170,8 @@
564 MKDIR_P = @MKDIR_P@
565 MONO_DEPENDENCY_CFLAGS = @MONO_DEPENDENCY_CFLAGS@
566 MONO_DEPENDENCY_LIBS = @MONO_DEPENDENCY_LIBS@
567+MONO_NUNIT_CFLAGS = @MONO_NUNIT_CFLAGS@
568+MONO_NUNIT_LIBS = @MONO_NUNIT_LIBS@
569 NM = @NM@
570 NMEDIT = @NMEDIT@
571 NUNIT_CFLAGS = @NUNIT_CFLAGS@
572
573=== modified file 'configure'
574--- configure 2011-09-28 17:48:58 +0000
575+++ configure 2012-02-03 22:14:28 +0000
576@@ -1,6 +1,6 @@
577 #! /bin/sh
578 # Guess values for system-dependent variables and create Makefiles.
579-# Generated by GNU Autoconf 2.68 for libappindicator 0.4.1.
580+# Generated by GNU Autoconf 2.68 for libappindicator 0.4.90.
581 #
582 # Report bugs to <http://bugs.launchpad.net/libappindicator>.
583 #
584@@ -632,8 +632,8 @@
585 # Identity of this package.
586 PACKAGE_NAME='libappindicator'
587 PACKAGE_TARNAME='libappindicator'
588-PACKAGE_VERSION='0.4.1'
589-PACKAGE_STRING='libappindicator 0.4.1'
590+PACKAGE_VERSION='0.4.90'
591+PACKAGE_STRING='libappindicator 0.4.90'
592 PACKAGE_BUGREPORT='http://bugs.launchpad.net/libappindicator'
593 PACKAGE_URL='http://launchpad.net/libappindicator'
594
595@@ -677,6 +677,8 @@
596 am__EXEEXT_TRUE
597 LTLIBOBJS
598 LIBOBJS
599+WANT_TESTS_FALSE
600+WANT_TESTS_TRUE
601 PYGTK_CODEGEN
602 PYGTK_DEFSDIR
603 APPINDICATOR_PYTHON_LIBS
604@@ -691,6 +693,10 @@
605 PYTHON_PREFIX
606 PYTHON_VERSION
607 PYTHON
608+BUILD_MONO_TEST_FALSE
609+BUILD_MONO_TEST_TRUE
610+MONO_NUNIT_LIBS
611+MONO_NUNIT_CFLAGS
612 NUNIT_LIBS
613 NUNIT_CFLAGS
614 GAPI_FIXUP
615@@ -885,7 +891,9 @@
616 enable_gtk_doc_pdf
617 with_gtk
618 enable_introspection
619+enable_mono_test
620 enable_localinstall
621+enable_tests
622 '
623 ac_precious_vars='build_alias
624 host_alias
625@@ -913,6 +921,8 @@
626 GAPI_LIBS
627 NUNIT_CFLAGS
628 NUNIT_LIBS
629+MONO_NUNIT_CFLAGS
630+MONO_NUNIT_LIBS
631 APPINDICATOR_PYTHON_CFLAGS
632 APPINDICATOR_PYTHON_LIBS'
633
634@@ -1457,7 +1467,7 @@
635 # Omit some internal or obsolete options to make the list less imposing.
636 # This message is too long to be a string in the A/UX 3.1 sh.
637 cat <<_ACEOF
638-\`configure' configures libappindicator 0.4.1 to adapt to many kinds of systems.
639+\`configure' configures libappindicator 0.4.90 to adapt to many kinds of systems.
640
641 Usage: $0 [OPTION]... [VAR=VALUE]...
642
643@@ -1527,7 +1537,7 @@
644
645 if test -n "$ac_init_help"; then
646 case $ac_init_help in
647- short | recursive ) echo "Configuration of libappindicator 0.4.1:";;
648+ short | recursive ) echo "Configuration of libappindicator 0.4.90:";;
649 esac
650 cat <<\_ACEOF
651
652@@ -1551,13 +1561,15 @@
653 --enable-gtk-doc-pdf build documentation in pdf format [[default=no]]
654 --enable-introspection=[no/auto/yes]
655 Enable introspection for this build
656+ --disable-mono-test Disable mono test
657 --enable-localinstall install all of the files localy instead of system
658 directories (for distcheck)
659+ --disable-tests Disable tests
660
661 Optional Packages:
662 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
663 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
664- --with-pic try to use only PIC/non-PIC objects [default=use
665+ --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use
666 both]
667 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
668 --with-sysroot=DIR Search for dependent libraries within DIR
669@@ -1604,6 +1616,10 @@
670 NUNIT_CFLAGS
671 C compiler flags for NUNIT, overriding pkg-config
672 NUNIT_LIBS linker flags for NUNIT, overriding pkg-config
673+ MONO_NUNIT_CFLAGS
674+ C compiler flags for MONO_NUNIT, overriding pkg-config
675+ MONO_NUNIT_LIBS
676+ linker flags for MONO_NUNIT, overriding pkg-config
677 APPINDICATOR_PYTHON_CFLAGS
678 C compiler flags for APPINDICATOR_PYTHON, overriding pkg-config
679 APPINDICATOR_PYTHON_LIBS
680@@ -1676,7 +1692,7 @@
681 test -n "$ac_init_help" && exit $ac_status
682 if $ac_init_version; then
683 cat <<\_ACEOF
684-libappindicator configure 0.4.1
685+libappindicator configure 0.4.90
686 generated by GNU Autoconf 2.68
687
688 Copyright (C) 2010 Free Software Foundation, Inc.
689@@ -1956,7 +1972,7 @@
690 This file contains any messages produced by compilers while
691 running configure, to aid debugging if configure makes a mistake.
692
693-It was created by libappindicator $as_me 0.4.1, which was
694+It was created by libappindicator $as_me 0.4.90, which was
695 generated by GNU Autoconf 2.68. Invocation command line was
696
697 $ $0 $@
698@@ -2779,7 +2795,7 @@
699
700 # Define the identity of the package.
701 PACKAGE='libappindicator'
702- VERSION='0.4.1'
703+ VERSION='0.4.90'
704
705
706 cat >>confdefs.h <<_ACEOF
707@@ -4055,8 +4071,8 @@
708
709
710
711-macro_version='2.4'
712-macro_revision='1.3293'
713+macro_version='2.4.2'
714+macro_revision='1.3337'
715
716
717
718@@ -4901,6 +4917,11 @@
719 lt_cv_sys_max_cmd_len=196608
720 ;;
721
722+ os2*)
723+ # The test takes a long time on OS/2.
724+ lt_cv_sys_max_cmd_len=8192
725+ ;;
726+
727 osf*)
728 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
729 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
730@@ -4940,7 +4961,7 @@
731 # If test is not a shell built-in, we'll probably end up computing a
732 # maximum length that is only half of the actual maximum length, but
733 # we can't tell.
734- while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \
735+ while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \
736 = "X$teststring$teststring"; } >/dev/null 2>&1 &&
737 test $i != 17 # 1/2 MB should be enough
738 do
739@@ -5369,7 +5390,7 @@
740 lt_cv_deplibs_check_method=pass_all
741 ;;
742
743-# This must be Linux ELF.
744+# This must be glibc/ELF.
745 linux* | k*bsd*-gnu | kopensolaris*-gnu)
746 lt_cv_deplibs_check_method=pass_all
747 ;;
748@@ -6010,13 +6031,13 @@
749 if test -n "$RANLIB"; then
750 case $host_os in
751 openbsd*)
752- old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
753+ old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
754 ;;
755 *)
756- old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
757+ old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
758 ;;
759 esac
760- old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
761+ old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
762 fi
763
764 case $host_os in
765@@ -6163,6 +6184,7 @@
766 # which start with @ or ?.
767 lt_cv_sys_global_symbol_pipe="$AWK '"\
768 " {last_section=section; section=\$ 3};"\
769+" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
770 " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
771 " \$ 0!~/External *\|/{next};"\
772 " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
773@@ -6551,7 +6573,7 @@
774 CFLAGS="$SAVE_CFLAGS"
775 fi
776 ;;
777-sparc*-*solaris*)
778+*-*solaris*)
779 # Find out which ABI we are using.
780 echo 'int i;' > conftest.$ac_ext
781 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
782@@ -6562,7 +6584,20 @@
783 case `/usr/bin/file conftest.o` in
784 *64-bit*)
785 case $lt_cv_prog_gnu_ld in
786- yes*) LD="${LD-ld} -m elf64_sparc" ;;
787+ yes*)
788+ case $host in
789+ i?86-*-solaris*)
790+ LD="${LD-ld} -m elf_x86_64"
791+ ;;
792+ sparc*-*-solaris*)
793+ LD="${LD-ld} -m elf64_sparc"
794+ ;;
795+ esac
796+ # GNU ld 2.21 introduced _sol2 emulations. Use them if available.
797+ if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
798+ LD="${LD-ld}_sol2"
799+ fi
800+ ;;
801 *)
802 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
803 LD="${LD-ld} -64"
804@@ -7202,7 +7237,13 @@
805 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
806 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
807 _lt_result=$?
808- if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
809+ # If there is a non-empty error log, and "single_module"
810+ # appears in it, assume the flag caused a linker warning
811+ if test -s conftest.err && $GREP single_module conftest.err; then
812+ cat conftest.err >&5
813+ # Otherwise, if the output was created with a 0 exit code from
814+ # the compiler, it worked.
815+ elif test -f libconftest.dylib && test $_lt_result -eq 0; then
816 lt_cv_apple_cc_single_mod=yes
817 else
818 cat conftest.err >&5
819@@ -7213,6 +7254,7 @@
820 fi
821 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
822 $as_echo "$lt_cv_apple_cc_single_mod" >&6; }
823+
824 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
825 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
826 if ${lt_cv_ld_exported_symbols_list+:} false; then :
827@@ -7245,6 +7287,7 @@
828 fi
829 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
830 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
831+
832 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
833 $as_echo_n "checking for -force_load linker flag... " >&6; }
834 if ${lt_cv_ld_force_load+:} false; then :
835@@ -7266,7 +7309,9 @@
836 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
837 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
838 _lt_result=$?
839- if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then
840+ if test -s conftest.err && $GREP force_load conftest.err; then
841+ cat conftest.err >&5
842+ elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then
843 lt_cv_ld_force_load=yes
844 else
845 cat conftest.err >&5
846@@ -7671,7 +7716,22 @@
847
848 # Check whether --with-pic was given.
849 if test "${with_pic+set}" = set; then :
850- withval=$with_pic; pic_mode="$withval"
851+ withval=$with_pic; lt_p=${PACKAGE-default}
852+ case $withval in
853+ yes|no) pic_mode=$withval ;;
854+ *)
855+ pic_mode=default
856+ # Look at the argument we got. We use all the common list separators.
857+ lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
858+ for lt_pkg in $withval; do
859+ IFS="$lt_save_ifs"
860+ if test "X$lt_pkg" = "X$lt_p"; then
861+ pic_mode=yes
862+ fi
863+ done
864+ IFS="$lt_save_ifs"
865+ ;;
866+ esac
867 else
868 pic_mode=default
869 fi
870@@ -7749,6 +7809,10 @@
871
872
873
874+
875+
876+
877+
878 test -z "$LN_S" && LN_S="ln -s"
879
880
881@@ -8208,7 +8272,9 @@
882 case $cc_basename in
883 nvcc*) # Cuda Compiler Driver 2.2
884 lt_prog_compiler_wl='-Xlinker '
885- lt_prog_compiler_pic='-Xcompiler -fPIC'
886+ if test -n "$lt_prog_compiler_pic"; then
887+ lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
888+ fi
889 ;;
890 esac
891 else
892@@ -8299,18 +8365,33 @@
893 ;;
894 *)
895 case `$CC -V 2>&1 | sed 5q` in
896- *Sun\ F* | *Sun*Fortran*)
897+ *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
898 # Sun Fortran 8.3 passes all unrecognized flags to the linker
899 lt_prog_compiler_pic='-KPIC'
900 lt_prog_compiler_static='-Bstatic'
901 lt_prog_compiler_wl=''
902 ;;
903+ *Sun\ F* | *Sun*Fortran*)
904+ lt_prog_compiler_pic='-KPIC'
905+ lt_prog_compiler_static='-Bstatic'
906+ lt_prog_compiler_wl='-Qoption ld '
907+ ;;
908 *Sun\ C*)
909 # Sun C 5.9
910 lt_prog_compiler_pic='-KPIC'
911 lt_prog_compiler_static='-Bstatic'
912 lt_prog_compiler_wl='-Wl,'
913 ;;
914+ *Intel*\ [CF]*Compiler*)
915+ lt_prog_compiler_wl='-Wl,'
916+ lt_prog_compiler_pic='-fPIC'
917+ lt_prog_compiler_static='-static'
918+ ;;
919+ *Portland\ Group*)
920+ lt_prog_compiler_wl='-Wl,'
921+ lt_prog_compiler_pic='-fpic'
922+ lt_prog_compiler_static='-Bstatic'
923+ ;;
924 esac
925 ;;
926 esac
927@@ -8672,7 +8753,6 @@
928 hardcode_direct=no
929 hardcode_direct_absolute=no
930 hardcode_libdir_flag_spec=
931- hardcode_libdir_flag_spec_ld=
932 hardcode_libdir_separator=
933 hardcode_minus_L=no
934 hardcode_shlibpath_var=unsupported
935@@ -8925,8 +9005,7 @@
936 xlf* | bgf* | bgxlf* | mpixlf*)
937 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
938 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
939- hardcode_libdir_flag_spec=
940- hardcode_libdir_flag_spec_ld='-rpath $libdir'
941+ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
942 archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
943 if test "x$supports_anon_versioning" = xyes; then
944 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
945@@ -9306,6 +9385,7 @@
946 # The linker will not automatically build a static lib if we build a DLL.
947 # _LT_TAGVAR(old_archive_from_new_cmds, )='true'
948 enable_shared_with_static_runtimes=yes
949+ exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
950 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
951 # Don't use ranlib
952 old_postinstall_cmds='chmod 644 $oldlib'
953@@ -9351,6 +9431,7 @@
954 hardcode_shlibpath_var=unsupported
955 if test "$lt_cv_ld_force_load" = "yes"; then
956 whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
957+
958 else
959 whole_archive_flag_spec=''
960 fi
961@@ -9379,10 +9460,6 @@
962 hardcode_shlibpath_var=no
963 ;;
964
965- freebsd1*)
966- ld_shlibs=no
967- ;;
968-
969 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
970 # support. Future versions do this automatically, but an explicit c++rt0.o
971 # does not break anything, and helps significantly (at the cost of a little
972@@ -9395,7 +9472,7 @@
973 ;;
974
975 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
976- freebsd2*)
977+ freebsd2.*)
978 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
979 hardcode_direct=yes
980 hardcode_minus_L=yes
981@@ -9434,7 +9511,6 @@
982 fi
983 if test "$with_gnu_ld" = no; then
984 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
985- hardcode_libdir_flag_spec_ld='+b $libdir'
986 hardcode_libdir_separator=:
987 hardcode_direct=yes
988 hardcode_direct_absolute=yes
989@@ -10058,11 +10134,6 @@
990
991
992
993-
994-
995-
996-
997-
998 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
999 $as_echo_n "checking dynamic linker characteristics... " >&6; }
1000
1001@@ -10152,7 +10223,7 @@
1002
1003 case $host_os in
1004 aix3*)
1005- version_type=linux
1006+ version_type=linux # correct to gnu/linux during the next big refactor
1007 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
1008 shlibpath_var=LIBPATH
1009
1010@@ -10161,7 +10232,7 @@
1011 ;;
1012
1013 aix[4-9]*)
1014- version_type=linux
1015+ version_type=linux # correct to gnu/linux during the next big refactor
1016 need_lib_prefix=no
1017 need_version=no
1018 hardcode_into_libs=yes
1019@@ -10226,7 +10297,7 @@
1020 ;;
1021
1022 bsdi[45]*)
1023- version_type=linux
1024+ version_type=linux # correct to gnu/linux during the next big refactor
1025 need_version=no
1026 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
1027 soname_spec='${libname}${release}${shared_ext}$major'
1028@@ -10365,7 +10436,7 @@
1029 ;;
1030
1031 dgux*)
1032- version_type=linux
1033+ version_type=linux # correct to gnu/linux during the next big refactor
1034 need_lib_prefix=no
1035 need_version=no
1036 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
1037@@ -10373,10 +10444,6 @@
1038 shlibpath_var=LD_LIBRARY_PATH
1039 ;;
1040
1041-freebsd1*)
1042- dynamic_linker=no
1043- ;;
1044-
1045 freebsd* | dragonfly*)
1046 # DragonFly does not have aout. When/if they implement a new
1047 # versioning mechanism, adjust this.
1048@@ -10384,7 +10451,7 @@
1049 objformat=`/usr/bin/objformat`
1050 else
1051 case $host_os in
1052- freebsd[123]*) objformat=aout ;;
1053+ freebsd[23].*) objformat=aout ;;
1054 *) objformat=elf ;;
1055 esac
1056 fi
1057@@ -10402,7 +10469,7 @@
1058 esac
1059 shlibpath_var=LD_LIBRARY_PATH
1060 case $host_os in
1061- freebsd2*)
1062+ freebsd2.*)
1063 shlibpath_overrides_runpath=yes
1064 ;;
1065 freebsd3.[01]* | freebsdelf3.[01]*)
1066@@ -10422,7 +10489,7 @@
1067 ;;
1068
1069 gnu*)
1070- version_type=linux
1071+ version_type=linux # correct to gnu/linux during the next big refactor
1072 need_lib_prefix=no
1073 need_version=no
1074 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
1075@@ -10433,7 +10500,7 @@
1076 ;;
1077
1078 haiku*)
1079- version_type=linux
1080+ version_type=linux # correct to gnu/linux during the next big refactor
1081 need_lib_prefix=no
1082 need_version=no
1083 dynamic_linker="$host_os runtime_loader"
1084@@ -10494,7 +10561,7 @@
1085 ;;
1086
1087 interix[3-9]*)
1088- version_type=linux
1089+ version_type=linux # correct to gnu/linux during the next big refactor
1090 need_lib_prefix=no
1091 need_version=no
1092 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
1093@@ -10510,7 +10577,7 @@
1094 nonstopux*) version_type=nonstopux ;;
1095 *)
1096 if test "$lt_cv_prog_gnu_ld" = yes; then
1097- version_type=linux
1098+ version_type=linux # correct to gnu/linux during the next big refactor
1099 else
1100 version_type=irix
1101 fi ;;
1102@@ -10547,9 +10614,9 @@
1103 dynamic_linker=no
1104 ;;
1105
1106-# This must be Linux ELF.
1107+# This must be glibc/ELF.
1108 linux* | k*bsd*-gnu | kopensolaris*-gnu)
1109- version_type=linux
1110+ version_type=linux # correct to gnu/linux during the next big refactor
1111 need_lib_prefix=no
1112 need_version=no
1113 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
1114@@ -10643,7 +10710,7 @@
1115 ;;
1116
1117 newsos6)
1118- version_type=linux
1119+ version_type=linux # correct to gnu/linux during the next big refactor
1120 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
1121 shlibpath_var=LD_LIBRARY_PATH
1122 shlibpath_overrides_runpath=yes
1123@@ -10712,7 +10779,7 @@
1124 ;;
1125
1126 solaris*)
1127- version_type=linux
1128+ version_type=linux # correct to gnu/linux during the next big refactor
1129 need_lib_prefix=no
1130 need_version=no
1131 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
1132@@ -10737,7 +10804,7 @@
1133 ;;
1134
1135 sysv4 | sysv4.3*)
1136- version_type=linux
1137+ version_type=linux # correct to gnu/linux during the next big refactor
1138 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
1139 soname_spec='${libname}${release}${shared_ext}$major'
1140 shlibpath_var=LD_LIBRARY_PATH
1141@@ -10761,7 +10828,7 @@
1142
1143 sysv4*MP*)
1144 if test -d /usr/nec ;then
1145- version_type=linux
1146+ version_type=linux # correct to gnu/linux during the next big refactor
1147 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
1148 soname_spec='$libname${shared_ext}.$major'
1149 shlibpath_var=LD_LIBRARY_PATH
1150@@ -10792,7 +10859,7 @@
1151
1152 tpf*)
1153 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
1154- version_type=linux
1155+ version_type=linux # correct to gnu/linux during the next big refactor
1156 need_lib_prefix=no
1157 need_version=no
1158 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
1159@@ -10802,7 +10869,7 @@
1160 ;;
1161
1162 uts4*)
1163- version_type=linux
1164+ version_type=linux # correct to gnu/linux during the next big refactor
1165 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
1166 soname_spec='${libname}${release}${shared_ext}$major'
1167 shlibpath_var=LD_LIBRARY_PATH
1168@@ -11584,6 +11651,8 @@
1169
1170
1171
1172+
1173+
1174 ac_config_commands="$ac_config_commands libtool"
1175
1176
1177@@ -12131,7 +12200,7 @@
1178 GLIB_REQUIRED_VERSION=2.26
1179 GIO_REQUIRED_VERSION=2.26
1180 INDICATOR_REQUIRED_VERSION=0.3.5
1181-DBUSMENUGTK_REQUIRED_VERSION=0.3.94
1182+DBUSMENUGTK_REQUIRED_VERSION=0.5.90
1183 DBUS_GLIB_REQUIRED_VERSION=0.82
1184
1185
1186@@ -13346,6 +13415,16 @@
1187
1188
1189
1190+# Check for nunit
1191+# Check whether --enable-mono-test was given.
1192+if test "${enable_mono_test+set}" = set; then :
1193+ enableval=$enable_mono_test;
1194+else
1195+ enable_mono_test=auto
1196+fi
1197+
1198+
1199+if test x"$enable_mono_test" != x"no" ; then
1200
1201 pkg_failed=no
1202 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NUNIT" >&5
1203@@ -13405,38 +13484,174 @@
1204 # Put the nasty error message in config.log where it belongs
1205 echo "$NUNIT_PKG_ERRORS" >&5
1206
1207- as_fn_error $? "Package requirements (nunit >= 2.4.7) were not met:
1208-
1209-$NUNIT_PKG_ERRORS
1210-
1211-Consider adjusting the PKG_CONFIG_PATH environment variable if you
1212-installed software in a non-standard prefix.
1213-
1214-Alternatively, you may set the environment variables NUNIT_CFLAGS
1215-and NUNIT_LIBS to avoid the need to call pkg-config.
1216-See the pkg-config man page for more details." "$LINENO" 5
1217-elif test $pkg_failed = untried; then
1218- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
1219-$as_echo "no" >&6; }
1220- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
1221-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
1222-as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it
1223-is in your PATH or set the PKG_CONFIG environment variable to the full
1224-path to pkg-config.
1225-
1226-Alternatively, you may set the environment variables NUNIT_CFLAGS
1227-and NUNIT_LIBS to avoid the need to call pkg-config.
1228-See the pkg-config man page for more details.
1229-
1230-To get pkg-config, see <http://pkg-config.freedesktop.org/>.
1231-See \`config.log' for more details" "$LINENO" 5; }
1232+
1233+pkg_failed=no
1234+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for MONO_NUNIT" >&5
1235+$as_echo_n "checking for MONO_NUNIT... " >&6; }
1236+
1237+if test -n "$MONO_NUNIT_CFLAGS"; then
1238+ pkg_cv_MONO_NUNIT_CFLAGS="$MONO_NUNIT_CFLAGS"
1239+ elif test -n "$PKG_CONFIG"; then
1240+ if test -n "$PKG_CONFIG" && \
1241+ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"mono-nunit\""; } >&5
1242+ ($PKG_CONFIG --exists --print-errors "mono-nunit") 2>&5
1243+ ac_status=$?
1244+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1245+ test $ac_status = 0; }; then
1246+ pkg_cv_MONO_NUNIT_CFLAGS=`$PKG_CONFIG --cflags "mono-nunit" 2>/dev/null`
1247+ test "x$?" != "x0" && pkg_failed=yes
1248+else
1249+ pkg_failed=yes
1250+fi
1251+ else
1252+ pkg_failed=untried
1253+fi
1254+if test -n "$MONO_NUNIT_LIBS"; then
1255+ pkg_cv_MONO_NUNIT_LIBS="$MONO_NUNIT_LIBS"
1256+ elif test -n "$PKG_CONFIG"; then
1257+ if test -n "$PKG_CONFIG" && \
1258+ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"mono-nunit\""; } >&5
1259+ ($PKG_CONFIG --exists --print-errors "mono-nunit") 2>&5
1260+ ac_status=$?
1261+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1262+ test $ac_status = 0; }; then
1263+ pkg_cv_MONO_NUNIT_LIBS=`$PKG_CONFIG --libs "mono-nunit" 2>/dev/null`
1264+ test "x$?" != "x0" && pkg_failed=yes
1265+else
1266+ pkg_failed=yes
1267+fi
1268+ else
1269+ pkg_failed=untried
1270+fi
1271+
1272+
1273+
1274+if test $pkg_failed = yes; then
1275+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
1276+$as_echo "no" >&6; }
1277+
1278+if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
1279+ _pkg_short_errors_supported=yes
1280+else
1281+ _pkg_short_errors_supported=no
1282+fi
1283+ if test $_pkg_short_errors_supported = yes; then
1284+ MONO_NUNIT_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "mono-nunit" 2>&1`
1285+ else
1286+ MONO_NUNIT_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "mono-nunit" 2>&1`
1287+ fi
1288+ # Put the nasty error message in config.log where it belongs
1289+ echo "$MONO_NUNIT_PKG_ERRORS" >&5
1290+
1291+ have_nunit=no
1292+elif test $pkg_failed = untried; then
1293+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
1294+$as_echo "no" >&6; }
1295+ have_nunit=no
1296+else
1297+ MONO_NUNIT_CFLAGS=$pkg_cv_MONO_NUNIT_CFLAGS
1298+ MONO_NUNIT_LIBS=$pkg_cv_MONO_NUNIT_LIBS
1299+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
1300+$as_echo "yes" >&6; }
1301+ have_nunit=yes
1302+fi
1303+
1304+elif test $pkg_failed = untried; then
1305+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
1306+$as_echo "no" >&6; }
1307+
1308+pkg_failed=no
1309+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for MONO_NUNIT" >&5
1310+$as_echo_n "checking for MONO_NUNIT... " >&6; }
1311+
1312+if test -n "$MONO_NUNIT_CFLAGS"; then
1313+ pkg_cv_MONO_NUNIT_CFLAGS="$MONO_NUNIT_CFLAGS"
1314+ elif test -n "$PKG_CONFIG"; then
1315+ if test -n "$PKG_CONFIG" && \
1316+ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"mono-nunit\""; } >&5
1317+ ($PKG_CONFIG --exists --print-errors "mono-nunit") 2>&5
1318+ ac_status=$?
1319+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1320+ test $ac_status = 0; }; then
1321+ pkg_cv_MONO_NUNIT_CFLAGS=`$PKG_CONFIG --cflags "mono-nunit" 2>/dev/null`
1322+ test "x$?" != "x0" && pkg_failed=yes
1323+else
1324+ pkg_failed=yes
1325+fi
1326+ else
1327+ pkg_failed=untried
1328+fi
1329+if test -n "$MONO_NUNIT_LIBS"; then
1330+ pkg_cv_MONO_NUNIT_LIBS="$MONO_NUNIT_LIBS"
1331+ elif test -n "$PKG_CONFIG"; then
1332+ if test -n "$PKG_CONFIG" && \
1333+ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"mono-nunit\""; } >&5
1334+ ($PKG_CONFIG --exists --print-errors "mono-nunit") 2>&5
1335+ ac_status=$?
1336+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1337+ test $ac_status = 0; }; then
1338+ pkg_cv_MONO_NUNIT_LIBS=`$PKG_CONFIG --libs "mono-nunit" 2>/dev/null`
1339+ test "x$?" != "x0" && pkg_failed=yes
1340+else
1341+ pkg_failed=yes
1342+fi
1343+ else
1344+ pkg_failed=untried
1345+fi
1346+
1347+
1348+
1349+if test $pkg_failed = yes; then
1350+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
1351+$as_echo "no" >&6; }
1352+
1353+if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
1354+ _pkg_short_errors_supported=yes
1355+else
1356+ _pkg_short_errors_supported=no
1357+fi
1358+ if test $_pkg_short_errors_supported = yes; then
1359+ MONO_NUNIT_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "mono-nunit" 2>&1`
1360+ else
1361+ MONO_NUNIT_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "mono-nunit" 2>&1`
1362+ fi
1363+ # Put the nasty error message in config.log where it belongs
1364+ echo "$MONO_NUNIT_PKG_ERRORS" >&5
1365+
1366+ have_nunit=no
1367+elif test $pkg_failed = untried; then
1368+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
1369+$as_echo "no" >&6; }
1370+ have_nunit=no
1371+else
1372+ MONO_NUNIT_CFLAGS=$pkg_cv_MONO_NUNIT_CFLAGS
1373+ MONO_NUNIT_LIBS=$pkg_cv_MONO_NUNIT_LIBS
1374+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
1375+$as_echo "yes" >&6; }
1376+ have_nunit=yes
1377+fi
1378+
1379 else
1380 NUNIT_CFLAGS=$pkg_cv_NUNIT_CFLAGS
1381 NUNIT_LIBS=$pkg_cv_NUNIT_LIBS
1382 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
1383 $as_echo "yes" >&6; }
1384+ have_nunit=yes
1385+fi
1386+ if test x${enable_mono_test} = xyes && test x${have_nunit} = xno; then
1387+ as_fn_error $? "Mono test configured but nunit not found" "$LINENO" 5
1388+ fi
1389+else
1390+ have_nunit=no
1391+fi
1392+ if test x${have_nunit} = xyes; then
1393+ BUILD_MONO_TEST_TRUE=
1394+ BUILD_MONO_TEST_FALSE='#'
1395+else
1396+ BUILD_MONO_TEST_TRUE='#'
1397+ BUILD_MONO_TEST_FALSE=
1398+fi
1399
1400-fi
1401
1402 ###########################
1403 # Check to see if we're local
1404@@ -13809,6 +14024,25 @@
1405 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYGTK_CODEGEN" >&5
1406 $as_echo "$PYGTK_CODEGEN" >&6; }
1407
1408+#########################
1409+# Check if build tests
1410+#########################
1411+# Check whether --enable-tests was given.
1412+if test "${enable_tests+set}" = set; then :
1413+ enableval=$enable_tests;
1414+else
1415+ enable_tests=yes
1416+fi
1417+
1418+ if test "x$enable_tests" != "xno"; then
1419+ WANT_TESTS_TRUE=
1420+ WANT_TESTS_FALSE='#'
1421+else
1422+ WANT_TESTS_TRUE='#'
1423+ WANT_TESTS_FALSE=
1424+fi
1425+
1426+
1427 ###########################
1428 # Files
1429 ###########################
1430@@ -13984,6 +14218,14 @@
1431 as_fn_error $? "conditional \"HAVE_VALAC\" was never defined.
1432 Usually this means the macro was only invoked conditionally." "$LINENO" 5
1433 fi
1434+if test -z "${BUILD_MONO_TEST_TRUE}" && test -z "${BUILD_MONO_TEST_FALSE}"; then
1435+ as_fn_error $? "conditional \"BUILD_MONO_TEST\" was never defined.
1436+Usually this means the macro was only invoked conditionally." "$LINENO" 5
1437+fi
1438+if test -z "${WANT_TESTS_TRUE}" && test -z "${WANT_TESTS_FALSE}"; then
1439+ as_fn_error $? "conditional \"WANT_TESTS\" was never defined.
1440+Usually this means the macro was only invoked conditionally." "$LINENO" 5
1441+fi
1442
1443 : "${CONFIG_STATUS=./config.status}"
1444 ac_write_fail=0
1445@@ -14393,7 +14635,7 @@
1446 # report actual input values of CONFIG_FILES etc. instead of their
1447 # values after options handling.
1448 ac_log="
1449-This file was extended by libappindicator $as_me 0.4.1, which was
1450+This file was extended by libappindicator $as_me 0.4.90, which was
1451 generated by GNU Autoconf 2.68. Invocation command line was
1452
1453 CONFIG_FILES = $CONFIG_FILES
1454@@ -14460,7 +14702,7 @@
1455 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
1456 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
1457 ac_cs_version="\\
1458-libappindicator config.status 0.4.1
1459+libappindicator config.status 0.4.90
1460 configured by $0, generated by GNU Autoconf 2.68,
1461 with options \\"\$ac_cs_config\\"
1462
1463@@ -14597,6 +14839,7 @@
1464 enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
1465 SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
1466 ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
1467+PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`'
1468 host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
1469 host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
1470 host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
1471@@ -14679,7 +14922,6 @@
1472 allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
1473 no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
1474 hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
1475-hardcode_libdir_flag_spec_ld='`$ECHO "$hardcode_libdir_flag_spec_ld" | $SED "$delay_single_quote_subst"`'
1476 hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
1477 hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
1478 hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
1479@@ -14735,6 +14977,7 @@
1480 # Quote evaled strings.
1481 for var in SHELL \
1482 ECHO \
1483+PATH_SEPARATOR \
1484 SED \
1485 GREP \
1486 EGREP \
1487@@ -14785,7 +15028,6 @@
1488 allow_undefined_flag \
1489 no_undefined_flag \
1490 hardcode_libdir_flag_spec \
1491-hardcode_libdir_flag_spec_ld \
1492 hardcode_libdir_separator \
1493 exclude_expsyms \
1494 include_expsyms \
1495@@ -15599,8 +15841,8 @@
1496 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
1497 #
1498 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
1499-# 2006, 2007, 2008, 2009, 2010 Free Software Foundation,
1500-# Inc.
1501+# 2006, 2007, 2008, 2009, 2010, 2011 Free Software
1502+# Foundation, Inc.
1503 # Written by Gordon Matzigkeit, 1996
1504 #
1505 # This file is part of GNU Libtool.
1506@@ -15654,6 +15896,9 @@
1507 # An echo program that protects backslashes.
1508 ECHO=$lt_ECHO
1509
1510+# The PATH separator for the build system.
1511+PATH_SEPARATOR=$lt_PATH_SEPARATOR
1512+
1513 # The host system.
1514 host_alias=$host_alias
1515 host=$host
1516@@ -15955,10 +16200,6 @@
1517 # This must work even if \$libdir does not exist
1518 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
1519
1520-# If ld is used when linking, flag to hardcode \$libdir into a binary
1521-# during linking. This must work even if \$libdir does not exist.
1522-hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
1523-
1524 # Whether we need a single "-rpath" flag with a separated argument.
1525 hardcode_libdir_separator=$lt_hardcode_libdir_separator
1526
1527@@ -16258,6 +16499,8 @@
1528
1529 Prefix: $prefix
1530 GTK+ Version: $with_gtk
1531+ Tests: $enable_tests
1532+ Mono tests: $have_nunit
1533 " >&5
1534 $as_echo "$as_me:
1535
1536@@ -16265,4 +16508,6 @@
1537
1538 Prefix: $prefix
1539 GTK+ Version: $with_gtk
1540+ Tests: $enable_tests
1541+ Mono tests: $have_nunit
1542 " >&6;}
1543
1544=== modified file 'configure.ac'
1545--- configure.ac 2011-09-28 17:48:58 +0000
1546+++ configure.ac 2012-02-03 22:14:28 +0000
1547@@ -1,5 +1,5 @@
1548 AC_INIT([libappindicator],
1549- [0.4.1],
1550+ [0.4.90],
1551 [http://bugs.launchpad.net/libappindicator],
1552 [libappindicator],
1553 [http://launchpad.net/libappindicator])
1554@@ -45,7 +45,7 @@
1555 GLIB_REQUIRED_VERSION=2.26
1556 GIO_REQUIRED_VERSION=2.26
1557 INDICATOR_REQUIRED_VERSION=0.3.5
1558-DBUSMENUGTK_REQUIRED_VERSION=0.3.94
1559+DBUSMENUGTK_REQUIRED_VERSION=0.5.90
1560 DBUS_GLIB_REQUIRED_VERSION=0.82
1561
1562 AC_ARG_WITH([gtk],
1563@@ -153,7 +153,25 @@
1564 AC_PATH_PROG(GAPI_FIXUP, gapi2-fixup, no)
1565 AC_SUBST(GAPI_FIXUP)
1566
1567-PKG_CHECK_MODULES(NUNIT, nunit >= 2.4.7)
1568+# Check for nunit
1569+AC_ARG_ENABLE([mono-test],
1570+ AC_HELP_STRING([--disable-mono-test], [Disable mono test]),,
1571+ [enable_mono_test=auto])
1572+
1573+if test x"$enable_mono_test" != x"no" ; then
1574+ PKG_CHECK_MODULES(NUNIT, nunit >= 2.4.7,
1575+ [have_nunit=yes],
1576+ [PKG_CHECK_MODULES(MONO_NUNIT, mono-nunit,
1577+ [have_nunit=yes],
1578+ [have_nunit=no])
1579+ ])
1580+ if test x${enable_mono_test} = xyes && test x${have_nunit} = xno; then
1581+ AC_MSG_ERROR([Mono test configured but nunit not found])
1582+ fi
1583+else
1584+ have_nunit=no
1585+fi
1586+AM_CONDITIONAL(BUILD_MONO_TEST, test x${have_nunit} = xyes)
1587
1588 ###########################
1589 # Check to see if we're local
1590@@ -189,6 +207,14 @@
1591 AC_SUBST(PYGTK_CODEGEN)
1592 AC_MSG_RESULT($PYGTK_CODEGEN)
1593
1594+#########################
1595+# Check if build tests
1596+#########################
1597+AC_ARG_ENABLE([tests],
1598+ AC_HELP_STRING([--disable-tests], [Disable tests]),,
1599+ [enable_tests=yes])
1600+AM_CONDITIONAL([WANT_TESTS], [test "x$enable_tests" != "xno"])
1601+
1602 ###########################
1603 # Files
1604 ###########################
1605@@ -226,4 +252,6 @@
1606
1607 Prefix: $prefix
1608 GTK+ Version: $with_gtk
1609+ Tests: $enable_tests
1610+ Mono tests: $have_nunit
1611 ])
1612
1613=== modified file 'debian/changelog'
1614--- debian/changelog 2012-01-25 14:50:46 +0000
1615+++ debian/changelog 2012-02-03 22:14:28 +0000
1616@@ -1,3 +1,16 @@
1617+libappindicator (0.4.90-0ubuntu1~ppa1) precise; urgency=low
1618+
1619+ * New upstream release.
1620+ * Fix include with Dbusmenu 0.5.90
1621+ * Fix GTK3 include paths in pkgconfig file (LP: #869373)
1622+ * Add title property (LP: #923971)
1623+ * Don't specify pyglib-2.0-python2.6 in LDFLAGS
1624+ * fix fallback icon of the GtkStatusIcon (LP: #820080)
1625+ * debian/control: Dbusmneu Dep to 0.5.90
1626+ * deibna/*symbols: Updated to add [set|get]_title functions
1627+
1628+ -- Ted Gould <ted@ubuntu.com> Fri, 03 Feb 2012 15:04:46 -0600
1629+
1630 libappindicator (0.4.1-0ubuntu4) precise; urgency=low
1631
1632 * rebuild for libindicator7
1633
1634=== modified file 'debian/control'
1635--- debian/control 2012-01-24 22:05:01 +0000
1636+++ debian/control 2012-02-03 22:14:28 +0000
1637@@ -18,9 +18,9 @@
1638 libindicate-gtk-dev (>= 0.2.0),
1639 libindicator-dev (>= 0.3.90),
1640 libindicator3-dev (>= 0.3.90),
1641- libdbusmenu-glib-dev (>= 0.3.94),
1642- libdbusmenu-gtk-dev (>= 0.3.94),
1643- libdbusmenu-gtk3-dev (>= 0.3.94),
1644+ libdbusmenu-glib-dev (>= 0.5.90),
1645+ libdbusmenu-gtk-dev (>= 0.5.90),
1646+ libdbusmenu-gtk3-dev (>= 0.5.90),
1647 cli-common-dev (>= 0.5.7),
1648 mono-devel (>= 2.4.3),
1649 gtk-sharp2-gapi,
1650
1651=== modified file 'debian/libappindicator1.symbols'
1652--- debian/libappindicator1.symbols 2012-01-25 03:12:54 +0000
1653+++ debian/libappindicator1.symbols 2012-02-03 22:14:28 +0000
1654@@ -14,6 +14,7 @@
1655 app_indicator_get_ordering_index@Base 0.2.91
1656 app_indicator_get_secondary_activate_target@Base 0.3.91
1657 app_indicator_get_status@Base 0.2.91
1658+ app_indicator_get_title@Base 0.4.90
1659 app_indicator_get_type@Base 0.2.91
1660 app_indicator_new@Base 0.2.91
1661 app_indicator_new_with_path@Base 0.2.91
1662@@ -27,4 +28,5 @@
1663 app_indicator_set_ordering_index@Base 0.2.91
1664 app_indicator_set_secondary_activate_target@Base 0.3.91
1665 app_indicator_set_status@Base 0.2.91
1666+ app_indicator_set_title@Base 0.4.90
1667 app_indicator_status_get_type@Base 0.2.91
1668
1669=== modified file 'debian/libappindicator3-1.symbols'
1670--- debian/libappindicator3-1.symbols 2012-01-25 03:12:54 +0000
1671+++ debian/libappindicator3-1.symbols 2012-02-03 22:14:28 +0000
1672@@ -14,6 +14,7 @@
1673 app_indicator_get_ordering_index@Base 0.2.92
1674 app_indicator_get_secondary_activate_target@Base 0.3.91
1675 app_indicator_get_status@Base 0.2.92
1676+ app_indicator_get_title@Base 0.4.90
1677 app_indicator_get_type@Base 0.2.92
1678 app_indicator_new@Base 0.2.92
1679 app_indicator_new_with_path@Base 0.2.92
1680@@ -27,4 +28,5 @@
1681 app_indicator_set_ordering_index@Base 0.2.92
1682 app_indicator_set_secondary_activate_target@Base 0.3.91
1683 app_indicator_set_status@Base 0.2.92
1684+ app_indicator_set_title@Base 0.4.90
1685 app_indicator_status_get_type@Base 0.2.92
1686
1687=== modified file 'docs/Makefile.in'
1688--- docs/Makefile.in 2011-09-28 17:48:58 +0000
1689+++ docs/Makefile.in 2012-02-03 22:14:28 +0000
1690@@ -174,6 +174,8 @@
1691 MKDIR_P = @MKDIR_P@
1692 MONO_DEPENDENCY_CFLAGS = @MONO_DEPENDENCY_CFLAGS@
1693 MONO_DEPENDENCY_LIBS = @MONO_DEPENDENCY_LIBS@
1694+MONO_NUNIT_CFLAGS = @MONO_NUNIT_CFLAGS@
1695+MONO_NUNIT_LIBS = @MONO_NUNIT_LIBS@
1696 NM = @NM@
1697 NMEDIT = @NMEDIT@
1698 NUNIT_CFLAGS = @NUNIT_CFLAGS@
1699
1700=== modified file 'docs/reference/Makefile.in'
1701--- docs/reference/Makefile.in 2011-09-28 17:48:58 +0000
1702+++ docs/reference/Makefile.in 2012-02-03 22:14:28 +0000
1703@@ -144,6 +144,8 @@
1704 MKDIR_P = @MKDIR_P@
1705 MONO_DEPENDENCY_CFLAGS = @MONO_DEPENDENCY_CFLAGS@
1706 MONO_DEPENDENCY_LIBS = @MONO_DEPENDENCY_LIBS@
1707+MONO_NUNIT_CFLAGS = @MONO_NUNIT_CFLAGS@
1708+MONO_NUNIT_LIBS = @MONO_NUNIT_LIBS@
1709 NM = @NM@
1710 NMEDIT = @NMEDIT@
1711 NUNIT_CFLAGS = @NUNIT_CFLAGS@
1712
1713=== modified file 'docs/reference/html/annotation-glossary.html'
1714--- docs/reference/html/annotation-glossary.html 2011-09-28 16:02:34 +0000
1715+++ docs/reference/html/annotation-glossary.html 2012-02-03 22:14:28 +0000
1716@@ -3,7 +3,7 @@
1717 <head>
1718 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
1719 <title>Annotation Glossary</title>
1720-<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
1721+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
1722 <link rel="home" href="index.html" title="libappindicator Reference Manual">
1723 <link rel="up" href="index.html" title="libappindicator Reference Manual">
1724 <link rel="prev" href="api-index-deprecated.html" title="Deprecated API Index">
1725
1726=== modified file 'docs/reference/html/api-index-deprecated.html'
1727--- docs/reference/html/api-index-deprecated.html 2011-09-28 16:02:34 +0000
1728+++ docs/reference/html/api-index-deprecated.html 2012-02-03 22:14:28 +0000
1729@@ -3,7 +3,7 @@
1730 <head>
1731 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
1732 <title>Deprecated API Index</title>
1733-<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
1734+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
1735 <link rel="home" href="index.html" title="libappindicator Reference Manual">
1736 <link rel="up" href="index.html" title="libappindicator Reference Manual">
1737 <link rel="prev" href="api-index-full.html" title="API Index">
1738
1739=== modified file 'docs/reference/html/api-index-full.html'
1740--- docs/reference/html/api-index-full.html 2011-09-28 16:02:34 +0000
1741+++ docs/reference/html/api-index-full.html 2012-02-03 22:14:28 +0000
1742@@ -3,7 +3,7 @@
1743 <head>
1744 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
1745 <title>API Index</title>
1746-<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
1747+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
1748 <link rel="home" href="index.html" title="libappindicator Reference Manual">
1749 <link rel="up" href="index.html" title="libappindicator Reference Manual">
1750 <link rel="prev" href="object-tree.html" title="Object Hierarchy">
1751@@ -115,6 +115,10 @@
1752 </dt>
1753 <dd></dd>
1754 <dt>
1755+<a class="link" href="libappindicator-app-indicator.html#AppIndicator--title" title='The "title" property'>AppIndicator:title</a>, object property in <a class="link" href="libappindicator-app-indicator.html" title="AppIndicator">AppIndicator</a>
1756+</dt>
1757+<dd></dd>
1758+<dt>
1759 <a class="link" href="libappindicator-app-indicator.html#AppIndicatorCategory" title="enum AppIndicatorCategory">AppIndicatorCategory</a>, enum in <a class="link" href="libappindicator-app-indicator.html" title="AppIndicator">app-indicator</a>
1760 </dt>
1761 <dd></dd>
1762@@ -195,6 +199,10 @@
1763 </dt>
1764 <dd></dd>
1765 <dt>
1766+<a class="link" href="libappindicator-app-indicator.html#app-indicator-get-title" title="app_indicator_get_title ()">app_indicator_get_title</a>, function in <a class="link" href="libappindicator-app-indicator.html" title="AppIndicator">AppIndicator</a>
1767+</dt>
1768+<dd></dd>
1769+<dt>
1770 <a class="link" href="libappindicator-app-indicator.html#app-indicator-get-type" title="app_indicator_get_type ()">app_indicator_get_type</a>, function in <a class="link" href="libappindicator-app-indicator.html" title="AppIndicator">AppIndicator</a>
1771 </dt>
1772 <dd></dd>
1773@@ -247,6 +255,10 @@
1774 </dt>
1775 <dd></dd>
1776 <dt>
1777+<a class="link" href="libappindicator-app-indicator.html#app-indicator-set-title" title="app_indicator_set_title ()">app_indicator_set_title</a>, function in <a class="link" href="libappindicator-app-indicator.html" title="AppIndicator">AppIndicator</a>
1778+</dt>
1779+<dd></dd>
1780+<dt>
1781 <a class="link" href="libappindicator-app-indicator.html#APP-INDICATOR-SIGNAL-CONNECTION-CHANGED:CAPS" title="APP_INDICATOR_SIGNAL_CONNECTION_CHANGED">APP_INDICATOR_SIGNAL_CONNECTION_CHANGED</a>, macro in <a class="link" href="libappindicator-app-indicator.html" title="AppIndicator">app-indicator</a>
1782 </dt>
1783 <dd></dd>
1784
1785=== modified file 'docs/reference/html/ch01.html'
1786--- docs/reference/html/ch01.html 2011-09-28 16:02:34 +0000
1787+++ docs/reference/html/ch01.html 2012-02-03 22:14:28 +0000
1788@@ -3,7 +3,7 @@
1789 <head>
1790 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
1791 <title>Base Classes for Applications</title>
1792-<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
1793+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
1794 <link rel="home" href="index.html" title="libappindicator Reference Manual">
1795 <link rel="up" href="index.html" title="libappindicator Reference Manual">
1796 <link rel="prev" href="index.html" title="libappindicator Reference Manual">
1797@@ -21,7 +21,7 @@
1798 </tr></table>
1799 <div class="chapter">
1800 <div class="titlepage"><div><div><h2 class="title">
1801-<a name="idp2827248"></a>Base Classes for Applications</h2></div></div></div>
1802+<a name="idp4399600"></a>Base Classes for Applications</h2></div></div></div>
1803 <div class="toc"><dl><dt>
1804 <span class="refentrytitle"><a href="libappindicator-app-indicator.html">AppIndicator</a></span><span class="refpurpose"> — An object to put application information
1805 into the panel.</span>
1806
1807=== modified file 'docs/reference/html/index.html'
1808--- docs/reference/html/index.html 2011-09-28 17:45:50 +0000
1809+++ docs/reference/html/index.html 2012-02-03 22:14:28 +0000
1810@@ -3,7 +3,7 @@
1811 <head>
1812 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
1813 <title>libappindicator Reference Manual</title>
1814-<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
1815+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
1816 <link rel="home" href="index.html" title="libappindicator Reference Manual">
1817 <link rel="next" href="ch01.html" title="Base Classes for Applications">
1818 <meta name="generator" content="GTK-Doc V1.18 (XML mode)">
1819@@ -15,7 +15,7 @@
1820 <div>
1821 <div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">libappindicator Reference Manual</p></th></tr></table></div>
1822 <div><p class="releaseinfo">
1823- for libappindicator 0.4.1
1824+ for libappindicator 0.4.90
1825 </p></div>
1826 </div>
1827 <hr>
1828
1829=== modified file 'docs/reference/html/index.sgml'
1830--- docs/reference/html/index.sgml 2011-08-11 17:02:16 +0000
1831+++ docs/reference/html/index.sgml 2012-02-03 22:14:28 +0000
1832@@ -46,6 +46,7 @@
1833 <ANCHOR id="app-indicator-set-label" href="libappindicator/libappindicator-app-indicator.html#app-indicator-set-label">
1834 <ANCHOR id="app-indicator-set-ordering-index" href="libappindicator/libappindicator-app-indicator.html#app-indicator-set-ordering-index">
1835 <ANCHOR id="app-indicator-set-secondary-activate-target" href="libappindicator/libappindicator-app-indicator.html#app-indicator-set-secondary-activate-target">
1836+<ANCHOR id="app-indicator-set-title" href="libappindicator/libappindicator-app-indicator.html#app-indicator-set-title">
1837 <ANCHOR id="app-indicator-get-id" href="libappindicator/libappindicator-app-indicator.html#app-indicator-get-id">
1838 <ANCHOR id="app-indicator-get-category" href="libappindicator/libappindicator-app-indicator.html#app-indicator-get-category">
1839 <ANCHOR id="app-indicator-get-status" href="libappindicator/libappindicator-app-indicator.html#app-indicator-get-status">
1840@@ -59,6 +60,7 @@
1841 <ANCHOR id="app-indicator-get-label-guide" href="libappindicator/libappindicator-app-indicator.html#app-indicator-get-label-guide">
1842 <ANCHOR id="app-indicator-get-ordering-index" href="libappindicator/libappindicator-app-indicator.html#app-indicator-get-ordering-index">
1843 <ANCHOR id="app-indicator-get-secondary-activate-target" href="libappindicator/libappindicator-app-indicator.html#app-indicator-get-secondary-activate-target">
1844+<ANCHOR id="app-indicator-get-title" href="libappindicator/libappindicator-app-indicator.html#app-indicator-get-title">
1845 <ANCHOR id="app-indicator-build-menu-from-desktop" href="libappindicator/libappindicator-app-indicator.html#app-indicator-build-menu-from-desktop">
1846 <ANCHOR id="libappindicator-app-indicator.property-details" href="libappindicator/libappindicator-app-indicator.html#libappindicator-app-indicator.property-details">
1847 <ANCHOR id="AppIndicator--attention-icon-desc" href="libappindicator/libappindicator-app-indicator.html#AppIndicator--attention-icon-desc">
1848@@ -74,6 +76,7 @@
1849 <ANCHOR id="AppIndicator--label-guide" href="libappindicator/libappindicator-app-indicator.html#AppIndicator--label-guide">
1850 <ANCHOR id="AppIndicator--ordering-index" href="libappindicator/libappindicator-app-indicator.html#AppIndicator--ordering-index">
1851 <ANCHOR id="AppIndicator--status" href="libappindicator/libappindicator-app-indicator.html#AppIndicator--status">
1852+<ANCHOR id="AppIndicator--title" href="libappindicator/libappindicator-app-indicator.html#AppIndicator--title">
1853 <ANCHOR id="libappindicator-app-indicator.signal-details" href="libappindicator/libappindicator-app-indicator.html#libappindicator-app-indicator.signal-details">
1854 <ANCHOR id="AppIndicator-connection-changed" href="libappindicator/libappindicator-app-indicator.html#AppIndicator-connection-changed">
1855 <ANCHOR id="AppIndicator-new-attention-icon" href="libappindicator/libappindicator-app-indicator.html#AppIndicator-new-attention-icon">
1856
1857=== modified file 'docs/reference/html/libappindicator-app-indicator.html'
1858--- docs/reference/html/libappindicator-app-indicator.html 2011-09-28 17:45:50 +0000
1859+++ docs/reference/html/libappindicator-app-indicator.html 2012-02-03 22:14:28 +0000
1860@@ -3,7 +3,7 @@
1861 <head>
1862 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
1863 <title>AppIndicator</title>
1864-<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
1865+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
1866 <link rel="home" href="index.html" title="libappindicator Reference Manual">
1867 <link rel="up" href="ch01.html" title="Base Classes for Applications">
1868 <link rel="prev" href="ch01.html" title="Base Classes for Applications">
1869@@ -98,10 +98,12 @@
1870 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *label</code></em>,
1871 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *guide</code></em>);
1872 <span class="returnvalue">void</span> <a class="link" href="libappindicator-app-indicator.html#app-indicator-set-ordering-index" title="app_indicator_set_ordering_index ()">app_indicator_set_ordering_index</a> (<em class="parameter"><code><a class="link" href="libappindicator-app-indicator.html#AppIndicator"><span class="type">AppIndicator</span></a> *self</code></em>,
1873- <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> ordering_index</code></em>);
1874+ <em class="parameter"><code><span class="type">guint32</span> ordering_index</code></em>);
1875 <span class="returnvalue">void</span> <a class="link" href="libappindicator-app-indicator.html#app-indicator-set-secondary-activate-target" title="app_indicator_set_secondary_activate_target ()">app_indicator_set_secondary_activate_target</a>
1876 (<em class="parameter"><code><a class="link" href="libappindicator-app-indicator.html#AppIndicator"><span class="type">AppIndicator</span></a> *self</code></em>,
1877 <em class="parameter"><code><a href="http://library.gnome.org/devel/gtk/GtkWidget.html"><span class="type">GtkWidget</span></a> *menuitem</code></em>);
1878+<span class="returnvalue">void</span> <a class="link" href="libappindicator-app-indicator.html#app-indicator-set-title" title="app_indicator_set_title ()">app_indicator_set_title</a> (<em class="parameter"><code><a class="link" href="libappindicator-app-indicator.html#AppIndicator"><span class="type">AppIndicator</span></a> *self</code></em>,
1879+ <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *title</code></em>);
1880 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="libappindicator-app-indicator.html#app-indicator-get-id" title="app_indicator_get_id ()">app_indicator_get_id</a> (<em class="parameter"><code><a class="link" href="libappindicator-app-indicator.html#AppIndicator"><span class="type">AppIndicator</span></a> *self</code></em>);
1881 <a class="link" href="libappindicator-app-indicator.html#AppIndicatorCategory" title="enum AppIndicatorCategory"><span class="returnvalue">AppIndicatorCategory</span></a> <a class="link" href="libappindicator-app-indicator.html#app-indicator-get-category" title="app_indicator_get_category ()">app_indicator_get_category</a> (<em class="parameter"><code><a class="link" href="libappindicator-app-indicator.html#AppIndicator"><span class="type">AppIndicator</span></a> *self</code></em>);
1882 <a class="link" href="libappindicator-app-indicator.html#AppIndicatorStatus" title="enum AppIndicatorStatus"><span class="returnvalue">AppIndicatorStatus</span></a> <a class="link" href="libappindicator-app-indicator.html#app-indicator-get-status" title="app_indicator_get_status ()">app_indicator_get_status</a> (<em class="parameter"><code><a class="link" href="libappindicator-app-indicator.html#AppIndicator"><span class="type">AppIndicator</span></a> *self</code></em>);
1883@@ -114,9 +116,10 @@
1884 <a href="http://library.gnome.org/devel/gtk/GtkMenu.html"><span class="returnvalue">GtkMenu</span></a> * <a class="link" href="libappindicator-app-indicator.html#app-indicator-get-menu" title="app_indicator_get_menu ()">app_indicator_get_menu</a> (<em class="parameter"><code><a class="link" href="libappindicator-app-indicator.html#AppIndicator"><span class="type">AppIndicator</span></a> *self</code></em>);
1885 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="libappindicator-app-indicator.html#app-indicator-get-label" title="app_indicator_get_label ()">app_indicator_get_label</a> (<em class="parameter"><code><a class="link" href="libappindicator-app-indicator.html#AppIndicator"><span class="type">AppIndicator</span></a> *self</code></em>);
1886 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="libappindicator-app-indicator.html#app-indicator-get-label-guide" title="app_indicator_get_label_guide ()">app_indicator_get_label_guide</a> (<em class="parameter"><code><a class="link" href="libappindicator-app-indicator.html#AppIndicator"><span class="type">AppIndicator</span></a> *self</code></em>);
1887-<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a> <a class="link" href="libappindicator-app-indicator.html#app-indicator-get-ordering-index" title="app_indicator_get_ordering_index ()">app_indicator_get_ordering_index</a> (<em class="parameter"><code><a class="link" href="libappindicator-app-indicator.html#AppIndicator"><span class="type">AppIndicator</span></a> *self</code></em>);
1888+<span class="returnvalue">guint32</span> <a class="link" href="libappindicator-app-indicator.html#app-indicator-get-ordering-index" title="app_indicator_get_ordering_index ()">app_indicator_get_ordering_index</a> (<em class="parameter"><code><a class="link" href="libappindicator-app-indicator.html#AppIndicator"><span class="type">AppIndicator</span></a> *self</code></em>);
1889 <a href="http://library.gnome.org/devel/gtk/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> * <a class="link" href="libappindicator-app-indicator.html#app-indicator-get-secondary-activate-target" title="app_indicator_get_secondary_activate_target ()">app_indicator_get_secondary_activate_target</a>
1890 (<em class="parameter"><code><a class="link" href="libappindicator-app-indicator.html#AppIndicator"><span class="type">AppIndicator</span></a> *self</code></em>);
1891+const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="libappindicator-app-indicator.html#app-indicator-get-title" title="app_indicator_get_title ()">app_indicator_get_title</a> (<em class="parameter"><code><a class="link" href="libappindicator-app-indicator.html#AppIndicator"><span class="type">AppIndicator</span></a> *self</code></em>);
1892 <span class="returnvalue">void</span> <a class="link" href="libappindicator-app-indicator.html#app-indicator-build-menu-from-desktop" title="app_indicator_build_menu_from_desktop ()">app_indicator_build_menu_from_desktop</a>
1893 (<em class="parameter"><code><a class="link" href="libappindicator-app-indicator.html#AppIndicator"><span class="type">AppIndicator</span></a> *self</code></em>,
1894 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *desktop_file</code></em>,
1895@@ -146,6 +149,7 @@
1896 "<a class="link" href="libappindicator-app-indicator.html#AppIndicator--label-guide" title='The "label-guide" property'>label-guide</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write
1897 "<a class="link" href="libappindicator-app-indicator.html#AppIndicator--ordering-index" title='The "ordering-index" property'>ordering-index</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read / Write
1898 "<a class="link" href="libappindicator-app-indicator.html#AppIndicator--status" title='The "status" property'>status</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write
1899+ "<a class="link" href="libappindicator-app-indicator.html#AppIndicator--title" title='The "title" property'>title</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write
1900 </pre>
1901 </div>
1902 <div class="refsect1">
1903@@ -431,8 +435,15 @@
1904 <a name="AppIndicator-struct"></a><h3>AppIndicator</h3>
1905 <pre class="programlisting">typedef struct _AppIndicator AppIndicator;</pre>
1906 <p>
1907-Whether the indicator is shown or requests attention. Defaults to
1908-'Passive'.
1909+A application indicator represents the values that are needed to show a
1910+unique status in the panel for an application. In general, applications
1911+should try to fit in the other indicators that are available on the
1912+panel before using this. But, sometimes it is necissary.
1913+</p>
1914+<p>
1915+ Private fields
1916+<em class="parameter"><code>parent</code></em>: Parent object.
1917+<em class="parameter"><code>priv</code></em>: Internal data.
1918 </p>
1919 </div>
1920 <hr>
1921@@ -874,7 +885,7 @@
1922 <div class="refsect2">
1923 <a name="app-indicator-set-ordering-index"></a><h3>app_indicator_set_ordering_index ()</h3>
1924 <pre class="programlisting"><span class="returnvalue">void</span> app_indicator_set_ordering_index (<em class="parameter"><code><a class="link" href="libappindicator-app-indicator.html#AppIndicator"><span class="type">AppIndicator</span></a> *self</code></em>,
1925- <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> ordering_index</code></em>);</pre>
1926+ <em class="parameter"><code><span class="type">guint32</span> ordering_index</code></em>);</pre>
1927 <p>
1928 Sets the ordering index for the app indicator which effects the
1929 placement of it on the panel. For almost all app indicator
1930@@ -934,6 +945,40 @@
1931 </div>
1932 <hr>
1933 <div class="refsect2">
1934+<a name="app-indicator-set-title"></a><h3>app_indicator_set_title ()</h3>
1935+<pre class="programlisting"><span class="returnvalue">void</span> app_indicator_set_title (<em class="parameter"><code><a class="link" href="libappindicator-app-indicator.html#AppIndicator"><span class="type">AppIndicator</span></a> *self</code></em>,
1936+ <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *title</code></em>);</pre>
1937+<p>
1938+Sets the title of the application indicator, or how it should be referred
1939+in a human readable form. This string should be UTF-8 and localized as it
1940+expected that users will set it.
1941+</p>
1942+<p>
1943+In the Unity desktop the most prominent place that this is show will be
1944+in the HUD. HUD listings for this application indicator will start with
1945+the title as the first part of the line for the menu items.
1946+</p>
1947+<p>
1948+Setting <em class="parameter"><code>title</code></em> to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> removes the title.
1949+</p>
1950+<div class="variablelist"><table border="0">
1951+<col align="left" valign="top">
1952+<tbody>
1953+<tr>
1954+<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
1955+<td>The <a class="link" href="libappindicator-app-indicator.html#AppIndicator"><span class="type">AppIndicator</span></a>
1956+</td>
1957+</tr>
1958+<tr>
1959+<td><p><span class="term"><em class="parameter"><code>title</code></em> :</span></p></td>
1960+<td>Title of the app indicator. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
1961+</td>
1962+</tr>
1963+</tbody>
1964+</table></div>
1965+</div>
1966+<hr>
1967+<div class="refsect2">
1968 <a name="app-indicator-get-id"></a><h3>app_indicator_get_id ()</h3>
1969 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * app_indicator_get_id (<em class="parameter"><code><a class="link" href="libappindicator-app-indicator.html#AppIndicator"><span class="type">AppIndicator</span></a> *self</code></em>);</pre>
1970 <p>
1971@@ -1169,7 +1214,7 @@
1972 <hr>
1973 <div class="refsect2">
1974 <a name="app-indicator-get-ordering-index"></a><h3>app_indicator_get_ordering_index ()</h3>
1975-<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a> app_indicator_get_ordering_index (<em class="parameter"><code><a class="link" href="libappindicator-app-indicator.html#AppIndicator"><span class="type">AppIndicator</span></a> *self</code></em>);</pre>
1976+<pre class="programlisting"><span class="returnvalue">guint32</span> app_indicator_get_ordering_index (<em class="parameter"><code><a class="link" href="libappindicator-app-indicator.html#AppIndicator"><span class="type">AppIndicator</span></a> *self</code></em>);</pre>
1977 <p>
1978 Wrapper function for property <a class="link" href="libappindicator-app-indicator.html#AppIndicator--ordering-index" title='The "ordering-index" property'><span class="type">"ordering-index"</span></a>.
1979 </p>
1980@@ -1212,6 +1257,28 @@
1981 </div>
1982 <hr>
1983 <div class="refsect2">
1984+<a name="app-indicator-get-title"></a><h3>app_indicator_get_title ()</h3>
1985+<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * app_indicator_get_title (<em class="parameter"><code><a class="link" href="libappindicator-app-indicator.html#AppIndicator"><span class="type">AppIndicator</span></a> *self</code></em>);</pre>
1986+<p>
1987+Gets the title of the application indicator. See the function
1988+<a class="link" href="libappindicator-app-indicator.html#app-indicator-set-title" title="app_indicator_set_title ()"><code class="function">app_indicator_set_title()</code></a> for information on the title.
1989+</p>
1990+<div class="variablelist"><table border="0">
1991+<col align="left" valign="top">
1992+<tbody>
1993+<tr>
1994+<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
1995+<td>The <a class="link" href="libappindicator-app-indicator.html#AppIndicator"><span class="type">AppIndicator</span></a> object to use</td>
1996+</tr>
1997+<tr>
1998+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1999+<td>The current title.</td>
2000+</tr>
2001+</tbody>
2002+</table></div>
2003+</div>
2004+<hr>
2005+<div class="refsect2">
2006 <a name="app-indicator-build-menu-from-desktop"></a><h3>app_indicator_build_menu_from_desktop ()</h3>
2007 <pre class="programlisting"><span class="returnvalue">void</span> app_indicator_build_menu_from_desktop
2008 (<em class="parameter"><code><a class="link" href="libappindicator-app-indicator.html#AppIndicator"><span class="type">AppIndicator</span></a> *self</code></em>,
2009@@ -1377,7 +1444,22 @@
2010 <div class="refsect2">
2011 <a name="AppIndicator--status"></a><h3>The <code class="literal">"status"</code> property</h3>
2012 <pre class="programlisting"> "status" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write</pre>
2013-<p>Whether the indicator is shown or requests attention. Defaults to 'Passive'.</p>
2014+<p>
2015+Whether the indicator is shown or requests attention. Defaults to
2016+'Passive'.
2017+</p>
2018+<p>Default value: NULL</p>
2019+</div>
2020+<hr>
2021+<div class="refsect2">
2022+<a name="AppIndicator--title"></a><h3>The <code class="literal">"title"</code> property</h3>
2023+<pre class="programlisting"> "title" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write</pre>
2024+<p>
2025+Provides a way to refer to this application indicator in a human
2026+readable form. This is used in the Unity desktop in the HUD as
2027+the first part of the menu entries to distinguish them from the
2028+focused application's entries.
2029+</p>
2030 <p>Default value: NULL</p>
2031 </div>
2032 </div>
2033
2034=== modified file 'docs/reference/html/libappindicator.devhelp2'
2035--- docs/reference/html/libappindicator.devhelp2 2011-08-11 17:02:16 +0000
2036+++ docs/reference/html/libappindicator.devhelp2 2012-02-03 22:14:28 +0000
2037@@ -42,6 +42,7 @@
2038 <keyword type="function" name="app_indicator_set_label ()" link="libappindicator-app-indicator.html#app-indicator-set-label"/>
2039 <keyword type="function" name="app_indicator_set_ordering_index ()" link="libappindicator-app-indicator.html#app-indicator-set-ordering-index"/>
2040 <keyword type="function" name="app_indicator_set_secondary_activate_target ()" link="libappindicator-app-indicator.html#app-indicator-set-secondary-activate-target"/>
2041+ <keyword type="function" name="app_indicator_set_title ()" link="libappindicator-app-indicator.html#app-indicator-set-title"/>
2042 <keyword type="function" name="app_indicator_get_id ()" link="libappindicator-app-indicator.html#app-indicator-get-id"/>
2043 <keyword type="function" name="app_indicator_get_category ()" link="libappindicator-app-indicator.html#app-indicator-get-category"/>
2044 <keyword type="function" name="app_indicator_get_status ()" link="libappindicator-app-indicator.html#app-indicator-get-status"/>
2045@@ -55,6 +56,7 @@
2046 <keyword type="function" name="app_indicator_get_label_guide ()" link="libappindicator-app-indicator.html#app-indicator-get-label-guide"/>
2047 <keyword type="function" name="app_indicator_get_ordering_index ()" link="libappindicator-app-indicator.html#app-indicator-get-ordering-index"/>
2048 <keyword type="function" name="app_indicator_get_secondary_activate_target ()" link="libappindicator-app-indicator.html#app-indicator-get-secondary-activate-target"/>
2049+ <keyword type="function" name="app_indicator_get_title ()" link="libappindicator-app-indicator.html#app-indicator-get-title"/>
2050 <keyword type="function" name="app_indicator_build_menu_from_desktop ()" link="libappindicator-app-indicator.html#app-indicator-build-menu-from-desktop"/>
2051 <keyword type="property" name="The &quot;attention-icon-desc&quot; property" link="libappindicator-app-indicator.html#AppIndicator--attention-icon-desc"/>
2052 <keyword type="property" name="The &quot;attention-icon-name&quot; property" link="libappindicator-app-indicator.html#AppIndicator--attention-icon-name"/>
2053@@ -69,6 +71,7 @@
2054 <keyword type="property" name="The &quot;label-guide&quot; property" link="libappindicator-app-indicator.html#AppIndicator--label-guide"/>
2055 <keyword type="property" name="The &quot;ordering-index&quot; property" link="libappindicator-app-indicator.html#AppIndicator--ordering-index"/>
2056 <keyword type="property" name="The &quot;status&quot; property" link="libappindicator-app-indicator.html#AppIndicator--status"/>
2057+ <keyword type="property" name="The &quot;title&quot; property" link="libappindicator-app-indicator.html#AppIndicator--title"/>
2058 <keyword type="signal" name="The &quot;connection-changed&quot; signal" link="libappindicator-app-indicator.html#AppIndicator-connection-changed"/>
2059 <keyword type="signal" name="The &quot;new-attention-icon&quot; signal" link="libappindicator-app-indicator.html#AppIndicator-new-attention-icon"/>
2060 <keyword type="signal" name="The &quot;new-icon&quot; signal" link="libappindicator-app-indicator.html#AppIndicator-new-icon"/>
2061
2062=== modified file 'docs/reference/html/object-tree.html'
2063--- docs/reference/html/object-tree.html 2011-09-28 16:02:34 +0000
2064+++ docs/reference/html/object-tree.html 2012-02-03 22:14:28 +0000
2065@@ -3,7 +3,7 @@
2066 <head>
2067 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
2068 <title>Object Hierarchy</title>
2069-<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
2070+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
2071 <link rel="home" href="index.html" title="libappindicator Reference Manual">
2072 <link rel="up" href="index.html" title="libappindicator Reference Manual">
2073 <link rel="prev" href="libappindicator-app-indicator.html" title="AppIndicator">
2074
2075=== modified file 'docs/reference/libappindicator-docs.sgml'
2076--- docs/reference/libappindicator-docs.sgml 2011-09-28 17:48:58 +0000
2077+++ docs/reference/libappindicator-docs.sgml 2012-02-03 22:14:28 +0000
2078@@ -8,7 +8,7 @@
2079 <bookinfo>
2080 <title>libappindicator Reference Manual</title>
2081 <releaseinfo>
2082- for libappindicator 0.4.1
2083+ for libappindicator 0.4.90
2084 </releaseinfo>
2085 </bookinfo>
2086
2087
2088=== modified file 'docs/reference/libappindicator-sections.txt'
2089--- docs/reference/libappindicator-sections.txt 2011-07-22 18:58:14 +0000
2090+++ docs/reference/libappindicator-sections.txt 2012-02-03 22:14:28 +0000
2091@@ -32,6 +32,7 @@
2092 app_indicator_set_label
2093 app_indicator_set_ordering_index
2094 app_indicator_set_secondary_activate_target
2095+app_indicator_set_title
2096 app_indicator_get_id
2097 app_indicator_get_category
2098 app_indicator_get_status
2099@@ -45,6 +46,7 @@
2100 app_indicator_get_label_guide
2101 app_indicator_get_ordering_index
2102 app_indicator_get_secondary_activate_target
2103+app_indicator_get_title
2104 app_indicator_build_menu_from_desktop
2105 </SECTION>
2106
2107
2108=== modified file 'docs/reference/tmpl/app-indicator.sgml'
2109--- docs/reference/tmpl/app-indicator.sgml 2011-09-28 17:45:50 +0000
2110+++ docs/reference/tmpl/app-indicator.sgml 2012-02-03 22:14:28 +0000
2111@@ -271,6 +271,11 @@
2112
2113 </para>
2114
2115+<!-- ##### ARG AppIndicator:title ##### -->
2116+<para>
2117+
2118+</para>
2119+
2120 <!-- ##### STRUCT AppIndicatorClass ##### -->
2121 <para>
2122
2123@@ -419,6 +424,15 @@
2124 @menuitem:
2125
2126
2127+<!-- ##### FUNCTION app_indicator_set_title ##### -->
2128+<para>
2129+
2130+</para>
2131+
2132+@self:
2133+@title:
2134+
2135+
2136 <!-- ##### FUNCTION app_indicator_get_id ##### -->
2137 <para>
2138
2139@@ -536,6 +550,15 @@
2140 @Returns:
2141
2142
2143+<!-- ##### FUNCTION app_indicator_get_title ##### -->
2144+<para>
2145+
2146+</para>
2147+
2148+@self:
2149+@Returns:
2150+
2151+
2152 <!-- ##### FUNCTION app_indicator_build_menu_from_desktop ##### -->
2153 <para>
2154
2155
2156=== modified file 'docs/reference/version.xml'
2157--- docs/reference/version.xml 2011-09-28 17:48:58 +0000
2158+++ docs/reference/version.xml 2012-02-03 22:14:28 +0000
2159@@ -1,1 +1,1 @@
2160-0.4.1
2161+0.4.90
2162
2163=== modified file 'docs/reference/xml/api-index-full.xml'
2164--- docs/reference/xml/api-index-full.xml 2011-08-11 17:02:16 +0000
2165+++ docs/reference/xml/api-index-full.xml 2012-02-03 22:14:28 +0000
2166@@ -28,6 +28,7 @@
2167 <indexentry><primaryie linkends="AppIndicator--label-guide"><link linkend="AppIndicator--label-guide">AppIndicator:label-guide</link>, object property in <link linkend="libappindicator-app-indicator">AppIndicator</link></primaryie></indexentry>
2168 <indexentry><primaryie linkends="AppIndicator--ordering-index"><link linkend="AppIndicator--ordering-index">AppIndicator:ordering-index</link>, object property in <link linkend="libappindicator-app-indicator">AppIndicator</link></primaryie></indexentry>
2169 <indexentry><primaryie linkends="AppIndicator--status"><link linkend="AppIndicator--status">AppIndicator:status</link>, object property in <link linkend="libappindicator-app-indicator">AppIndicator</link></primaryie></indexentry>
2170+<indexentry><primaryie linkends="AppIndicator--title"><link linkend="AppIndicator--title">AppIndicator:title</link>, object property in <link linkend="libappindicator-app-indicator">AppIndicator</link></primaryie></indexentry>
2171 <indexentry><primaryie linkends="AppIndicatorCategory"><link linkend="AppIndicatorCategory">AppIndicatorCategory</link>, enum in <link linkend="libappindicator-app-indicator">app-indicator</link></primaryie></indexentry>
2172 <indexentry><primaryie linkends="AppIndicatorClass"><link linkend="AppIndicatorClass">AppIndicatorClass</link>, struct in <link linkend="libappindicator-app-indicator">AppIndicator</link></primaryie></indexentry>
2173 <indexentry><primaryie linkends="AppIndicatorPrivate"><link linkend="AppIndicatorPrivate">AppIndicatorPrivate</link>, struct in <link linkend="libappindicator-app-indicator">app-indicator</link></primaryie></indexentry>
2174@@ -48,6 +49,7 @@
2175 <indexentry><primaryie linkends="app-indicator-get-ordering-index"><link linkend="app-indicator-get-ordering-index">app_indicator_get_ordering_index</link>, function in <link linkend="libappindicator-app-indicator">AppIndicator</link></primaryie></indexentry>
2176 <indexentry><primaryie linkends="app-indicator-get-secondary-activate-target"><link linkend="app-indicator-get-secondary-activate-target">app_indicator_get_secondary_activate_target</link>, function in <link linkend="libappindicator-app-indicator">AppIndicator</link></primaryie></indexentry>
2177 <indexentry><primaryie linkends="app-indicator-get-status"><link linkend="app-indicator-get-status">app_indicator_get_status</link>, function in <link linkend="libappindicator-app-indicator">AppIndicator</link></primaryie></indexentry>
2178+<indexentry><primaryie linkends="app-indicator-get-title"><link linkend="app-indicator-get-title">app_indicator_get_title</link>, function in <link linkend="libappindicator-app-indicator">AppIndicator</link></primaryie></indexentry>
2179 <indexentry><primaryie linkends="app-indicator-get-type"><link linkend="app-indicator-get-type">app_indicator_get_type</link>, function in <link linkend="libappindicator-app-indicator">AppIndicator</link></primaryie></indexentry>
2180 <indexentry><primaryie linkends="app-indicator-new"><link linkend="app-indicator-new">app_indicator_new</link>, function in <link linkend="libappindicator-app-indicator">AppIndicator</link></primaryie></indexentry>
2181 <indexentry><primaryie linkends="app-indicator-new-with-path"><link linkend="app-indicator-new-with-path">app_indicator_new_with_path</link>, function in <link linkend="libappindicator-app-indicator">AppIndicator</link></primaryie></indexentry>
2182@@ -61,6 +63,7 @@
2183 <indexentry><primaryie linkends="app-indicator-set-ordering-index"><link linkend="app-indicator-set-ordering-index">app_indicator_set_ordering_index</link>, function in <link linkend="libappindicator-app-indicator">AppIndicator</link></primaryie></indexentry>
2184 <indexentry><primaryie linkends="app-indicator-set-secondary-activate-target"><link linkend="app-indicator-set-secondary-activate-target">app_indicator_set_secondary_activate_target</link>, function in <link linkend="libappindicator-app-indicator">AppIndicator</link></primaryie></indexentry>
2185 <indexentry><primaryie linkends="app-indicator-set-status"><link linkend="app-indicator-set-status">app_indicator_set_status</link>, function in <link linkend="libappindicator-app-indicator">AppIndicator</link></primaryie></indexentry>
2186+<indexentry><primaryie linkends="app-indicator-set-title"><link linkend="app-indicator-set-title">app_indicator_set_title</link>, function in <link linkend="libappindicator-app-indicator">AppIndicator</link></primaryie></indexentry>
2187 <indexentry><primaryie linkends="APP-INDICATOR-SIGNAL-CONNECTION-CHANGED:CAPS"><link linkend="APP-INDICATOR-SIGNAL-CONNECTION-CHANGED:CAPS">APP_INDICATOR_SIGNAL_CONNECTION_CHANGED</link>, macro in <link linkend="libappindicator-app-indicator">app-indicator</link></primaryie></indexentry>
2188 <indexentry><primaryie linkends="APP-INDICATOR-SIGNAL-NEW-ATTENTION-ICON:CAPS"><link linkend="APP-INDICATOR-SIGNAL-NEW-ATTENTION-ICON:CAPS">APP_INDICATOR_SIGNAL_NEW_ATTENTION_ICON</link>, macro in <link linkend="libappindicator-app-indicator">app-indicator</link></primaryie></indexentry>
2189 <indexentry><primaryie linkends="APP-INDICATOR-SIGNAL-NEW-ICON:CAPS"><link linkend="APP-INDICATOR-SIGNAL-NEW-ICON:CAPS">APP_INDICATOR_SIGNAL_NEW_ICON</link>, macro in <link linkend="libappindicator-app-indicator">app-indicator</link></primaryie></indexentry>
2190
2191=== modified file 'docs/reference/xml/app-indicator.xml'
2192--- docs/reference/xml/app-indicator.xml 2011-09-28 17:45:50 +0000
2193+++ docs/reference/xml/app-indicator.xml 2012-02-03 22:14:28 +0000
2194@@ -79,6 +79,8 @@
2195 <link linkend="void"><returnvalue>void</returnvalue></link> <link linkend="app-indicator-set-secondary-activate-target">app_indicator_set_secondary_activate_target</link>
2196 (<parameter><link linkend="AppIndicator"><type>AppIndicator</type></link> *self</parameter>,
2197 <parameter><link linkend="GtkWidget"><type>GtkWidget</type></link> *menuitem</parameter>);
2198+<link linkend="void"><returnvalue>void</returnvalue></link> <link linkend="app-indicator-set-title">app_indicator_set_title</link> (<parameter><link linkend="AppIndicator"><type>AppIndicator</type></link> *self</parameter>,
2199+ <parameter>const <link linkend="gchar"><type>gchar</type></link> *title</parameter>);
2200 const <link linkend="gchar"><returnvalue>gchar</returnvalue></link> * <link linkend="app-indicator-get-id">app_indicator_get_id</link> (<parameter><link linkend="AppIndicator"><type>AppIndicator</type></link> *self</parameter>);
2201 <link linkend="AppIndicatorCategory"><returnvalue>AppIndicatorCategory</returnvalue></link> <link linkend="app-indicator-get-category">app_indicator_get_category</link> (<parameter><link linkend="AppIndicator"><type>AppIndicator</type></link> *self</parameter>);
2202 <link linkend="AppIndicatorStatus"><returnvalue>AppIndicatorStatus</returnvalue></link> <link linkend="app-indicator-get-status">app_indicator_get_status</link> (<parameter><link linkend="AppIndicator"><type>AppIndicator</type></link> *self</parameter>);
2203@@ -94,6 +96,7 @@
2204 <link linkend="guint32"><returnvalue>guint32</returnvalue></link> <link linkend="app-indicator-get-ordering-index">app_indicator_get_ordering_index</link> (<parameter><link linkend="AppIndicator"><type>AppIndicator</type></link> *self</parameter>);
2205 <link linkend="GtkWidget"><returnvalue>GtkWidget</returnvalue></link> * <link linkend="app-indicator-get-secondary-activate-target">app_indicator_get_secondary_activate_target</link>
2206 (<parameter><link linkend="AppIndicator"><type>AppIndicator</type></link> *self</parameter>);
2207+const <link linkend="gchar"><returnvalue>gchar</returnvalue></link> * <link linkend="app-indicator-get-title">app_indicator_get_title</link> (<parameter><link linkend="AppIndicator"><type>AppIndicator</type></link> *self</parameter>);
2208 <link linkend="void"><returnvalue>void</returnvalue></link> <link linkend="app-indicator-build-menu-from-desktop">app_indicator_build_menu_from_desktop</link>
2209 (<parameter><link linkend="AppIndicator"><type>AppIndicator</type></link> *self</parameter>,
2210 <parameter>const <link linkend="gchar"><type>gchar</type></link> *desktop_file</parameter>,
2211@@ -123,6 +126,7 @@
2212 &quot;<link linkend="AppIndicator--label-guide">label-guide</link>&quot; <link linkend="gchar"><type>gchar</type></link>* : Read / Write
2213 &quot;<link linkend="AppIndicator--ordering-index">ordering-index</link>&quot; <link linkend="guint"><type>guint</type></link> : Read / Write
2214 &quot;<link linkend="AppIndicator--status">status</link>&quot; <link linkend="gchar"><type>gchar</type></link>* : Read / Write
2215+ &quot;<link linkend="AppIndicator--title">title</link>&quot; <link linkend="gchar"><type>gchar</type></link>* : Read / Write
2216 </synopsis>
2217 </refsect1>
2218 <refsect1 id="libappindicator-app-indicator.signals" role="signal_proto">
2219@@ -365,8 +369,15 @@
2220 <indexterm zone="AppIndicator-struct"><primary>AppIndicator</primary></indexterm>
2221 <programlisting>typedef struct _AppIndicator AppIndicator;</programlisting>
2222 <para>
2223-Whether the indicator is shown or requests attention. Defaults to
2224-'Passive'.
2225+A application indicator represents the values that are needed to show a
2226+unique status in the panel for an application. In general, applications
2227+should try to fit in the other indicators that are available on the
2228+panel before using this. But, sometimes it is necissary.
2229+</para>
2230+<para>
2231+ Private fields
2232+<parameter>parent</parameter>: Parent object.
2233+<parameter>priv</parameter>: Internal data.
2234 </para></refsect2>
2235 <refsect2 id="AppIndicatorClass" role="struct">
2236 <title>struct AppIndicatorClass</title>
2237@@ -698,6 +709,29 @@
2238 <varlistentry><term><parameter>menuitem</parameter>&#160;:</term>
2239 <listitem><simpara>A <link linkend="GtkWidget"><type>GtkWidget</type></link> to be activated on secondary activation. <emphasis role="annotation">[<acronym>allow-none</acronym>]</emphasis></simpara></listitem></varlistentry>
2240 </variablelist></refsect2>
2241+<refsect2 id="app-indicator-set-title" role="function">
2242+<title>app_indicator_set_title ()</title>
2243+<indexterm zone="app-indicator-set-title"><primary>app_indicator_set_title</primary></indexterm>
2244+<programlisting><link linkend="void"><returnvalue>void</returnvalue></link> app_indicator_set_title (<parameter><link linkend="AppIndicator"><type>AppIndicator</type></link> *self</parameter>,
2245+ <parameter>const <link linkend="gchar"><type>gchar</type></link> *title</parameter>);</programlisting>
2246+<para>
2247+Sets the title of the application indicator, or how it should be referred
2248+in a human readable form. This string should be UTF-8 and localized as it
2249+expected that users will set it.
2250+</para>
2251+<para>
2252+In the Unity desktop the most prominent place that this is show will be
2253+in the HUD. HUD listings for this application indicator will start with
2254+the title as the first part of the line for the menu items.
2255+</para>
2256+<para>
2257+Setting <parameter>title</parameter> to <link linkend="NULL:CAPS"><literal>NULL</literal></link> removes the title.
2258+</para><variablelist role="params">
2259+<varlistentry><term><parameter>self</parameter>&#160;:</term>
2260+<listitem><simpara>The <link linkend="AppIndicator"><type>AppIndicator</type></link></simpara></listitem></varlistentry>
2261+<varlistentry><term><parameter>title</parameter>&#160;:</term>
2262+<listitem><simpara>Title of the app indicator. <emphasis role="annotation">[<acronym>allow-none</acronym>]</emphasis></simpara></listitem></varlistentry>
2263+</variablelist></refsect2>
2264 <refsect2 id="app-indicator-get-id" role="function">
2265 <title>app_indicator_get_id ()</title>
2266 <indexterm zone="app-indicator-get-id"><primary>app_indicator_get_id</primary></indexterm>
2267@@ -844,6 +878,18 @@
2268 <listitem><simpara>The <link linkend="AppIndicator"><type>AppIndicator</type></link> object to use</simpara></listitem></varlistentry>
2269 <varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>A <link linkend="GtkWidget"><type>GtkWidget</type></link> object or <link linkend="NULL:CAPS"><literal>NULL</literal></link> if none has been set. <emphasis role="annotation">[<acronym>transfer none</acronym>]</emphasis></simpara></listitem></varlistentry>
2270 </variablelist></refsect2>
2271+<refsect2 id="app-indicator-get-title" role="function">
2272+<title>app_indicator_get_title ()</title>
2273+<indexterm zone="app-indicator-get-title"><primary>app_indicator_get_title</primary></indexterm>
2274+<programlisting>const <link linkend="gchar"><returnvalue>gchar</returnvalue></link> * app_indicator_get_title (<parameter><link linkend="AppIndicator"><type>AppIndicator</type></link> *self</parameter>);</programlisting>
2275+<para>
2276+Gets the title of the application indicator. See the function
2277+<link linkend="app-indicator-set-title"><function>app_indicator_set_title()</function></link> for information on the title.
2278+</para><variablelist role="params">
2279+<varlistentry><term><parameter>self</parameter>&#160;:</term>
2280+<listitem><simpara>The <link linkend="AppIndicator"><type>AppIndicator</type></link> object to use</simpara></listitem></varlistentry>
2281+<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>The current title.</simpara></listitem></varlistentry>
2282+</variablelist></refsect2>
2283 <refsect2 id="app-indicator-build-menu-from-desktop" role="function">
2284 <title>app_indicator_build_menu_from_desktop ()</title>
2285 <indexterm zone="app-indicator-build-menu-from-desktop"><primary>app_indicator_build_menu_from_desktop</primary></indexterm>
2286@@ -977,7 +1023,20 @@
2287 <refsect2 id="AppIndicator--status" role="property"><title>The <literal>&quot;status&quot;</literal> property</title>
2288 <indexterm zone="AppIndicator--status"><primary>AppIndicator:status</primary></indexterm>
2289 <programlisting> &quot;status&quot; <link linkend="gchar"><type>gchar</type></link>* : Read / Write</programlisting>
2290-<para>Whether the indicator is shown or requests attention. Defaults to 'Passive'.</para><para>Default value: NULL</para>
2291+<para>
2292+Whether the indicator is shown or requests attention. Defaults to
2293+'Passive'.
2294+</para><para>Default value: NULL</para>
2295+</refsect2>
2296+<refsect2 id="AppIndicator--title" role="property"><title>The <literal>&quot;title&quot;</literal> property</title>
2297+<indexterm zone="AppIndicator--title"><primary>AppIndicator:title</primary></indexterm>
2298+<programlisting> &quot;title&quot; <link linkend="gchar"><type>gchar</type></link>* : Read / Write</programlisting>
2299+<para>
2300+Provides a way to refer to this application indicator in a human
2301+readable form. This is used in the Unity desktop in the HUD as
2302+the first part of the menu entries to distinguish them from the
2303+focused application's entries.
2304+</para><para>Default value: NULL</para>
2305 </refsect2>
2306
2307 </refsect1>
2308
2309=== modified file 'example/Makefile.in'
2310--- example/Makefile.in 2011-09-28 17:48:58 +0000
2311+++ example/Makefile.in 2012-02-03 22:14:28 +0000
2312@@ -181,6 +181,8 @@
2313 MKDIR_P = @MKDIR_P@
2314 MONO_DEPENDENCY_CFLAGS = @MONO_DEPENDENCY_CFLAGS@
2315 MONO_DEPENDENCY_LIBS = @MONO_DEPENDENCY_LIBS@
2316+MONO_NUNIT_CFLAGS = @MONO_NUNIT_CFLAGS@
2317+MONO_NUNIT_LIBS = @MONO_NUNIT_LIBS@
2318 NM = @NM@
2319 NMEDIT = @NMEDIT@
2320 NUNIT_CFLAGS = @NUNIT_CFLAGS@
2321
2322=== modified file 'example/simple-client-vala.c'
2323--- example/simple-client-vala.c 2011-09-28 17:45:50 +0000
2324+++ example/simple-client-vala.c 2012-02-03 22:14:28 +0000
2325@@ -1,4 +1,4 @@
2326-/* simple-client-vala.c generated by valac 0.14.0, the Vala compiler
2327+/* simple-client-vala.c generated by valac 0.14.1, the Vala compiler
2328 * generated from simple-client-vala.vala, do not modify */
2329
2330 /*
2331@@ -174,6 +174,7 @@
2332 AppIndicator* _tmp1_;
2333 AppIndicator* _tmp2_;
2334 AppIndicator* _tmp3_;
2335+ AppIndicator* _tmp4_;
2336 self = (SimpleClient*) g_type_create_instance (object_type);
2337 gtk_init (&args_length1, &args);
2338 _tmp0_ = app_indicator_new ("example-simple-client", "indicator-messages", APP_INDICATOR_CATEGORY_APPLICATION_STATUS);
2339@@ -185,6 +186,8 @@
2340 app_indicator_set_attention_icon (_tmp2_, "indicator-messages-new");
2341 _tmp3_ = self->priv->ci;
2342 app_indicator_set_label (_tmp3_, "1%", "100%");
2343+ _tmp4_ = self->priv->ci;
2344+ app_indicator_set_title (_tmp4_, "Test Indicator (vala)");
2345 self->priv->active = TRUE;
2346 self->priv->can_haz_label = TRUE;
2347 return self;
2348
2349=== modified file 'example/simple-client-vala.vala'
2350--- example/simple-client-vala.vala 2011-07-20 01:32:35 +0000
2351+++ example/simple-client-vala.vala 2012-02-03 22:14:28 +0000
2352@@ -46,6 +46,7 @@
2353 ci.set_status(IndicatorStatus.ACTIVE);
2354 ci.set_attention_icon("indicator-messages-new");
2355 ci.set_label("1%", "100%");
2356+ ci.set_title("Test Indicator (vala)");
2357
2358 active = true;
2359 can_haz_label = true;
2360
2361=== modified file 'example/simple-client.c'
2362--- example/simple-client.c 2011-07-20 01:32:35 +0000
2363+++ example/simple-client.c 2012-02-03 22:14:28 +0000
2364@@ -167,6 +167,7 @@
2365 app_indicator_set_status (ci, APP_INDICATOR_STATUS_ACTIVE);
2366 app_indicator_set_attention_icon_full(ci, "indicator-messages-new", "System Messages Icon Highlighted");
2367 app_indicator_set_label (ci, "1%", "100%");
2368+ app_indicator_set_title (ci, "Test Inidcator");
2369
2370 g_signal_connect (ci, "scroll-event",
2371 G_CALLBACK (scroll_event_cb), NULL);
2372
2373=== modified file 'ltmain.sh' (properties changed: +x to -x)
2374--- ltmain.sh 2011-09-28 17:45:50 +0000
2375+++ ltmain.sh 2012-02-03 22:14:28 +0000
2376@@ -1,9 +1,9 @@
2377
2378-# libtool (GNU libtool) 2.4
2379+# libtool (GNU libtool) 2.4.2
2380 # Written by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
2381
2382 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006,
2383-# 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
2384+# 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc.
2385 # This is free software; see the source for copying conditions. There is NO
2386 # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
2387
2388@@ -41,6 +41,7 @@
2389 # --quiet, --silent don't print informational messages
2390 # --no-quiet, --no-silent
2391 # print informational messages (default)
2392+# --no-warn don't display warning messages
2393 # --tag=TAG use configuration variables from tag TAG
2394 # -v, --verbose print more informational messages than default
2395 # --no-verbose don't print the extra informational messages
2396@@ -69,7 +70,7 @@
2397 # compiler: $LTCC
2398 # compiler flags: $LTCFLAGS
2399 # linker: $LD (gnu? $with_gnu_ld)
2400-# $progname: (GNU libtool) 2.4 Debian-2.4-2ubuntu1
2401+# $progname: (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1
2402 # automake: $automake_version
2403 # autoconf: $autoconf_version
2404 #
2405@@ -79,9 +80,9 @@
2406
2407 PROGRAM=libtool
2408 PACKAGE=libtool
2409-VERSION="2.4 Debian-2.4-2ubuntu1"
2410+VERSION="2.4.2 Debian-2.4.2-1ubuntu1"
2411 TIMESTAMP=""
2412-package_revision=1.3293
2413+package_revision=1.3337
2414
2415 # Be Bourne compatible
2416 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
2417@@ -136,15 +137,10 @@
2418
2419 : ${CP="cp -f"}
2420 test "${ECHO+set}" = set || ECHO=${as_echo-'printf %s\n'}
2421-: ${EGREP="/bin/grep -E"}
2422-: ${FGREP="/bin/grep -F"}
2423-: ${GREP="/bin/grep"}
2424-: ${LN_S="ln -s"}
2425 : ${MAKE="make"}
2426 : ${MKDIR="mkdir"}
2427 : ${MV="mv -f"}
2428 : ${RM="rm -f"}
2429-: ${SED="/bin/sed"}
2430 : ${SHELL="${CONFIG_SHELL-/bin/sh}"}
2431 : ${Xsed="$SED -e 1s/^X//"}
2432
2433@@ -387,7 +383,7 @@
2434 ;;
2435 *)
2436 save_IFS="$IFS"
2437- IFS=:
2438+ IFS=${PATH_SEPARATOR-:}
2439 for progdir in $PATH; do
2440 IFS="$save_IFS"
2441 test -x "$progdir/$progname" && break
2442@@ -771,8 +767,8 @@
2443 s*\$LTCFLAGS*'"$LTCFLAGS"'*
2444 s*\$LD*'"$LD"'*
2445 s/\$with_gnu_ld/'"$with_gnu_ld"'/
2446- s/\$automake_version/'"`(automake --version) 2>/dev/null |$SED 1q`"'/
2447- s/\$autoconf_version/'"`(autoconf --version) 2>/dev/null |$SED 1q`"'/
2448+ s/\$automake_version/'"`(${AUTOMAKE-automake} --version) 2>/dev/null |$SED 1q`"'/
2449+ s/\$autoconf_version/'"`(${AUTOCONF-autoconf} --version) 2>/dev/null |$SED 1q`"'/
2450 p
2451 d
2452 }
2453@@ -1052,6 +1048,7 @@
2454 opt_help=false
2455 opt_help_all=false
2456 opt_silent=:
2457+opt_warning=:
2458 opt_verbose=:
2459 opt_silent=false
2460 opt_verbose=false
2461@@ -1120,6 +1117,10 @@
2462 opt_silent=false
2463 func_append preserve_args " $opt"
2464 ;;
2465+ --no-warning|--no-warn)
2466+ opt_warning=false
2467+func_append preserve_args " $opt"
2468+ ;;
2469 --no-verbose)
2470 opt_verbose=false
2471 func_append preserve_args " $opt"
2472@@ -2059,7 +2060,7 @@
2473 *.[cCFSifmso] | \
2474 *.ada | *.adb | *.ads | *.asm | \
2475 *.c++ | *.cc | *.ii | *.class | *.cpp | *.cxx | \
2476- *.[fF][09]? | *.for | *.java | *.obj | *.sx | *.cu | *.cup)
2477+ *.[fF][09]? | *.for | *.java | *.go | *.obj | *.sx | *.cu | *.cup)
2478 func_xform "$libobj"
2479 libobj=$func_xform_result
2480 ;;
2481@@ -3201,11 +3202,13 @@
2482
2483 # Set up the ranlib parameters.
2484 oldlib="$destdir/$name"
2485+ func_to_tool_file "$oldlib" func_convert_file_msys_to_w32
2486+ tool_oldlib=$func_to_tool_file_result
2487
2488 func_show_eval "$install_prog \$file \$oldlib" 'exit $?'
2489
2490 if test -n "$stripme" && test -n "$old_striplib"; then
2491- func_show_eval "$old_striplib $oldlib" 'exit $?'
2492+ func_show_eval "$old_striplib $tool_oldlib" 'exit $?'
2493 fi
2494
2495 # Do each command in the postinstall commands.
2496@@ -3470,7 +3473,7 @@
2497 # linked before any other PIC object. But we must not use
2498 # pic_flag when linking with -static. The problem exists in
2499 # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1.
2500- *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*)
2501+ *-*-freebsd2.*|*-*-freebsd3.0*|*-*-freebsdelf3.0*)
2502 pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND" ;;
2503 *-*-hpux*)
2504 pic_flag_for_symtable=" $pic_flag" ;;
2505@@ -3982,14 +3985,17 @@
2506 # launches target application with the remaining arguments.
2507 func_exec_program ()
2508 {
2509- for lt_wr_arg
2510- do
2511- case \$lt_wr_arg in
2512- --lt-*) ;;
2513- *) set x \"\$@\" \"\$lt_wr_arg\"; shift;;
2514- esac
2515- shift
2516- done
2517+ case \" \$* \" in
2518+ *\\ --lt-*)
2519+ for lt_wr_arg
2520+ do
2521+ case \$lt_wr_arg in
2522+ --lt-*) ;;
2523+ *) set x \"\$@\" \"\$lt_wr_arg\"; shift;;
2524+ esac
2525+ shift
2526+ done ;;
2527+ esac
2528 func_exec_program_core \${1+\"\$@\"}
2529 }
2530
2531@@ -5057,9 +5063,15 @@
2532 {
2533 EOF
2534 func_emit_wrapper yes |
2535- $SED -e 's/\([\\"]\)/\\\1/g' \
2536- -e 's/^/ fputs ("/' -e 's/$/\\n", f);/'
2537-
2538+ $SED -n -e '
2539+s/^\(.\{79\}\)\(..*\)/\1\
2540+\2/
2541+h
2542+s/\([\\"]\)/\\\1/g
2543+s/$/\\n/
2544+s/\([^\n]*\).*/ fputs ("\1", f);/p
2545+g
2546+D'
2547 cat <<"EOF"
2548 }
2549 EOF
2550@@ -5643,7 +5655,8 @@
2551 continue
2552 ;;
2553
2554- -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads)
2555+ -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \
2556+ |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*)
2557 func_append compiler_flags " $arg"
2558 func_append compile_command " $arg"
2559 func_append finalize_command " $arg"
2560@@ -6150,7 +6163,8 @@
2561 lib=
2562 found=no
2563 case $deplib in
2564- -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads)
2565+ -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \
2566+ |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*)
2567 if test "$linkmode,$pass" = "prog,link"; then
2568 compile_deplibs="$deplib $compile_deplibs"
2569 finalize_deplibs="$deplib $finalize_deplibs"
2570@@ -6834,7 +6848,7 @@
2571 test "$hardcode_direct_absolute" = no; then
2572 add="$dir/$linklib"
2573 elif test "$hardcode_minus_L" = yes; then
2574- add_dir="-L$dir"
2575+ add_dir="-L$absdir"
2576 # Try looking first in the location we're being installed to.
2577 if test -n "$inst_prefix_dir"; then
2578 case $libdir in
2579@@ -7319,6 +7333,7 @@
2580 # which has an extra 1 added just for fun
2581 #
2582 case $version_type in
2583+ # correct linux to gnu/linux during the next big refactor
2584 darwin|linux|osf|windows|none)
2585 func_arith $number_major + $number_minor
2586 current=$func_arith_result
2587@@ -7438,7 +7453,7 @@
2588 versuffix="$major.$revision"
2589 ;;
2590
2591- linux)
2592+ linux) # correct to gnu/linux during the next big refactor
2593 func_arith $current - $age
2594 major=.$func_arith_result
2595 versuffix="$major.$age.$revision"
2596@@ -8026,6 +8041,11 @@
2597
2598 # Test again, we may have decided not to build it any more
2599 if test "$build_libtool_libs" = yes; then
2600+ # Remove ${wl} instances when linking with ld.
2601+ # FIXME: should test the right _cmds variable.
2602+ case $archive_cmds in
2603+ *\$LD\ *) wl= ;;
2604+ esac
2605 if test "$hardcode_into_libs" = yes; then
2606 # Hardcode the library paths
2607 hardcode_libdirs=
2608@@ -8056,7 +8076,7 @@
2609 elif test -n "$runpath_var"; then
2610 case "$perm_rpath " in
2611 *" $libdir "*) ;;
2612- *) func_apped perm_rpath " $libdir" ;;
2613+ *) func_append perm_rpath " $libdir" ;;
2614 esac
2615 fi
2616 done
2617@@ -8064,11 +8084,7 @@
2618 if test -n "$hardcode_libdir_separator" &&
2619 test -n "$hardcode_libdirs"; then
2620 libdir="$hardcode_libdirs"
2621- if test -n "$hardcode_libdir_flag_spec_ld"; then
2622- eval dep_rpath=\"$hardcode_libdir_flag_spec_ld\"
2623- else
2624- eval dep_rpath=\"$hardcode_libdir_flag_spec\"
2625- fi
2626+ eval "dep_rpath=\"$hardcode_libdir_flag_spec\""
2627 fi
2628 if test -n "$runpath_var" && test -n "$perm_rpath"; then
2629 # We should set the runpath_var.
2630@@ -9158,6 +9174,8 @@
2631 esac
2632 done
2633 fi
2634+ func_to_tool_file "$oldlib" func_convert_file_msys_to_w32
2635+ tool_oldlib=$func_to_tool_file_result
2636 eval cmds=\"$old_archive_cmds\"
2637
2638 func_len " $cmds"
2639@@ -9267,7 +9285,8 @@
2640 *.la)
2641 func_basename "$deplib"
2642 name="$func_basename_result"
2643- eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
2644+ func_resolve_sysroot "$deplib"
2645+ eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $func_resolve_sysroot_result`
2646 test -z "$libdir" && \
2647 func_fatal_error "\`$deplib' is not a valid libtool archive"
2648 func_append newdependency_libs " ${lt_sysroot:+=}$libdir/$name"
2649
2650=== modified file 'm4/libtool.m4'
2651--- m4/libtool.m4 2011-09-28 17:45:50 +0000
2652+++ m4/libtool.m4 2012-02-03 22:14:28 +0000
2653@@ -1,8 +1,8 @@
2654 # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
2655 #
2656 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
2657-# 2006, 2007, 2008, 2009, 2010 Free Software Foundation,
2658-# Inc.
2659+# 2006, 2007, 2008, 2009, 2010, 2011 Free Software
2660+# Foundation, Inc.
2661 # Written by Gordon Matzigkeit, 1996
2662 #
2663 # This file is free software; the Free Software Foundation gives
2664@@ -11,8 +11,8 @@
2665
2666 m4_define([_LT_COPYING], [dnl
2667 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
2668-# 2006, 2007, 2008, 2009, 2010 Free Software Foundation,
2669-# Inc.
2670+# 2006, 2007, 2008, 2009, 2010, 2011 Free Software
2671+# Foundation, Inc.
2672 # Written by Gordon Matzigkeit, 1996
2673 #
2674 # This file is part of GNU Libtool.
2675@@ -146,6 +146,8 @@
2676 AC_REQUIRE([_LT_PREPARE_SED_QUOTE_VARS])dnl
2677 AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl
2678
2679+_LT_DECL([], [PATH_SEPARATOR], [1], [The PATH separator for the build system])dnl
2680+dnl
2681 _LT_DECL([], [host_alias], [0], [The host system])dnl
2682 _LT_DECL([], [host], [0])dnl
2683 _LT_DECL([], [host_os], [0])dnl
2684@@ -637,7 +639,7 @@
2685 m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION])
2686 configured by $[0], generated by m4_PACKAGE_STRING.
2687
2688-Copyright (C) 2010 Free Software Foundation, Inc.
2689+Copyright (C) 2011 Free Software Foundation, Inc.
2690 This config.lt script is free software; the Free Software Foundation
2691 gives unlimited permision to copy, distribute and modify it."
2692
2693@@ -801,6 +803,7 @@
2694 m4_case([$1],
2695 [C], [_LT_LANG(C)],
2696 [C++], [_LT_LANG(CXX)],
2697+ [Go], [_LT_LANG(GO)],
2698 [Java], [_LT_LANG(GCJ)],
2699 [Fortran 77], [_LT_LANG(F77)],
2700 [Fortran], [_LT_LANG(FC)],
2701@@ -822,6 +825,31 @@
2702 ])# _LT_LANG
2703
2704
2705+m4_ifndef([AC_PROG_GO], [
2706+############################################################
2707+# NOTE: This macro has been submitted for inclusion into #
2708+# GNU Autoconf as AC_PROG_GO. When it is available in #
2709+# a released version of Autoconf we should remove this #
2710+# macro and use it instead. #
2711+############################################################
2712+m4_defun([AC_PROG_GO],
2713+[AC_LANG_PUSH(Go)dnl
2714+AC_ARG_VAR([GOC], [Go compiler command])dnl
2715+AC_ARG_VAR([GOFLAGS], [Go compiler flags])dnl
2716+_AC_ARG_VAR_LDFLAGS()dnl
2717+AC_CHECK_TOOL(GOC, gccgo)
2718+if test -z "$GOC"; then
2719+ if test -n "$ac_tool_prefix"; then
2720+ AC_CHECK_PROG(GOC, [${ac_tool_prefix}gccgo], [${ac_tool_prefix}gccgo])
2721+ fi
2722+fi
2723+if test -z "$GOC"; then
2724+ AC_CHECK_PROG(GOC, gccgo, gccgo, false)
2725+fi
2726+])#m4_defun
2727+])#m4_ifndef
2728+
2729+
2730 # _LT_LANG_DEFAULT_CONFIG
2731 # -----------------------
2732 m4_defun([_LT_LANG_DEFAULT_CONFIG],
2733@@ -852,6 +880,10 @@
2734 m4_ifdef([LT_PROG_GCJ],
2735 [m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])])
2736
2737+AC_PROVIDE_IFELSE([AC_PROG_GO],
2738+ [LT_LANG(GO)],
2739+ [m4_define([AC_PROG_GO], defn([AC_PROG_GO])[LT_LANG(GO)])])
2740+
2741 AC_PROVIDE_IFELSE([LT_PROG_RC],
2742 [LT_LANG(RC)],
2743 [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])])
2744@@ -954,7 +986,13 @@
2745 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
2746 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
2747 _lt_result=$?
2748- if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
2749+ # If there is a non-empty error log, and "single_module"
2750+ # appears in it, assume the flag caused a linker warning
2751+ if test -s conftest.err && $GREP single_module conftest.err; then
2752+ cat conftest.err >&AS_MESSAGE_LOG_FD
2753+ # Otherwise, if the output was created with a 0 exit code from
2754+ # the compiler, it worked.
2755+ elif test -f libconftest.dylib && test $_lt_result -eq 0; then
2756 lt_cv_apple_cc_single_mod=yes
2757 else
2758 cat conftest.err >&AS_MESSAGE_LOG_FD
2759@@ -962,6 +1000,7 @@
2760 rm -rf libconftest.dylib*
2761 rm -f conftest.*
2762 fi])
2763+
2764 AC_CACHE_CHECK([for -exported_symbols_list linker flag],
2765 [lt_cv_ld_exported_symbols_list],
2766 [lt_cv_ld_exported_symbols_list=no
2767@@ -973,6 +1012,7 @@
2768 [lt_cv_ld_exported_symbols_list=no])
2769 LDFLAGS="$save_LDFLAGS"
2770 ])
2771+
2772 AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load],
2773 [lt_cv_ld_force_load=no
2774 cat > conftest.c << _LT_EOF
2775@@ -990,7 +1030,9 @@
2776 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&AS_MESSAGE_LOG_FD
2777 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
2778 _lt_result=$?
2779- if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then
2780+ if test -s conftest.err && $GREP force_load conftest.err; then
2781+ cat conftest.err >&AS_MESSAGE_LOG_FD
2782+ elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then
2783 lt_cv_ld_force_load=yes
2784 else
2785 cat conftest.err >&AS_MESSAGE_LOG_FD
2786@@ -1035,8 +1077,8 @@
2787 ])
2788
2789
2790-# _LT_DARWIN_LINKER_FEATURES
2791-# --------------------------
2792+# _LT_DARWIN_LINKER_FEATURES([TAG])
2793+# ---------------------------------
2794 # Checks for linker and compiler features on darwin
2795 m4_defun([_LT_DARWIN_LINKER_FEATURES],
2796 [
2797@@ -1047,6 +1089,8 @@
2798 _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
2799 if test "$lt_cv_ld_force_load" = "yes"; then
2800 _LT_TAGVAR(whole_archive_flag_spec, $1)='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
2801+ m4_case([$1], [F77], [_LT_TAGVAR(compiler_needs_object, $1)=yes],
2802+ [FC], [_LT_TAGVAR(compiler_needs_object, $1)=yes])
2803 else
2804 _LT_TAGVAR(whole_archive_flag_spec, $1)=''
2805 fi
2806@@ -1330,14 +1374,27 @@
2807 CFLAGS="$SAVE_CFLAGS"
2808 fi
2809 ;;
2810-sparc*-*solaris*)
2811+*-*solaris*)
2812 # Find out which ABI we are using.
2813 echo 'int i;' > conftest.$ac_ext
2814 if AC_TRY_EVAL(ac_compile); then
2815 case `/usr/bin/file conftest.o` in
2816 *64-bit*)
2817 case $lt_cv_prog_gnu_ld in
2818- yes*) LD="${LD-ld} -m elf64_sparc" ;;
2819+ yes*)
2820+ case $host in
2821+ i?86-*-solaris*)
2822+ LD="${LD-ld} -m elf_x86_64"
2823+ ;;
2824+ sparc*-*-solaris*)
2825+ LD="${LD-ld} -m elf64_sparc"
2826+ ;;
2827+ esac
2828+ # GNU ld 2.21 introduced _sol2 emulations. Use them if available.
2829+ if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
2830+ LD="${LD-ld}_sol2"
2831+ fi
2832+ ;;
2833 *)
2834 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
2835 LD="${LD-ld} -64"
2836@@ -1414,13 +1471,13 @@
2837 if test -n "$RANLIB"; then
2838 case $host_os in
2839 openbsd*)
2840- old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
2841+ old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
2842 ;;
2843 *)
2844- old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
2845+ old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
2846 ;;
2847 esac
2848- old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
2849+ old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
2850 fi
2851
2852 case $host_os in
2853@@ -1600,6 +1657,11 @@
2854 lt_cv_sys_max_cmd_len=196608
2855 ;;
2856
2857+ os2*)
2858+ # The test takes a long time on OS/2.
2859+ lt_cv_sys_max_cmd_len=8192
2860+ ;;
2861+
2862 osf*)
2863 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
2864 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
2865@@ -1639,7 +1701,7 @@
2866 # If test is not a shell built-in, we'll probably end up computing a
2867 # maximum length that is only half of the actual maximum length, but
2868 # we can't tell.
2869- while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \
2870+ while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \
2871 = "X$teststring$teststring"; } >/dev/null 2>&1 &&
2872 test $i != 17 # 1/2 MB should be enough
2873 do
2874@@ -2185,7 +2247,7 @@
2875
2876 case $host_os in
2877 aix3*)
2878- version_type=linux
2879+ version_type=linux # correct to gnu/linux during the next big refactor
2880 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
2881 shlibpath_var=LIBPATH
2882
2883@@ -2194,7 +2256,7 @@
2884 ;;
2885
2886 aix[[4-9]]*)
2887- version_type=linux
2888+ version_type=linux # correct to gnu/linux during the next big refactor
2889 need_lib_prefix=no
2890 need_version=no
2891 hardcode_into_libs=yes
2892@@ -2259,7 +2321,7 @@
2893 ;;
2894
2895 bsdi[[45]]*)
2896- version_type=linux
2897+ version_type=linux # correct to gnu/linux during the next big refactor
2898 need_version=no
2899 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
2900 soname_spec='${libname}${release}${shared_ext}$major'
2901@@ -2398,7 +2460,7 @@
2902 ;;
2903
2904 dgux*)
2905- version_type=linux
2906+ version_type=linux # correct to gnu/linux during the next big refactor
2907 need_lib_prefix=no
2908 need_version=no
2909 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
2910@@ -2406,10 +2468,6 @@
2911 shlibpath_var=LD_LIBRARY_PATH
2912 ;;
2913
2914-freebsd1*)
2915- dynamic_linker=no
2916- ;;
2917-
2918 freebsd* | dragonfly*)
2919 # DragonFly does not have aout. When/if they implement a new
2920 # versioning mechanism, adjust this.
2921@@ -2417,7 +2475,7 @@
2922 objformat=`/usr/bin/objformat`
2923 else
2924 case $host_os in
2925- freebsd[[123]]*) objformat=aout ;;
2926+ freebsd[[23]].*) objformat=aout ;;
2927 *) objformat=elf ;;
2928 esac
2929 fi
2930@@ -2435,7 +2493,7 @@
2931 esac
2932 shlibpath_var=LD_LIBRARY_PATH
2933 case $host_os in
2934- freebsd2*)
2935+ freebsd2.*)
2936 shlibpath_overrides_runpath=yes
2937 ;;
2938 freebsd3.[[01]]* | freebsdelf3.[[01]]*)
2939@@ -2455,7 +2513,7 @@
2940 ;;
2941
2942 gnu*)
2943- version_type=linux
2944+ version_type=linux # correct to gnu/linux during the next big refactor
2945 need_lib_prefix=no
2946 need_version=no
2947 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
2948@@ -2466,7 +2524,7 @@
2949 ;;
2950
2951 haiku*)
2952- version_type=linux
2953+ version_type=linux # correct to gnu/linux during the next big refactor
2954 need_lib_prefix=no
2955 need_version=no
2956 dynamic_linker="$host_os runtime_loader"
2957@@ -2527,7 +2585,7 @@
2958 ;;
2959
2960 interix[[3-9]]*)
2961- version_type=linux
2962+ version_type=linux # correct to gnu/linux during the next big refactor
2963 need_lib_prefix=no
2964 need_version=no
2965 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
2966@@ -2543,7 +2601,7 @@
2967 nonstopux*) version_type=nonstopux ;;
2968 *)
2969 if test "$lt_cv_prog_gnu_ld" = yes; then
2970- version_type=linux
2971+ version_type=linux # correct to gnu/linux during the next big refactor
2972 else
2973 version_type=irix
2974 fi ;;
2975@@ -2580,9 +2638,9 @@
2976 dynamic_linker=no
2977 ;;
2978
2979-# This must be Linux ELF.
2980+# This must be glibc/ELF.
2981 linux* | k*bsd*-gnu | kopensolaris*-gnu)
2982- version_type=linux
2983+ version_type=linux # correct to gnu/linux during the next big refactor
2984 need_lib_prefix=no
2985 need_version=no
2986 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
2987@@ -2657,7 +2715,7 @@
2988 ;;
2989
2990 newsos6)
2991- version_type=linux
2992+ version_type=linux # correct to gnu/linux during the next big refactor
2993 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
2994 shlibpath_var=LD_LIBRARY_PATH
2995 shlibpath_overrides_runpath=yes
2996@@ -2726,7 +2784,7 @@
2997 ;;
2998
2999 solaris*)
3000- version_type=linux
3001+ version_type=linux # correct to gnu/linux during the next big refactor
3002 need_lib_prefix=no
3003 need_version=no
3004 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
3005@@ -2751,7 +2809,7 @@
3006 ;;
3007
3008 sysv4 | sysv4.3*)
3009- version_type=linux
3010+ version_type=linux # correct to gnu/linux during the next big refactor
3011 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
3012 soname_spec='${libname}${release}${shared_ext}$major'
3013 shlibpath_var=LD_LIBRARY_PATH
3014@@ -2775,7 +2833,7 @@
3015
3016 sysv4*MP*)
3017 if test -d /usr/nec ;then
3018- version_type=linux
3019+ version_type=linux # correct to gnu/linux during the next big refactor
3020 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
3021 soname_spec='$libname${shared_ext}.$major'
3022 shlibpath_var=LD_LIBRARY_PATH
3023@@ -2806,7 +2864,7 @@
3024
3025 tpf*)
3026 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
3027- version_type=linux
3028+ version_type=linux # correct to gnu/linux during the next big refactor
3029 need_lib_prefix=no
3030 need_version=no
3031 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
3032@@ -2816,7 +2874,7 @@
3033 ;;
3034
3035 uts4*)
3036- version_type=linux
3037+ version_type=linux # correct to gnu/linux during the next big refactor
3038 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
3039 soname_spec='${libname}${release}${shared_ext}$major'
3040 shlibpath_var=LD_LIBRARY_PATH
3041@@ -3238,7 +3296,7 @@
3042 lt_cv_deplibs_check_method=pass_all
3043 ;;
3044
3045-# This must be Linux ELF.
3046+# This must be glibc/ELF.
3047 linux* | k*bsd*-gnu | kopensolaris*-gnu)
3048 lt_cv_deplibs_check_method=pass_all
3049 ;;
3050@@ -3658,6 +3716,7 @@
3051 # which start with @ or ?.
3052 lt_cv_sys_global_symbol_pipe="$AWK ['"\
3053 " {last_section=section; section=\$ 3};"\
3054+" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
3055 " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
3056 " \$ 0!~/External *\|/{next};"\
3057 " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
3058@@ -4242,7 +4301,9 @@
3059 case $cc_basename in
3060 nvcc*) # Cuda Compiler Driver 2.2
3061 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Xlinker '
3062- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Xcompiler -fPIC'
3063+ if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then
3064+ _LT_TAGVAR(lt_prog_compiler_pic, $1)="-Xcompiler $_LT_TAGVAR(lt_prog_compiler_pic, $1)"
3065+ fi
3066 ;;
3067 esac
3068 else
3069@@ -4334,18 +4395,33 @@
3070 ;;
3071 *)
3072 case `$CC -V 2>&1 | sed 5q` in
3073- *Sun\ F* | *Sun*Fortran*)
3074+ *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [[1-7]].* | *Sun*Fortran*\ 8.[[0-3]]*)
3075 # Sun Fortran 8.3 passes all unrecognized flags to the linker
3076 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
3077 _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
3078 _LT_TAGVAR(lt_prog_compiler_wl, $1)=''
3079 ;;
3080+ *Sun\ F* | *Sun*Fortran*)
3081+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
3082+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
3083+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
3084+ ;;
3085 *Sun\ C*)
3086 # Sun C 5.9
3087 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
3088 _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
3089 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
3090 ;;
3091+ *Intel*\ [[CF]]*Compiler*)
3092+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
3093+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
3094+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
3095+ ;;
3096+ *Portland\ Group*)
3097+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
3098+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
3099+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
3100+ ;;
3101 esac
3102 ;;
3103 esac
3104@@ -4505,7 +4581,9 @@
3105 ;;
3106 cygwin* | mingw* | cegcc*)
3107 case $cc_basename in
3108- cl*) ;;
3109+ cl*)
3110+ _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
3111+ ;;
3112 *)
3113 _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols'
3114 _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname']
3115@@ -4533,7 +4611,6 @@
3116 _LT_TAGVAR(hardcode_direct, $1)=no
3117 _LT_TAGVAR(hardcode_direct_absolute, $1)=no
3118 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
3119- _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
3120 _LT_TAGVAR(hardcode_libdir_separator, $1)=
3121 _LT_TAGVAR(hardcode_minus_L, $1)=no
3122 _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
3123@@ -4787,8 +4864,7 @@
3124 xlf* | bgf* | bgxlf* | mpixlf*)
3125 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
3126 _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive'
3127- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
3128- _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir'
3129+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
3130 _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
3131 if test "x$supports_anon_versioning" = xyes; then
3132 _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
3133@@ -5084,6 +5160,7 @@
3134 # The linker will not automatically build a static lib if we build a DLL.
3135 # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
3136 _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
3137+ _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
3138 _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1,DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols'
3139 # Don't use ranlib
3140 _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib'
3141@@ -5130,10 +5207,6 @@
3142 _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
3143 ;;
3144
3145- freebsd1*)
3146- _LT_TAGVAR(ld_shlibs, $1)=no
3147- ;;
3148-
3149 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
3150 # support. Future versions do this automatically, but an explicit c++rt0.o
3151 # does not break anything, and helps significantly (at the cost of a little
3152@@ -5146,7 +5219,7 @@
3153 ;;
3154
3155 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
3156- freebsd2*)
3157+ freebsd2.*)
3158 _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
3159 _LT_TAGVAR(hardcode_direct, $1)=yes
3160 _LT_TAGVAR(hardcode_minus_L, $1)=yes
3161@@ -5185,7 +5258,6 @@
3162 fi
3163 if test "$with_gnu_ld" = no; then
3164 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
3165- _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir'
3166 _LT_TAGVAR(hardcode_libdir_separator, $1)=:
3167 _LT_TAGVAR(hardcode_direct, $1)=yes
3168 _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
3169@@ -5627,9 +5699,6 @@
3170 _LT_TAGDECL([], [hardcode_libdir_flag_spec], [1],
3171 [Flag to hardcode $libdir into a binary during linking.
3172 This must work even if $libdir does not exist])
3173-_LT_TAGDECL([], [hardcode_libdir_flag_spec_ld], [1],
3174- [[If ld is used when linking, flag to hardcode $libdir into a binary
3175- during linking. This must work even if $libdir does not exist]])
3176 _LT_TAGDECL([], [hardcode_libdir_separator], [1],
3177 [Whether we need a single "-rpath" flag with a separated argument])
3178 _LT_TAGDECL([], [hardcode_direct], [0],
3179@@ -5787,7 +5856,6 @@
3180 _LT_TAGVAR(hardcode_direct, $1)=no
3181 _LT_TAGVAR(hardcode_direct_absolute, $1)=no
3182 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
3183-_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
3184 _LT_TAGVAR(hardcode_libdir_separator, $1)=
3185 _LT_TAGVAR(hardcode_minus_L, $1)=no
3186 _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
3187@@ -6157,7 +6225,7 @@
3188 esac
3189 ;;
3190
3191- freebsd[[12]]*)
3192+ freebsd2.*)
3193 # C++ shared libraries reported to be fairly broken before
3194 # switch to ELF
3195 _LT_TAGVAR(ld_shlibs, $1)=no
3196@@ -6918,12 +6986,18 @@
3197 }
3198 };
3199 _LT_EOF
3200+], [$1], [GO], [cat > conftest.$ac_ext <<_LT_EOF
3201+package foo
3202+func foo() {
3203+}
3204+_LT_EOF
3205 ])
3206
3207 _lt_libdeps_save_CFLAGS=$CFLAGS
3208 case "$CC $CFLAGS " in #(
3209 *\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;;
3210 *\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;;
3211+*\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;;
3212 esac
3213
3214 dnl Parse the compiler output and extract the necessary
3215@@ -7120,7 +7194,6 @@
3216 _LT_TAGVAR(hardcode_direct, $1)=no
3217 _LT_TAGVAR(hardcode_direct_absolute, $1)=no
3218 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
3219-_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
3220 _LT_TAGVAR(hardcode_libdir_separator, $1)=
3221 _LT_TAGVAR(hardcode_minus_L, $1)=no
3222 _LT_TAGVAR(hardcode_automatic, $1)=no
3223@@ -7253,7 +7326,6 @@
3224 _LT_TAGVAR(hardcode_direct, $1)=no
3225 _LT_TAGVAR(hardcode_direct_absolute, $1)=no
3226 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
3227-_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
3228 _LT_TAGVAR(hardcode_libdir_separator, $1)=
3229 _LT_TAGVAR(hardcode_minus_L, $1)=no
3230 _LT_TAGVAR(hardcode_automatic, $1)=no
3231@@ -7440,6 +7512,77 @@
3232 ])# _LT_LANG_GCJ_CONFIG
3233
3234
3235+# _LT_LANG_GO_CONFIG([TAG])
3236+# --------------------------
3237+# Ensure that the configuration variables for the GNU Go compiler
3238+# are suitably defined. These variables are subsequently used by _LT_CONFIG
3239+# to write the compiler configuration to `libtool'.
3240+m4_defun([_LT_LANG_GO_CONFIG],
3241+[AC_REQUIRE([LT_PROG_GO])dnl
3242+AC_LANG_SAVE
3243+
3244+# Source file extension for Go test sources.
3245+ac_ext=go
3246+
3247+# Object file extension for compiled Go test sources.
3248+objext=o
3249+_LT_TAGVAR(objext, $1)=$objext
3250+
3251+# Code to be used in simple compile tests
3252+lt_simple_compile_test_code="package main; func main() { }"
3253+
3254+# Code to be used in simple link tests
3255+lt_simple_link_test_code='package main; func main() { }'
3256+
3257+# ltmain only uses $CC for tagged configurations so make sure $CC is set.
3258+_LT_TAG_COMPILER
3259+
3260+# save warnings/boilerplate of simple test code
3261+_LT_COMPILER_BOILERPLATE
3262+_LT_LINKER_BOILERPLATE
3263+
3264+# Allow CC to be a program name with arguments.
3265+lt_save_CC=$CC
3266+lt_save_CFLAGS=$CFLAGS
3267+lt_save_GCC=$GCC
3268+GCC=yes
3269+CC=${GOC-"gccgo"}
3270+CFLAGS=$GOFLAGS
3271+compiler=$CC
3272+_LT_TAGVAR(compiler, $1)=$CC
3273+_LT_TAGVAR(LD, $1)="$LD"
3274+_LT_CC_BASENAME([$compiler])
3275+
3276+# Go did not exist at the time GCC didn't implicitly link libc in.
3277+_LT_TAGVAR(archive_cmds_need_lc, $1)=no
3278+
3279+_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
3280+_LT_TAGVAR(reload_flag, $1)=$reload_flag
3281+_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
3282+
3283+## CAVEAT EMPTOR:
3284+## There is no encapsulation within the following macros, do not change
3285+## the running order or otherwise move them around unless you know exactly
3286+## what you are doing...
3287+if test -n "$compiler"; then
3288+ _LT_COMPILER_NO_RTTI($1)
3289+ _LT_COMPILER_PIC($1)
3290+ _LT_COMPILER_C_O($1)
3291+ _LT_COMPILER_FILE_LOCKS($1)
3292+ _LT_LINKER_SHLIBS($1)
3293+ _LT_LINKER_HARDCODE_LIBPATH($1)
3294+
3295+ _LT_CONFIG($1)
3296+fi
3297+
3298+AC_LANG_RESTORE
3299+
3300+GCC=$lt_save_GCC
3301+CC=$lt_save_CC
3302+CFLAGS=$lt_save_CFLAGS
3303+])# _LT_LANG_GO_CONFIG
3304+
3305+
3306 # _LT_LANG_RC_CONFIG([TAG])
3307 # -------------------------
3308 # Ensure that the configuration variables for the Windows resource compiler
3309@@ -7509,6 +7652,13 @@
3310 dnl AC_DEFUN([LT_AC_PROG_GCJ], [])
3311
3312
3313+# LT_PROG_GO
3314+# ----------
3315+AC_DEFUN([LT_PROG_GO],
3316+[AC_CHECK_TOOL(GOC, gccgo,)
3317+])
3318+
3319+
3320 # LT_PROG_RC
3321 # ----------
3322 AC_DEFUN([LT_PROG_RC],
3323
3324=== modified file 'm4/ltoptions.m4'
3325--- m4/ltoptions.m4 2011-09-28 17:45:50 +0000
3326+++ m4/ltoptions.m4 2012-02-03 22:14:28 +0000
3327@@ -326,9 +326,24 @@
3328 # MODE is either `yes' or `no'. If omitted, it defaults to `both'.
3329 m4_define([_LT_WITH_PIC],
3330 [AC_ARG_WITH([pic],
3331- [AS_HELP_STRING([--with-pic],
3332+ [AS_HELP_STRING([--with-pic@<:@=PKGS@:>@],
3333 [try to use only PIC/non-PIC objects @<:@default=use both@:>@])],
3334- [pic_mode="$withval"],
3335+ [lt_p=${PACKAGE-default}
3336+ case $withval in
3337+ yes|no) pic_mode=$withval ;;
3338+ *)
3339+ pic_mode=default
3340+ # Look at the argument we got. We use all the common list separators.
3341+ lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3342+ for lt_pkg in $withval; do
3343+ IFS="$lt_save_ifs"
3344+ if test "X$lt_pkg" = "X$lt_p"; then
3345+ pic_mode=yes
3346+ fi
3347+ done
3348+ IFS="$lt_save_ifs"
3349+ ;;
3350+ esac],
3351 [pic_mode=default])
3352
3353 test -z "$pic_mode" && pic_mode=m4_default([$1], [default])
3354
3355=== modified file 'm4/ltversion.m4'
3356--- m4/ltversion.m4 2011-09-28 17:45:50 +0000
3357+++ m4/ltversion.m4 2012-02-03 22:14:28 +0000
3358@@ -9,15 +9,15 @@
3359
3360 # @configure_input@
3361
3362-# serial 3293 ltversion.m4
3363+# serial 3337 ltversion.m4
3364 # This file is part of GNU Libtool
3365
3366-m4_define([LT_PACKAGE_VERSION], [2.4])
3367-m4_define([LT_PACKAGE_REVISION], [1.3293])
3368+m4_define([LT_PACKAGE_VERSION], [2.4.2])
3369+m4_define([LT_PACKAGE_REVISION], [1.3337])
3370
3371 AC_DEFUN([LTVERSION_VERSION],
3372-[macro_version='2.4'
3373-macro_revision='1.3293'
3374+[macro_version='2.4.2'
3375+macro_revision='1.3337'
3376 _LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?])
3377 _LT_DECL(, macro_revision, 0)
3378 ])
3379
3380=== modified file 'src/Makefile.in'
3381--- src/Makefile.in 2011-09-28 17:48:58 +0000
3382+++ src/Makefile.in 2012-02-03 22:14:28 +0000
3383@@ -268,6 +268,8 @@
3384 MKDIR_P = @MKDIR_P@
3385 MONO_DEPENDENCY_CFLAGS = @MONO_DEPENDENCY_CFLAGS@
3386 MONO_DEPENDENCY_LIBS = @MONO_DEPENDENCY_LIBS@
3387+MONO_NUNIT_CFLAGS = @MONO_NUNIT_CFLAGS@
3388+MONO_NUNIT_LIBS = @MONO_NUNIT_LIBS@
3389 NM = @NM@
3390 NMEDIT = @NMEDIT@
3391 NUNIT_CFLAGS = @NUNIT_CFLAGS@
3392
3393=== modified file 'src/app-indicator.c'
3394--- src/app-indicator.c 2011-09-30 20:57:27 +0000
3395+++ src/app-indicator.c 2012-02-03 22:14:28 +0000
3396@@ -78,6 +78,7 @@
3397 GtkWidget *sec_activate_target;
3398 gboolean sec_activate_enabled;
3399 guint32 ordering_index;
3400+ gchar * title;
3401 gchar * label;
3402 gchar * label_guide;
3403 gchar * accessible_desc;
3404@@ -127,7 +128,8 @@
3405 PROP_LABEL,
3406 PROP_LABEL_GUIDE,
3407 PROP_ORDERING_INDEX,
3408- PROP_DBUS_MENU_SERVER
3409+ PROP_DBUS_MENU_SERVER,
3410+ PROP_TITLE
3411 };
3412
3413 /* The strings so that they can be slowly looked up. */
3414@@ -144,6 +146,7 @@
3415 #define PROP_LABEL_GUIDE_S "label-guide"
3416 #define PROP_ORDERING_INDEX_S "ordering-index"
3417 #define PROP_DBUS_MENU_SERVER_S "dbus-menu-server"
3418+#define PROP_TITLE_S "title"
3419
3420 /* Private macro, shhhh! */
3421 #define APP_INDICATOR_GET_PRIVATE(o) \
3422@@ -251,7 +254,7 @@
3423 G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS | G_PARAM_CONSTRUCT_ONLY));
3424
3425 /**
3426- * AppIndicator:
3427+ * AppIndicator:status:
3428 *
3429 * Whether the indicator is shown or requests attention. Defaults to
3430 * 'Passive'.
3431@@ -410,6 +413,21 @@
3432 "DBusmenu server which is available for testing the application indicators.",
3433 DBUSMENU_TYPE_SERVER,
3434 G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
3435+ /**
3436+ * AppIndicator:title:
3437+ *
3438+ * Provides a way to refer to this application indicator in a human
3439+ * readable form. This is used in the Unity desktop in the HUD as
3440+ * the first part of the menu entries to distinguish them from the
3441+ * focused application's entries.
3442+ */
3443+ g_object_class_install_property(object_class,
3444+ PROP_TITLE,
3445+ g_param_spec_string (PROP_TITLE_S,
3446+ "Title of the application indicator",
3447+ "A human readable way to refer to this application indicator in the UI.",
3448+ NULL,
3449+ G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
3450
3451 /* Signals */
3452
3453@@ -575,6 +593,7 @@
3454 priv->menu = NULL;
3455 priv->menuservice = NULL;
3456 priv->ordering_index = 0;
3457+ priv->title = NULL;
3458 priv->label = NULL;
3459 priv->label_guide = NULL;
3460 priv->label_change_idle = 0;
3461@@ -716,6 +735,11 @@
3462 priv->icon_theme_path = NULL;
3463 }
3464
3465+ if (priv->title != NULL) {
3466+ g_free(priv->title);
3467+ priv->title = NULL;
3468+ }
3469+
3470 if (priv->label != NULL) {
3471 g_free(priv->label);
3472 priv->label = NULL;
3473@@ -830,20 +854,51 @@
3474 gchar * oldlabel = priv->label;
3475 priv->label = g_value_dup_string(value);
3476
3477- if (g_strcmp0(oldlabel, priv->label) != 0) {
3478- signal_label_change(APP_INDICATOR(object));
3479- }
3480-
3481 if (priv->label != NULL && priv->label[0] == '\0') {
3482 g_free(priv->label);
3483 priv->label = NULL;
3484 }
3485
3486+ if (g_strcmp0(oldlabel, priv->label) != 0) {
3487+ signal_label_change(APP_INDICATOR(object));
3488+ }
3489+
3490 if (oldlabel != NULL) {
3491 g_free(oldlabel);
3492 }
3493 break;
3494 }
3495+ case PROP_TITLE: {
3496+ gchar * oldtitle = priv->title;
3497+ priv->title = g_value_dup_string(value);
3498+
3499+ if (priv->title != NULL && priv->title[0] == '\0') {
3500+ g_free(priv->title);
3501+ priv->title = NULL;
3502+ }
3503+
3504+ if (g_strcmp0(oldtitle, priv->title) != 0 && self->priv->connection != NULL) {
3505+ GError * error = NULL;
3506+
3507+ g_dbus_connection_emit_signal(self->priv->connection,
3508+ NULL,
3509+ self->priv->path,
3510+ NOTIFICATION_ITEM_DBUS_IFACE,
3511+ "NewTitle",
3512+ NULL,
3513+ &error);
3514+
3515+ if (error != NULL) {
3516+ g_warning("Unable to send signal for NewTitle: %s", error->message);
3517+ g_error_free(error);
3518+ }
3519+ }
3520+
3521+ if (oldtitle != NULL) {
3522+ g_free(oldtitle);
3523+ }
3524+ break;
3525+ }
3526 case PROP_LABEL_GUIDE: {
3527 gchar * oldguide = priv->label_guide;
3528 priv->label_guide = g_value_dup_string(value);
3529@@ -956,6 +1011,10 @@
3530 g_value_set_object(value, priv->menuservice);
3531 break;
3532
3533+ case PROP_TITLE:
3534+ g_value_set_string(value, priv->title);
3535+ break;
3536+
3537 default:
3538 G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
3539 break;
3540@@ -1062,6 +1121,8 @@
3541 return g_variant_new_string(priv->icon_name ? priv->icon_name : "");
3542 } else if (g_strcmp0(property, "AttentionIconName") == 0) {
3543 return g_variant_new_string(priv->attention_icon_name ? priv->attention_icon_name : "");
3544+ } else if (g_strcmp0(property, "Title") == 0) {
3545+ return g_variant_new_string(priv->title ? priv->title : "");
3546 } else if (g_strcmp0(property, "IconThemePath") == 0) {
3547 return g_variant_new_string(priv->icon_theme_path ? priv->icon_theme_path : "");
3548 } else if (g_strcmp0(property, "Menu") == 0) {
3549@@ -2127,6 +2188,33 @@
3550 }
3551
3552 /**
3553+ * app_indicator_set_title:
3554+ * @self: The #AppIndicator
3555+ * @title: (allow-none): Title of the app indicator
3556+ *
3557+ * Sets the title of the application indicator, or how it should be referred
3558+ * in a human readable form. This string should be UTF-8 and localized as it
3559+ * expected that users will set it.
3560+ *
3561+ * In the Unity desktop the most prominent place that this is show will be
3562+ * in the HUD. HUD listings for this application indicator will start with
3563+ * the title as the first part of the line for the menu items.
3564+ *
3565+ * Setting @title to %NULL removes the title.
3566+ */
3567+void
3568+app_indicator_set_title (AppIndicator *self, const gchar * title)
3569+{
3570+ g_return_if_fail (IS_APP_INDICATOR (self));
3571+
3572+ g_object_set(G_OBJECT(self),
3573+ PROP_TITLE_S, title == NULL ? "": title,
3574+ NULL);
3575+
3576+ return;
3577+}
3578+
3579+/**
3580 * app_indicator_get_id:
3581 * @self: The #AppIndicator object to use
3582 *
3583@@ -2255,6 +2343,24 @@
3584 }
3585
3586 /**
3587+ * app_indicator_get_title:
3588+ * @self: The #AppIndicator object to use
3589+ *
3590+ * Gets the title of the application indicator. See the function
3591+ * app_indicator_set_title() for information on the title.
3592+ *
3593+ * Return value: The current title.
3594+ */
3595+const gchar *
3596+app_indicator_get_title (AppIndicator *self)
3597+{
3598+ g_return_val_if_fail (IS_APP_INDICATOR (self), NULL);
3599+
3600+ return self->priv->title;
3601+}
3602+
3603+
3604+/**
3605 * app_indicator_get_menu:
3606 * @self: The #AppIndicator object to use
3607 *
3608
3609=== modified file 'src/app-indicator.h'
3610--- src/app-indicator.h 2011-08-11 17:02:16 +0000
3611+++ src/app-indicator.h 2012-02-03 22:14:28 +0000
3612@@ -285,6 +285,8 @@
3613 guint32 ordering_index);
3614 void app_indicator_set_secondary_activate_target (AppIndicator *self,
3615 GtkWidget *menuitem);
3616+void app_indicator_set_title (AppIndicator *self,
3617+ const gchar *title);
3618
3619 /* Get properties */
3620 const gchar * app_indicator_get_id (AppIndicator *self);
3621@@ -295,6 +297,7 @@
3622 const gchar * app_indicator_get_icon_theme_path (AppIndicator *self);
3623 const gchar * app_indicator_get_attention_icon (AppIndicator *self);
3624 const gchar * app_indicator_get_attention_icon_desc (AppIndicator *self);
3625+const gchar * app_indicator_get_title (AppIndicator *self);
3626
3627 GtkMenu * app_indicator_get_menu (AppIndicator *self);
3628 const gchar * app_indicator_get_label (AppIndicator *self);
3629
3630=== modified file 'src/appindicator3-0.1.pc.in'
3631--- src/appindicator3-0.1.pc.in 2011-03-01 04:34:45 +0000
3632+++ src/appindicator3-0.1.pc.in 2012-02-03 22:14:28 +0000
3633@@ -4,7 +4,7 @@
3634 bindir=@bindir@
3635 includedir=@includedir@
3636
3637-Cflags: -I${includedir}/libappindicator-0.1
3638+Cflags: -I${includedir}/libappindicator3-0.1
3639 Requires: dbusmenu-glib-0.4 gtk+-3.0
3640 Libs: -L${libdir} -lappindicator3
3641
3642
3643=== modified file 'src/application-service-marshal.c'
3644--- src/application-service-marshal.c 2011-08-11 17:02:16 +0000
3645+++ src/application-service-marshal.c 2012-02-03 22:14:28 +0000
3646@@ -5,7 +5,7 @@
3647
3648 #ifdef G_ENABLE_DEBUG
3649 #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
3650-#define g_marshal_value_peek_char(v) g_value_get_char (v)
3651+#define g_marshal_value_peek_char(v) g_value_get_schar (v)
3652 #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
3653 #define g_marshal_value_peek_int(v) g_value_get_int (v)
3654 #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
3655
3656=== modified file 'src/gen-notification-item.xml.c'
3657--- src/gen-notification-item.xml.c 2011-08-11 17:02:16 +0000
3658+++ src/gen-notification-item.xml.c 2012-02-03 22:14:28 +0000
3659@@ -11,6 +11,7 @@
3660 " <property name=\"IconAccessibleDesc\" type=\"s\" access=\"read\" />\n"
3661 " <property name=\"AttentionIconName\" type=\"s\" access=\"read\" />\n"
3662 " <property name=\"AttentionAccessibleDesc\" type=\"s\" access=\"read\" />\n"
3663+" <property name=\"Title\" type=\"s\" access=\"read\" />\n"
3664 " <!-- An additional path to add to the theme search path\n"
3665 " to find the icons specified above. -->\n"
3666 " <property name=\"IconThemePath\" type=\"s\" access=\"read\" />\n"
3667@@ -47,6 +48,8 @@
3668 " <arg type=\"s\" name=\"label\" direction=\"out\" />\n"
3669 " <arg type=\"s\" name=\"guide\" direction=\"out\" />\n"
3670 " </signal>\n"
3671+" <signal name=\"NewTitle\">\n"
3672+" </signal>\n"
3673 "\n"
3674 " </interface>\n"
3675 "</node>\n"
3676
3677=== modified file 'src/notification-item.xml'
3678--- src/notification-item.xml 2011-08-11 17:02:16 +0000
3679+++ src/notification-item.xml 2012-02-03 22:14:28 +0000
3680@@ -10,6 +10,7 @@
3681 <property name="IconAccessibleDesc" type="s" access="read" />
3682 <property name="AttentionIconName" type="s" access="read" />
3683 <property name="AttentionAccessibleDesc" type="s" access="read" />
3684+ <property name="Title" type="s" access="read" />
3685 <!-- An additional path to add to the theme search path
3686 to find the icons specified above. -->
3687 <property name="IconThemePath" type="s" access="read" />
3688@@ -46,6 +47,8 @@
3689 <arg type="s" name="label" direction="out" />
3690 <arg type="s" name="guide" direction="out" />
3691 </signal>
3692+ <signal name="NewTitle">
3693+ </signal>
3694
3695 </interface>
3696 </node>
3697
3698=== modified file 'tests/Makefile.in'
3699--- tests/Makefile.in 2011-09-28 17:48:58 +0000
3700+++ tests/Makefile.in 2012-02-03 22:14:28 +0000
3701@@ -264,6 +264,8 @@
3702 MKDIR_P = @MKDIR_P@
3703 MONO_DEPENDENCY_CFLAGS = @MONO_DEPENDENCY_CFLAGS@
3704 MONO_DEPENDENCY_LIBS = @MONO_DEPENDENCY_LIBS@
3705+MONO_NUNIT_CFLAGS = @MONO_NUNIT_CFLAGS@
3706+MONO_NUNIT_LIBS = @MONO_NUNIT_LIBS@
3707 NM = @NM@
3708 NMEDIT = @NMEDIT@
3709 NUNIT_CFLAGS = @NUNIT_CFLAGS@
3710
3711=== modified file 'tests/test-libappindicator.c'
3712--- tests/test-libappindicator.c 2011-02-24 04:23:41 +0000
3713+++ tests/test-libappindicator.c 2012-02-03 22:14:28 +0000
3714@@ -123,10 +123,12 @@
3715
3716 app_indicator_set_status(ci, APP_INDICATOR_STATUS_ACTIVE);
3717 app_indicator_set_attention_icon(ci, "my-attention-name");
3718+ app_indicator_set_title(ci, "My Title");
3719
3720 g_assert(!g_strcmp0("my-id", app_indicator_get_id(ci)));
3721 g_assert(!g_strcmp0("my-name", app_indicator_get_icon(ci)));
3722 g_assert(!g_strcmp0("my-attention-name", app_indicator_get_attention_icon(ci)));
3723+ g_assert(!g_strcmp0("My Title", app_indicator_get_title(ci)));
3724 g_assert(app_indicator_get_status(ci) == APP_INDICATOR_STATUS_ACTIVE);
3725 g_assert(app_indicator_get_category(ci) == APP_INDICATOR_CATEGORY_APPLICATION_STATUS);
3726

Subscribers

People subscribed via source and target branches