Merge lp:~alexlauni/do-plugins/unbundle-gdata into lp:do-plugins

Proposed by Alex Launi
Status: Merged
Merged at revision: not available
Proposed branch: lp:~alexlauni/do-plugins/unbundle-gdata
Merge into: lp:do-plugins
Diff against target: None lines
To merge this branch: bzr merge lp:~alexlauni/do-plugins/unbundle-gdata
Reviewer Review Type Date Requested Status
David Siegel (community) Approve
Review via email: mp+6646@code.launchpad.net
To post a comment you must log in.
Revision history for this message
Alex Launi (alexlauni) wrote :

Remove bundled gdata libraries from project in favour of using packaged versions.

Revision history for this message
David Siegel (djsiegel-deactivatedaccount) wrote :

Looks good to me.

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'BundledLibraries/Makefile.am'
2--- BundledLibraries/Makefile.am 2009-03-31 23:01:21 +0000
3+++ BundledLibraries/Makefile.am 2009-05-07 17:23:27 +0000
4@@ -1,38 +1,6 @@
5 bundledir = ${libdir}/gnome-do/plugins
6
7-gdata_subdir = libgoogle-data-mono-1.4.0.2
8-gdata_subdir_full = $(addprefix $(srcdir)/,$(gdata_subdir))
9-
10-GOOGLE_LIBS = \
11- Google.GData.AccessControl.dll \
12- Google.GData.Calendar.dll \
13- Google.GData.Client.dll \
14- Google.GData.Contacts.dll \
15- Google.GData.Documents.dll \
16- Google.GData.YouTube.dll \
17- Google.GData.Extensions.dll
18-
19 bundle_DATA = \
20- $(addprefix $(srcdir)/,$(GOOGLE_LIBS)) \
21 $(BANSHEE_INDEXER_DLL)
22
23-EXTRA_DIST= gmcs.exe $(gdata_subdir_full)
24-
25-# Copy these to the build dir; some things require the dlls to be present
26-# during build - particularly mautil.
27-all-local: $(GOOGLE_LIBS)
28- mkdir -p $(top_builddir)/build
29- install -m 644 -t $(top_builddir)/build $(bundle_DATA)
30-
31-dist-hook:
32- chmod -R u+w $(distdir)
33- rm -f $(distdir)/*.dll
34-
35-clean-local:
36- rm -f $(srcdir)/*.dll
37- rm -f $(top_builddir)/build/*.dll
38-
39-%.dll:
40- chmod -R u+w $(srcdir)
41- $(MAKE) -C $(gdata_subdir_full) $(AM_MAKEFLAGS) $(addsuffix .dll, $(notdir $(basename $@)))
42- mv $(gdata_subdir_full)/*.dll $(srcdir)
43+EXTRA_DIST= gmcs.exe
44
45=== removed directory 'BundledLibraries/libgoogle-data-mono-1.4.0.2'
46=== removed file 'BundledLibraries/libgoogle-data-mono-1.4.0.2/Google Data APIs .NET Homepage.url'
47--- BundledLibraries/libgoogle-data-mono-1.4.0.2/Google Data APIs .NET Homepage.url 2009-03-15 16:30:10 +0000
48+++ BundledLibraries/libgoogle-data-mono-1.4.0.2/Google Data APIs .NET Homepage.url 1970-01-01 00:00:00 +0000
49@@ -1,7 +0,0 @@
50-[InternetShortcut]
51-URL=http://code.google.com/p/google-gdata/
52-IDList=
53-IconFile=http://code.google.com/favicon.ico
54-IconIndex=1
55-[{000214A0-0000-0000-C000-000000000046}]
56-Prop3=19,2
57
58=== removed file 'BundledLibraries/libgoogle-data-mono-1.4.0.2/Google Data APIs Homepage.url'
59--- BundledLibraries/libgoogle-data-mono-1.4.0.2/Google Data APIs Homepage.url 2009-03-15 16:30:10 +0000
60+++ BundledLibraries/libgoogle-data-mono-1.4.0.2/Google Data APIs Homepage.url 1970-01-01 00:00:00 +0000
61@@ -1,7 +0,0 @@
62-[InternetShortcut]
63-URL=http://code.google.com/
64-IDList=
65-IconFile=http://code.google.com/favicon.ico
66-IconIndex=1
67-[{000214A0-0000-0000-C000-000000000046}]
68-Prop3=19,2
69
70=== removed file 'BundledLibraries/libgoogle-data-mono-1.4.0.2/LICENSE-2.0.txt'
71--- BundledLibraries/libgoogle-data-mono-1.4.0.2/LICENSE-2.0.txt 2009-03-15 16:30:10 +0000
72+++ BundledLibraries/libgoogle-data-mono-1.4.0.2/LICENSE-2.0.txt 1970-01-01 00:00:00 +0000
73@@ -1,202 +0,0 @@
74-
75- Apache License
76- Version 2.0, January 2004
77- http://www.apache.org/licenses/
78-
79- TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
80-
81- 1. Definitions.
82-
83- "License" shall mean the terms and conditions for use, reproduction,
84- and distribution as defined by Sections 1 through 9 of this document.
85-
86- "Licensor" shall mean the copyright owner or entity authorized by
87- the copyright owner that is granting the License.
88-
89- "Legal Entity" shall mean the union of the acting entity and all
90- other entities that control, are controlled by, or are under common
91- control with that entity. For the purposes of this definition,
92- "control" means (i) the power, direct or indirect, to cause the
93- direction or management of such entity, whether by contract or
94- otherwise, or (ii) ownership of fifty percent (50%) or more of the
95- outstanding shares, or (iii) beneficial ownership of such entity.
96-
97- "You" (or "Your") shall mean an individual or Legal Entity
98- exercising permissions granted by this License.
99-
100- "Source" form shall mean the preferred form for making modifications,
101- including but not limited to software source code, documentation
102- source, and configuration files.
103-
104- "Object" form shall mean any form resulting from mechanical
105- transformation or translation of a Source form, including but
106- not limited to compiled object code, generated documentation,
107- and conversions to other media types.
108-
109- "Work" shall mean the work of authorship, whether in Source or
110- Object form, made available under the License, as indicated by a
111- copyright notice that is included in or attached to the work
112- (an example is provided in the Appendix below).
113-
114- "Derivative Works" shall mean any work, whether in Source or Object
115- form, that is based on (or derived from) the Work and for which the
116- editorial revisions, annotations, elaborations, or other modifications
117- represent, as a whole, an original work of authorship. For the purposes
118- of this License, Derivative Works shall not include works that remain
119- separable from, or merely link (or bind by name) to the interfaces of,
120- the Work and Derivative Works thereof.
121-
122- "Contribution" shall mean any work of authorship, including
123- the original version of the Work and any modifications or additions
124- to that Work or Derivative Works thereof, that is intentionally
125- submitted to Licensor for inclusion in the Work by the copyright owner
126- or by an individual or Legal Entity authorized to submit on behalf of
127- the copyright owner. For the purposes of this definition, "submitted"
128- means any form of electronic, verbal, or written communication sent
129- to the Licensor or its representatives, including but not limited to
130- communication on electronic mailing lists, source code control systems,
131- and issue tracking systems that are managed by, or on behalf of, the
132- Licensor for the purpose of discussing and improving the Work, but
133- excluding communication that is conspicuously marked or otherwise
134- designated in writing by the copyright owner as "Not a Contribution."
135-
136- "Contributor" shall mean Licensor and any individual or Legal Entity
137- on behalf of whom a Contribution has been received by Licensor and
138- subsequently incorporated within the Work.
139-
140- 2. Grant of Copyright License. Subject to the terms and conditions of
141- this License, each Contributor hereby grants to You a perpetual,
142- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
143- copyright license to reproduce, prepare Derivative Works of,
144- publicly display, publicly perform, sublicense, and distribute the
145- Work and such Derivative Works in Source or Object form.
146-
147- 3. Grant of Patent License. Subject to the terms and conditions of
148- this License, each Contributor hereby grants to You a perpetual,
149- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
150- (except as stated in this section) patent license to make, have made,
151- use, offer to sell, sell, import, and otherwise transfer the Work,
152- where such license applies only to those patent claims licensable
153- by such Contributor that are necessarily infringed by their
154- Contribution(s) alone or by combination of their Contribution(s)
155- with the Work to which such Contribution(s) was submitted. If You
156- institute patent litigation against any entity (including a
157- cross-claim or counterclaim in a lawsuit) alleging that the Work
158- or a Contribution incorporated within the Work constitutes direct
159- or contributory patent infringement, then any patent licenses
160- granted to You under this License for that Work shall terminate
161- as of the date such litigation is filed.
162-
163- 4. Redistribution. You may reproduce and distribute copies of the
164- Work or Derivative Works thereof in any medium, with or without
165- modifications, and in Source or Object form, provided that You
166- meet the following conditions:
167-
168- (a) You must give any other recipients of the Work or
169- Derivative Works a copy of this License; and
170-
171- (b) You must cause any modified files to carry prominent notices
172- stating that You changed the files; and
173-
174- (c) You must retain, in the Source form of any Derivative Works
175- that You distribute, all copyright, patent, trademark, and
176- attribution notices from the Source form of the Work,
177- excluding those notices that do not pertain to any part of
178- the Derivative Works; and
179-
180- (d) If the Work includes a "NOTICE" text file as part of its
181- distribution, then any Derivative Works that You distribute must
182- include a readable copy of the attribution notices contained
183- within such NOTICE file, excluding those notices that do not
184- pertain to any part of the Derivative Works, in at least one
185- of the following places: within a NOTICE text file distributed
186- as part of the Derivative Works; within the Source form or
187- documentation, if provided along with the Derivative Works; or,
188- within a display generated by the Derivative Works, if and
189- wherever such third-party notices normally appear. The contents
190- of the NOTICE file are for informational purposes only and
191- do not modify the License. You may add Your own attribution
192- notices within Derivative Works that You distribute, alongside
193- or as an addendum to the NOTICE text from the Work, provided
194- that such additional attribution notices cannot be construed
195- as modifying the License.
196-
197- You may add Your own copyright statement to Your modifications and
198- may provide additional or different license terms and conditions
199- for use, reproduction, or distribution of Your modifications, or
200- for any such Derivative Works as a whole, provided Your use,
201- reproduction, and distribution of the Work otherwise complies with
202- the conditions stated in this License.
203-
204- 5. Submission of Contributions. Unless You explicitly state otherwise,
205- any Contribution intentionally submitted for inclusion in the Work
206- by You to the Licensor shall be under the terms and conditions of
207- this License, without any additional terms or conditions.
208- Notwithstanding the above, nothing herein shall supersede or modify
209- the terms of any separate license agreement you may have executed
210- with Licensor regarding such Contributions.
211-
212- 6. Trademarks. This License does not grant permission to use the trade
213- names, trademarks, service marks, or product names of the Licensor,
214- except as required for reasonable and customary use in describing the
215- origin of the Work and reproducing the content of the NOTICE file.
216-
217- 7. Disclaimer of Warranty. Unless required by applicable law or
218- agreed to in writing, Licensor provides the Work (and each
219- Contributor provides its Contributions) on an "AS IS" BASIS,
220- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
221- implied, including, without limitation, any warranties or conditions
222- of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
223- PARTICULAR PURPOSE. You are solely responsible for determining the
224- appropriateness of using or redistributing the Work and assume any
225- risks associated with Your exercise of permissions under this License.
226-
227- 8. Limitation of Liability. In no event and under no legal theory,
228- whether in tort (including negligence), contract, or otherwise,
229- unless required by applicable law (such as deliberate and grossly
230- negligent acts) or agreed to in writing, shall any Contributor be
231- liable to You for damages, including any direct, indirect, special,
232- incidental, or consequential damages of any character arising as a
233- result of this License or out of the use or inability to use the
234- Work (including but not limited to damages for loss of goodwill,
235- work stoppage, computer failure or malfunction, or any and all
236- other commercial damages or losses), even if such Contributor
237- has been advised of the possibility of such damages.
238-
239- 9. Accepting Warranty or Additional Liability. While redistributing
240- the Work or Derivative Works thereof, You may choose to offer,
241- and charge a fee for, acceptance of support, warranty, indemnity,
242- or other liability obligations and/or rights consistent with this
243- License. However, in accepting such obligations, You may act only
244- on Your own behalf and on Your sole responsibility, not on behalf
245- of any other Contributor, and only if You agree to indemnify,
246- defend, and hold each Contributor harmless for any liability
247- incurred by, or claims asserted against, such Contributor by reason
248- of your accepting any such warranty or additional liability.
249-
250- END OF TERMS AND CONDITIONS
251-
252- APPENDIX: How to apply the Apache License to your work.
253-
254- To apply the Apache License to your work, attach the following
255- boilerplate notice, with the fields enclosed by brackets "[]"
256- replaced with your own identifying information. (Don't include
257- the brackets!) The text should be enclosed in the appropriate
258- comment syntax for the file format. We also recommend that a
259- file or class name and description of purpose be included on the
260- same "printed page" as the copyright notice for easier
261- identification within third-party archives.
262-
263- Copyright [yyyy] [name of copyright owner]
264-
265- Licensed under the Apache License, Version 2.0 (the "License");
266- you may not use this file except in compliance with the License.
267- You may obtain a copy of the License at
268-
269- http://www.apache.org/licenses/LICENSE-2.0
270-
271- Unless required by applicable law or agreed to in writing, software
272- distributed under the License is distributed on an "AS IS" BASIS,
273- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
274- See the License for the specific language governing permissions and
275- limitations under the License.
276
277=== removed file 'BundledLibraries/libgoogle-data-mono-1.4.0.2/Makefile'
278--- BundledLibraries/libgoogle-data-mono-1.4.0.2/Makefile 2009-03-17 10:34:30 +0000
279+++ BundledLibraries/libgoogle-data-mono-1.4.0.2/Makefile 1970-01-01 00:00:00 +0000
280@@ -1,182 +0,0 @@
281-CSC1 ?= mcs
282-CSC ?= gmcs
283-
284-DEFINES=/d:TRACE
285-
286-VERSION=$(shell egrep AssemblyVersion version/AssemblyVersion.cs | egrep -o \([[:digit:]]\.\)+[[:digit:]]+)
287-PREFIX=/usr/local
288-
289-CORELIBS=\
290- Google.GData.Client.dll \
291- Google.GData.Extensions.dll
292-
293-ACLLIBS=\
294- Google.GData.Client.dll \
295- Google.GData.Extensions.dll \
296- Google.GData.AccessControl.dll
297-
298-
299-ALLLIBS = \
300- Google.GData.Calendar.dll \
301- Google.GData.Client.dll \
302- Google.GData.CodeSearch.dll \
303- Google.GData.Extensions.dll \
304- Google.GData.GoogleBase.dll \
305- Google.GData.Spreadsheets.dll \
306- Google.GData.Apps.dll \
307- Google.GData.Photos.dll \
308- Google.GData.Documents.dll \
309- Google.GData.AccessControl.dll \
310- Google.GData.Contacts.dll \
311- Google.GData.YouTube.dll \
312- Google.GData.Health.dll \
313- Google.GData.Blogger.dll \
314-
315-FRAMEWORK_REFS = -r:System.dll -r:System.Xml.dll -r:System.Web.dll -r:System.Configuration.dll
316-
317-PKGCONFIG_FILES = $(patsubst %.pc.in,%.pc,$(wildcard misc/*.pc.in))
318-
319-COREREFS = $(addprefix -r:,$(CORELIBS)) $(FRAMEWORK_REFS)
320-ALLREFS = $(addprefix -r:,$(ALLLIBS)) $(FRAMEWORK_REFS)
321-ACLREFS = $(addprefix -r:,$(ACLLIBS)) $(FRAMEWORK_REFS)
322-
323-
324-samples = \
325- gbase_queryexample.exe \
326- gbase_customertool.exe \
327- execrequest.exe \
328- gapps_appsdemo.exe \
329- gapps_migration_sample.exe \
330- gblogger_demo.exe \
331- gcal_demo.exe \
332- gspreadsheet_demo.exe \
333- PhotoTool.exe \
334- HealthTool.exe \
335-
336-all: $(ALLLIBS) tests $(samples) $(PKGCONFIG_FILES)
337-
338-core_sources = $(wildcard src/core/*.cs) $(wildcard version/*.cs)
339-extensions_sources = $(wildcard src/extensions/*.cs) $(wildcard version/*.cs)
340-gbase_sources = $(wildcard src/gbase/*.cs) $(wildcard version/*.cs)
341-gcodesearch_sources = $(wildcard src/gcodesearch/*.cs) $(wildcard version/*.cs)
342-gspreadsheet_sources = $(wildcard src/gspreadsheet/*.cs) $(wildcard version/*.cs)
343-gcalendar_sources = $(wildcard src/gcalendar/*.cs) $(wildcard version/*.cs)
344-gacl_sources = $(wildcard src/gacl/*.cs) $(wildcard version/*.cs)
345-gapps_sources = $(wildcard src/gapps/*.cs) $(wildcard version/*.cs)
346-gphotos_sources = $(wildcard src/gphotos/*.cs) $(wildcard version/*.cs)
347-gdocuments_sources = $(wildcard src/gdocuments/*.cs) $(wildcard version/*.cs)
348-gcontact_sources = $(wildcard src/gcontacts/*.cs) $(wildcard version/*.cs)
349-youtube_sources = $(wildcard src/youtube/*.cs) $(wildcard version/*.cs)
350-health_sources = $(wildcard src/ghealth/*.cs) $(wildcard version/*.cs)
351-blogger_sources = $(wildcard src/blogger/*.cs) $(wildcard version/*.cs)
352-test_sources = $(wildcard src/unittests/*.cs) $(wildcard src/unittests/gbase/*.cs) $(wildcard src/unittests/gapps/*.cs)\
353- $(wildcard src/unittests/spreadsheets/*.cs) $(wildcard src/unittests/youtube/*.cs) $(wildcard src/version/*cs)\
354- $(wildcard src/unittests/core/*.cs) $(wildcard src/unittests/picasa/*.cs)
355-
356-Google.GData.Client.dll: $(core_sources) src/core/clientkey.sn
357- $(CSC) $(DEFINES) -target:library -out:$@ $(core_sources) $(FRAMEWORK_REFS) -keyfile:src/core/clientkey.sn
358-
359-Google.GData.Extensions.dll: Google.GData.Client.dll $(extension_sources) src/extensions/extensionkey.sn
360- $(CSC) $(DEFINES) -target:library -out:$@ -r:Google.GData.Client.dll $(extensions_sources) $(FRAMEWORK_REFS) -keyfile:src/extensions/extensionkey.sn
361-
362-Google.GData.Calendar.dll: $(ACLLIBS) $(gcalendar_sources) src/gcalendar/calendarkey.sn
363- $(CSC) -target:library -out:$@ $(ACLREFS) $(gcalendar_sources) -keyfile:src/gcalendar/calendarkey.sn
364-
365-Google.GData.CodeSearch.dll: $(CORELIBS) $(gcodesearch_sources) src/gcodesearch/codesearch.sn
366- $(CSC) -target:library -out:$@ $(COREREFS) $(gcodesearch_sources) -keyfile:src/gcodesearch/codesearch.sn
367-
368-Google.GData.GoogleBase.dll: $(CORELIBS) $(gbase_sources) src/gbase/gbase.sn
369- $(CSC) -target:library -out:$@ $(COREREFS) $(gbase_sources) -keyfile:src/gbase/gbase.sn
370-
371-Google.GData.Spreadsheets.dll: $(CORELIBS) $(gspreadsheet_sources) src/gspreadsheet/spreadsheets.sn
372- $(CSC) -target:library -out:$@ $(COREREFS) $(gspreadsheet_sources) -keyfile:src/gspreadsheet/spreadsheets.sn
373-
374-Google.GData.AccessControl.dll: $(CORELIBS) $(gacl_sources) src/gacl/gacl.sn
375- $(CSC) -target:library -out:$@ $(COREREFS) $(gacl_sources) -keyfile:src/gacl/gacl.sn
376-
377-Google.GData.Apps.dll: $(CORELIBS) $(gapps_sources) src/gapps/gapps.sn
378- $(CSC) -target:library -out:$@ $(COREREFS) $(gapps_sources) -keyfile:src/gapps/gapps.sn
379-
380-Google.GData.Photos.dll: $(CORELIBS) $(gphotos_sources) src/gphotos/picasa.sn
381- $(CSC) $(DEFINES) -target:library -out:$@ $(COREREFS) $(gphotos_sources) -keyfile:src/gphotos/picasa.sn
382-
383-Google.GData.Documents.dll: $(ACLLIBS) $(gdocuments_sources) src/gdocuments/documents.sn
384- $(CSC) $(DEFINES) -target:library -out:$@ $(ACLREFS) $(gdocuments_sources) -keyfile:src/gdocuments/documents.sn
385-
386-Google.GData.Contacts.dll: $(CORELIBS) $(gcontact_sources) src/gcontacts/contacts.sn
387- $(CSC) $(DEFINES) -target:library -out:$@ $(COREREFS) $(gcontact_sources) -keyfile:src/gcontacts/contacts.sn
388-
389-Google.GData.YouTube.dll: $(CORELIBS) $(youtube_sources) src/youtube/youtube.sn
390- $(CSC) $(DEFINES) -target:library -out:$@ $(COREREFS) $(youtube_sources) -keyfile:src/youtube/youtube.sn
391-
392-Google.GData.Health.dll: $(CORELIBS) $(health_sources) src/ghealth/ghealth.sn
393- $(CSC) $(DEFINES) -target:library -out:$@ $(COREREFS) $(health_sources) -keyfile:src/ghealth/ghealth.sn
394-
395-Google.GData.Blogger.dll: $(CORELIBS) $(blogger_sources) src/blogger/blogger.sn
396- $(CSC) $(DEFINES) -target:library -out:$@ $(COREREFS) $(blogger_sources) -keyfile:src/blogger/blogger.sn
397-
398-clean:
399- -rm *.sn *.dll *exe $(PKGCONFIG_FILES)
400-
401-install: all
402- for i in $(ALLLIBS); do gacutil -i $$i -package GData-Sharp -root "$(DESTDIR)$(PREFIX)/lib"; done
403- install -d "$(DESTDIR)$(PREFIX)/lib/pkgconfig"
404- install -m 644 -t "$(DESTDIR)$(PREFIX)/lib/pkgconfig" $(PKGCONFIG_FILES)
405-
406-uninstall:
407- for i in $(ALLLIBS); do gacutil -u $$i -package GData-Sharp -root "$(DESTDIR)$(PREFIX)/lib"; done
408- for i in $(PKGCONFIG_FILES) ; do rm "$(DESTDIR)$(PREFIX)/lib/pkgconfig/$$i" ; done
409-
410-tests: $(ALLLIBS)
411- $(CSC) $(DEFINES) -target:library -out:unittests.dll $(ALLREFS) -pkg:nunit-2.4 $(test_sources)
412-
413-gbase_customertool_sources = samples/gbase/example.cs \
414- samples/gbase/customertool.cs \
415- samples/gbase/commands.cs
416-
417-gbase_customertool.exe: $(ALLLIBS) $(gbase_customertool_sources)
418- $(CSC) -out:$@ $(ALLREFS) $(gbase_customertool_sources)
419-
420-gbase_queryexample_sources = samples/gbase/example.cs samples/gbase/queryexample.cs
421-gbase_queryexample.exe: $(ALLLIBS) $(gbase_queryexample_sources)
422- $(CSC) -out:$@ $(ALLREFS) $(gbase_queryexample_sources)
423-
424-gapps_sample_sources = samples/appsforyourdomain/appsdemo.cs
425-gapps_appsdemo.exe: $(ALLLIBS) $(gapps_sample_sources)
426- $(CSC) -out:$@ $(ALLREFS) $(gapps_sample_sources)
427-
428-gapps_migration_sample_sources = samples/appsforyourdomain/migration/migrationsample.cs
429-gapps_migration_sample.exe: $(ALLLIBS) $(gapps_migration_sample_sources)
430- $(CSC) -out:$@ $(ALLREFS) $(gapps_migration_sample_sources)
431-
432-execrequest_sources = $(wildcard samples/execrequest/*.cs)
433-execrequest.exe: $(ALLLIBS) $(execrequest_sources)
434- $(CSC) -out:$@ $(ALLREFS) $(execrequest_sources)
435-
436-gblogger_sample_sources = samples/blogger/ConsoleSample.cs
437-gblogger_demo.exe: $(ALLLIBS) $(gblogger_sample_sources)
438- $(CSC) -out:$@ $(ALLREFS) $(gblogger_sample_sources)
439-
440-gcal_demo_sources = samples/calendar/console/CalendarDemo.cs
441-gcal_demo.exe: $(ALLLIBS) $(gcal_demo_sources)
442- $(CSC) -out:$@ $(ALLREFS) $(gcal_demo_sources)
443-
444-gspreadsheet_demo_sources = samples/spreadsheets/spreadsheetdemo.cs
445-gspreadsheet_demo.exe: $(ALLLIBS) $(gspreadsheet_demo_sources)
446- $(CSC) -out:$@ $(ALLREFS) $(gspreadsheet_demo_sources)
447-
448-PhotoTool_sources = $(wildcard samples/PhotoBrowser/*.cs)
449-PhotoTool.exe: $(ALLLIBS) $(PhotoTool_sources)
450- $(CSC) -out:$@ $(ALLREFS) -r:System.Windows.Forms -r:System.Drawing -r:System.Data $(PhotoTool_sources)
451-
452-healthtool_sources = $(wildcard samples/health/*.cs)
453-HealthTool.exe: $(ALLLIBS) $(healthtool_sources)
454- $(CSC) -out:$@ $(ALLREFS) $(healthtool_sources)
455-
456-
457-
458-test:
459- nunit-console2 unittests.dll
460-
461-%.pc : %.pc.in
462- sed "s,\@VERSION\@,$(VERSION),g; s,\@prefix\@,$(PREFIX),g" < $< > $@
463
464=== removed file 'BundledLibraries/libgoogle-data-mono-1.4.0.2/RELEASE_NOTES.HTML'
465--- BundledLibraries/libgoogle-data-mono-1.4.0.2/RELEASE_NOTES.HTML 2009-03-15 16:30:10 +0000
466+++ BundledLibraries/libgoogle-data-mono-1.4.0.2/RELEASE_NOTES.HTML 1970-01-01 00:00:00 +0000
467@@ -1,1253 +0,0 @@
468-<html>
469- <head>
470- <title>Release Notes</title>
471- </head>
472-
473-
474-<h1>This document lists the changes in the different releases</h1>
475- <h2>
476- 1.4.0.2
477- </h2>
478- <ul>
479- <li>
480- Features
481- </li>
482- <ul>
483- <li>Added PlaylistID and PlaylistTitle support to the
484- subscription entries in youtube feeds, added support for
485- subscriptions to the Google.YouTube namespace</li>
486- <li>
487- Added Google Contacts v2 support, including a new, vertical
488- model like the YouTube programming model. You can find this
489- in the Google.Contacts namespace.
490- </li>
491- <li>
492- Added Batch access to the new generics model. You can now
493- create a FeedRequest object, and use it's Batch method to send a
494- List of entry objects to the server. Entry and Feed expose
495- access to the batch data.
496- </li>
497- <li>Added Google Documents v2 support including the new
498- download functionallity</li>
499- <li>
500- Added a new Google Documents exporter sample. It allows you to
501- populate a treeview with your Google Documents and then export
502- each individual file in a variety of formats.
503- </li>
504- <li>
505- Extended the YouTube Notifier sample to use the User Events feed
506- as well.
507- </li>
508- </ul>
509- <li>
510- Bugfixes/changes
511- </li>
512- <ul>
513- <li>Added the missing contacts DLL to the setup program.</li>
514- <li>Changed the new Feed model code to lazily load the feed on
515- construction.</li>
516- <li>
517- Removed the CreateInstance methods from the new feedmodel and
518- changed the internals to lazyily create the inner objects on
519- demand. That means, no more Video v = Vidoe.CreateInstance()
520- in your code, but Video v = new Video() is now fine.
521- </li>
522- <li>Removed an incorrect check for HTTP.StatusOK (200) as the
523- result for an HTTP.Delete operation. Delete can return any 2xx
524- code in theory.
525- </li>
526- <li>
527- Fixed issue 209, an feed.Entries.Add(entryOfAnotherFeed) did
528- create a source element automatically. That was too smart for
529- it's own good. There is an explict method
530- Entries.MoveOrCopy(entry) that does that, add will just change
531- the ownership to the new collection.
532- </li>
533- <li>
534- Changed Google.Client.Entry.ID to Google.Client.Entry.Id
535- </li>
536- <li>
537- fixed the feed.Entries iterator to restart from the beginning
538- when you want to use it again. Note that you should cache the
539- output of the iterator is you want to use that in a loop.
540- </li>
541- <li>Fixed issue 217, a call to setUserCredentials now automatically invalidates
542- a stored authtoken.</li>
543- <li>Fixed issue 200. A feedQuery now supports an etag property, and several new
544- service method overloads for query and send support an etag as a parameter.</li>
545- <li>Service.Query(FeedQuery, ifModifiedSince) is now marked obsolete. You can use the ModifiedSince
546- property on the FeedQuery object and Query(FeedQuery) instead.</li>
547- <li>Added the ability to store a client token to
548- GDataCredentials. Setting the credentials property will take
549- this into account.</li>
550- <li>Changed the base apps feed uri for Google Apps</li>
551- <li>
552- Changed GBatchStatus and GBatchError to use the correct
553- namespace, it was incorrectly using the prefix instead.
554- </li>
555- <li> fixed issue 218, setting org.Title or org.name in a
556- contact to null or an empty string did not remove the
557- element.</li>
558- <li>
559- fixed issue 203, you can now retrieve the ACL feed for a
560- document
561- </li>
562- <li>
563- fixed issue 200, feedquery now has an etag property to create
564- if-match queries.
565- </li>
566- <li>
567- Fixed issue 221, setting private to false in an YouTubeEntry
568- resulted in failure to persist that entr.
569- </li>
570-
571- <li>Added a setter for Entry.Id</li>
572- <li>Added a batch method for Feed</li>
573- <li>YouTube.Video.VideoId now has a setter</li>
574- <li>YouTube.YouTubeRequest has an AddComment method.</li>
575- <li>Google.Client.FeedRequest has a new Get(Uri uri) method</li>
576-
577- <li>Added AppControl and IsDraft accessors to
578- Google.Client.Entry</li>
579- <li>Added a Get(uri) method to the
580- Google.Client.FeedRequest</li>
581-
582- <li> Fixed YouTubeEntry.State to actually parse and return the
583- yt:state element</li>
584-
585- <li>Added property accessors to YouTube.State<li>
586-
587- <li>Added a State property accessor
588- to Google.YouTube.YouTubeRequest</li>
589- <li>Added a
590- GetVideoMetaData method to YouTubeRequest</li>
591- <li>Changed Get on the FeedRequest to Retrieve for single
592- entries. This was required for the new overloads introduced.
593- Also, as Retrieve directly accesses the service, compared to
594- Get wich is defered, a name change is a good distinction.
595- </li>
596- <li>Video.Rating, ViewCount and CommentCount returns -1 as default
597- if no value was found.</li>
598-
599- <li>Lot's of addtions to the Entry Model and it's subclasses. Check
600- the documentation for details</li>
601-
602- </ul>
603- </ul>
604-
605-
606- <h2>
607- 1.3.1.0
608- </h2>
609- <ul>
610- <li>
611- Features
612- </li>
613- <ul>
614- <li>Added a mergemodule for the Core libraries. </li>
615- <li>Added a mergemodule for the YouTube libraries. </li>
616- <li>Added a new sample application for YouTube, the YouTube Notifier</li>
617- <li>
618- Added a YouTubeQuery.GetYouTubeCategories method that returns a
619- collection of category objects based on parsing the youtube
620- category file hosted on the web.
621- </li>
622- <li>YouTube project template.</li>
623- <li>
624- New, simpler, YouTube object model. Look at the items in the new
625- Google.YouTube namespace. This new code is used in the YouTube
626- Sample application, the template above, and the youtubetest.cs
627- file in the unittests.
628- </li>
629- <li>
630- Added a ModifiedSince property on the FeedQuery object. If set
631- to something different than DateTime.MinValue this results in an
632- if-modified-since HTTP header produced if the FeedQuery is used
633- in a Service.Query call.
634- </li>
635- <li>OAuth support for two-legged authentication. Look in samples/OAuth for a usage example. Code for this
636- graciously provided by Andrew Smith and Eran Sandler. Note that due to different support on the Compact Framework,
637- this is not available in the Windows Mobile build. </li>
638- </ul>
639- <li>
640- Bugfixes/changes
641- </li>
642- <ul>
643- <li>
644- Fixed issue 198. HealthEntry.CCR returned null, as a wrong cast
645- after the recent refactory that happened to the extensions
646- returned always null.
647-
648- </li>
649- <li>
650- Fixed issue 195. Service.Update could call itself, resulting in
651- recursion.
652- </li>
653- <li>
654- Fixed bug 194. CreatePicasaUri was confusing because it used the
655- albumname as a parameter compared to an albumid. Changed to now
656- use an AlbumID.
657- </li>
658- <li>
659- Removed the ASP build and marked the standard release assemblies
660- as Partially Trusted.
661- </li>
662- <li>
663- Fixed issue 191, Overloaded AuthSubUtil.getRequestUrl(hostedDomain, nextUrl, scope, secure, session) is broken
664- </li>
665- <li>
666- Fixed issue 189, Cannot select Contacts by group
667- </li>
668- <li>Fixed an issue in AlbumEntry Accessor for Picasa, where ComentingEnabled accidently
669- set the wrong element in the xml</li>
670- <li>
671- Removed the Service(service, application, library) constructor
672- as this variation did not use the passsed in information. If you
673- used this, just remove the 3rd parameter.
674- </li>
675- <li>
676- Entry.Update and Entry.Delete will now thow an
677- InvalidOperationException when they are called without a valid
678- service object being set, instead of not doing anything
679- silently.
680- </li>
681- <li>
682- Removed the usage of StringCollection and replaced it with a
683- generic List
684- </li>
685- <li>
686- CommentingEnabled was accidently setting the CommentCount
687- element.
688- </li>
689- <li>
690- Made the created useragent string more uniform and meaningful
691- </li>
692- <li>
693- AtomFeed.Entries are not an ILIst<> an no longer an arraylist.
694- </li>
695- <li>
696- Fixed several v2 related YouTube issues
697- </li>
698- <li>
699- Fixed issue 186 by removing the verification check at the end of the reminder parser
700- </li>
701- </ul>
702- </ul>
703-
704-
705- <h2>
706- 1.2.3.0
707- </h2>
708- <ul>
709- <li>
710- Features
711- </li>
712- <ul>
713- <li>Added support for EMail Settings in Google Apps</li>
714-
715- <li>Added support for the protocol version 2</li>
716- <ul>
717- <li>YouTube will work against version 2 of the protocol by
718- default. Added support for the version 2 of the YouTube
719- feed. Old methods are marked as obsolete and will be removed
720- in future releases.</li>
721- <li>Bloogger will work against version 2 of the protocol by
722- default. </li>
723- </ul>
724- <li>
725- Created a blogger service, feed, entry and query class. The
726- query class allows the OrderBy parameter. This also fixes issue
727- 151 on the public issue list. Added a PostUri method to the
728- blogger entry.
729- </li>
730- <li>
731- Added the Error subelement collection to GDataBatchStatus.
732- Removed the Value element as it was not used.
733- </li>
734- <li>Issue 166: Added a GetTokenInfo helper method that returns
735- a Dictionary with the Information returned about the
736- authentication token.</li>
737- <li>Added a bool property Private to the YouTubeEntry
738- identifying if a video is private</li>
739- <li>Added a script to create a linux friendly tarball</li>
740- <li>Issue 165: Added the ability to access the error collection
741- from inside the batch error. </li>
742- </ul>
743- <li>
744-
745- </ul>
746- Bugfixes/changes
747- </li>
748- <ul>
749- <li>Fixed issue 154: you can now access the publishing priority
750- element on a GBaseEntry directly.</li>
751- <li>Fixed issue 176: onProgress events were potentially not
752- being raised in the Async Methods. </li>
753- <li>Fixed issue 178: Groups feeds on the contacts service did
754- not work when using https. </li>
755- <li>Fixed issue 180: Passwords with some special characters
756- were incorrectly encoded, leading to a failure in
757- authentication.</li>
758- <li>Removed the version dependency for the NUNIT tests, so that the
759- tests can now be used with different installed versions of the
760- NUNIT framework.
761- </li>
762- <li>Some typographical changes. getExtensionValue and
763- setExtension are now named GetExtensionValue and
764- SetExtensionValue</li>
765- <li>
766- Unknown extension elements are now stored in a Wrapper
767- XmlExtension element, which implements the usual
768- IExtensionElements interfaces to enable removing untyped lists
769- internally.
770- </li>
771- <li>
772- Moved the core of the extension functionallity, so just the base
773- classes, into the Google.GData.Client, so that the base
774- AtomFeed/AtomEntry can be extended using this extension system.
775- Otherwise there would be a circular reference between client.dll
776- and extension.dll
777- </li>
778- </ul>
779- </ul>
780-
781-<h2>1.2.2.0</h2>
782- <ul>
783- <li>Features</li>
784- <ul>
785- <li>Added a SetRequestFactory method on the AppsService. This
786- allows a user of the AppsService to set advanced HTTP properties
787- for the underlying service objects used (like setting a proxy
788- server, additional headers etc.) by creating a new RequestFactory
789- object and passing it into the service. To make it easy to create
790- this factory object a helper CreateRequestFactory was added to
791- the AppsService object as well.
792- </li>
793- <li>
794- Asyncronous/background support including a sample application.
795- You can now easily fire off that long running YouTube upload, or
796- the download of a picture as a seperate thread, so that your main
797- application is no longer blocked. It uses the AsyncOperation
798- pattern, and is not available (due to missing base support in the
799- compact framework) in the Windows Mobile build. <br>
800- The sample PhotoBrowser application was changed to use that
801- pattern, and a page in the helpfile introduces the concept.
802- </li>
803- <li>Added support for Issue 163: the calendar recently
804- introduced several new elements, this adds support for syncEvent,
805- uui and sequence</li>
806- </ul>
807- <li>Bugfixes</li>
808- <ul>
809- <li>
810- Fixed a bug in CommentingEnabled on the PhotoAccessor, which was
811- setting internally the wrong property.
812- </li>
813- <li>
814- Changed the behaviour of AlbumEntry.AlbumAuthor. The setter will
815- now create a new author is no author is present.
816- </li>
817- <li>Fixed an issue regarding content, type=text. This element was not encoding correctly
818- which could lead to server errors based on the contents of the element.</li>
819- <li>Fixed issue 164, the code will now throw an exception if we
820- get an empty location header in a redirect situation</li>
821- <li>
822- Fixed issue 161, changed the WebProxy property on the
823- RequestFactory object to IWebProxy to make this interface more
824- flexible.
825- </li>
826- <li>Removed an obsolete size check for the authentication
827- response for client login and login for webapplications.</li>
828- <li>Fixed issue 160, FirstName in the profile feed of YouTube
829- was spelled wrong and hence not loaded correctly.</li>
830- <li>Fixed issue 157, Slug Header encoding. This was not
831- correctly confirming to RFC5023. Introduced a new helper method
832- in the utilities class for this purpose.</li>
833- <li>Fixed issue 147, a composite feed with a comment was not loading</li>
834- <li>Fixed issue 148, RemoveAt did not remove the object from the
835- containing collection, only locally. Fixed by overriding the
836- OnRemove method. </li>
837- <li>Fixed issue 155, there was no way to create a read only
838- youtube service, or rephrased, one that did not require a
839- developer key</li>
840- <li>Fixed issue 159, a typo in the makefile that prevented gac
841- install/uninstall</li>
842- <li>Fixed issue 156, if an exception happened during upload, the
843- resource was kept open</li>
844- <li>Fixed issue 149, the Who element failed to parse attendee
845- status if a whitespace element was encountered</li>
846- <li>Fixed issue 144, recurrenceexception is not parsed correctly</li>
847- <li>Fixed issue 145, FeedLink element parser error</li>
848- <li>Fixed issue 146. Passwords containing percentage signs were not
849- properly encoded.
850- </li>
851- </ul>
852- </ul>
853-
854-
855-<h2>1.2.1.0</h2>
856- <ul>
857- <li>Features</li>
858- <ul>
859- <li>Added media:rating to media:group</li>
860- <li>Added the most-popular constants to the defined youtube
861- queries</li>
862- <li>Added missing convienience classes to YouTube (Comments,
863- Complaints etc, check the YouTube documentation)</li>
864- <li>Added PDF support to the Google Documents API</li>
865- <li>Added a CategoryQueriesAsParameter property on the feedquery
866- class, and making that false by default. On the YouTubeQuery this
867- is true by default. The effect is that category queries will not
868- be created by extending/changing the path portion of the URL, but
869- instead using a new parameter "category" and putting the
870- categories comma delimited into the query part of the uri.</li>
871-
872- </ul>
873- <li>Bugfixes</li>
874- <ul>
875- <li>Fixed issue 135. There was a bug in the FeedQuery parsing
876- code that resulted in URIs with date parameters that are encoded
877- to potentially throw</li>
878- <li>Removed the Cookie property and replaced it with a Cookies
879- properter on the RequestFactory. The old code, using just a simple
880- string, was implemented for mobile benefits, as the
881- CookieContainer, that is used now, does not exist on the compact
882- framework. The simple solution though is creating problems in some
883- scenarios, and had to be removed.</li>
884- <li>Added over 100 more unittests for the YouTube service</li>
885- <li>Fixed issue 102, 142</li>
886-
887- </ul>
888- </ul>
889-
890-
891-<h2>1.2.0.0</h2>
892-<ul>
893- <li>Features</li>
894- <ul>
895- <li>
896- Added support for the gd:rating element
897- </li>
898- <li>Added direct properties for Url, Height, Width for the
899- MediaThumbnail</li>
900- <li>
901- Added support for mediarss:category as a childcollection of
902- media:group
903- </li>
904- <li>
905- Created a real app:control extension. This one is currently only
906- used in the YouTube namespace.
907- </li>
908- <li>
909- Added support for YouTube
910- </li>
911- <li>Added support for Google Health</li>
912- <li>Added HealthTool in the samples directory as a supporting
913- tool for Google Health</li>
914- <li>
915- Added support for the timeout property of the http request. You do
916- this by setting tbe timeout on the GDataRequestFactory to something
917- else than -1, which indicates the default of the created HTTPRequest
918- object.
919- </li>
920- <li>Added support for the new Contacts feed.
921- <ul>
922- <li>ContactEntry now has a collection of ExtendedProperties</li>
923- <li>ContactEntry now has a collection of GroupMemberships</li>
924- <li>The ContactsQuery.CreateContactsUri returns a FULL
925- projection now by default. There is a new
926- CreateContactsUri(user,projection) to get the old behaviour,
927- or get other projections</li>
928- <li>There is a new ContactsQuery.CreateGroupsUri helper</li>
929- <li>ContactsQuery now supports the group parameter</li>
930-
931- </ul>
932- </li>
933- </ul>
934-
935- <li>Bugfixes/Changes</li>
936- <ul>
937- <li>It a text element is of type XHTML we now use the
938- XmlWriter.WriteRaw method. This leaves encoding/decoding in the hands
939- of the user of the API, but it seems to be the only way to guarantee
940- that all kind of xhtml can be created.</li>
941- <li>Changed the way AtomUris are loaded. In the past they were, for
942- readability reasons, decoded on the load. This caused issue in
943- certain situations, where the server expected the encoded version to
944- be exactly the same later on. For that reason, AtomUris are now not
945- decoded/encoded automatically, but this is left to the programmer.
946- </li>
947- <li>
948- Changed the Service.StreamInsert to a more appropriate name. It is
949- now called Service.EntrySend and virtual
950- </li>
951- <li>
952- Added a MediaService subclass that is going to be used for all
953- media/mime multipart enabled services (YouTube, Picasa)
954- </li>
955- <li>Fixed a memory leak related to the embedded gzip stream</li>
956- <li>Fixed a parsing bug in the AtomLink class</li>
957- <li>Fixed the build script for building ASP dlls. A corruption in
958- the solution file resulted in those not being rebuild anymore since
959- 1.1.3.1
960- </li>
961- <li>
962- Fixed issue 120: cellQuery range and return-empty problem on empty
963- cells. Created a set of new helpers on the feedQuery object that
964- solve that issue.
965- </li>
966- <li>Fixed another round of FxCop violations. Where this has an external
967- effect, this is noted below.
968- <ul>
969- <li>Changed Apps.IpWhiteListed to Apps.IPWhiteListed</li>
970- </ul>
971- </li>
972- <li>
973- Service.SetAuthenticationToken will now work for ClientLogin and
974- AuthSub
975- </li>
976- <li>
977- The PhotoBrowser sample application will no longer crash when photos
978- can not be retrieved, or when you cancel the login screen.
979- </li>
980- </ul>
981-</ul>
982-
983-<h2>1.1.4.1</h2>
984-<ul>
985- <li>Features</li>
986- <ul>
987- <li>Added PrimaryEmail, PrimaryPostalAddress, PrimaryPhonenumber
988- and PrimaryIMAddress to the ContactEntry as convienience
989- accessors</li>
990- </ul>
991- <li>Bugfixes</li>
992- <ul>
993- <li>Added the Recurrence class as an extension element back to the
994- EventEntry</li>
995- <li>Fixed the setup to put the contacts.cs file into the correct
996- place, so that the SDK solution file would work</li>
997- <li>Removed the default app.ico files from the sample solutions</li>
998- <li>Corrected a reference in the apps migration sample project</li>
999- <li>The setup program did not put the Access Control Extension into
1000- the correct place, so some references might have been wrong</li>
1001- <li>Fixed a bug in FeedQuery that would error if no uri was
1002- precalculated</li>
1003- </ul>
1004-
1005-</ul>
1006-
1007-<h2>1.1.4.0</h2>
1008-<ul>
1009- <li>Features</li>
1010- <ul>
1011- <li>Moved the codebase to .NET 2.0. Note this means that gradually more
1012- code will change to use generics and other .NET 2.0 only features.</li>
1013- <li>Added project templates for VS 2005 that are installed by the
1014- setup program. If you use the .zip download, copy the templates into
1015- the VS 2005 template folder</li>
1016- <li>The setup program now points VS 2005 to the lib/release path
1017- for the Google DLLs. The DLLs are no longer installed in the
1018- GAC</li>
1019- <li>Implemented IComparable and equal operators for AtomId</li>
1020- <li>Google Contacts support</li>
1021- <li>
1022- Added a GDataVersionConflictException that is thrown when you tried
1023- to modified/update a resource and the server detected a version
1024- conflict.
1025- </li>
1026- <li>
1027- Added support for the hd parameter for AuthSubRequests, so that a
1028- particular domain can be specified.
1029- </li>
1030- <li>
1031- Added support for a UseSSL property on the FeedQuery class. If set,
1032- requests are made against the https version of the feed, if
1033- available. This is mostly relevant for hosted domains.
1034- </li>
1035- <li> Added a UriEncodeUnsafe to the Utilities class to help with
1036- encoding of user emails during the URL construction</li>
1037- <li>Added new VS 2005 solution files for all targets for the contacts library.</li>
1038- </ul>
1039- <li>Bugfixes/changes</li>
1040- <ul>
1041- <li>Changed a lot of codeplaces due to a new FxCop run. Where this
1042- has a public, visible effect, it is noted below:</li>
1043- <ul>
1044- <li>removed the setter for CustomHeaders,
1045- Google.GData.Client.GDataRequestFactory.CustomHeaders</li>
1046- </ul>
1047- <li>Updated to VS 2005 solution files. VS 2003 files are removed.</li>
1048- <li>Changed documentation build to January Sandcastle release</li>
1049- <li>Entry.SetAlternateUri was not setting the correct link
1050- releationship and mediatype. </li>
1051- <li>
1052- small bugfixes to the base code (exceptions sometimes on missing attributes)
1053- </li>
1054- <li>Fixed a number of bugs in the calendar extension classes that
1055- occured if you set new objects into the accessors</li>
1056- <li>Fixed a crashing bug in the equal operator of the EnumConstruct
1057- class</li>
1058- <li>Fixed issue 105: Cannot add a reminder in a Recurring event using C# Calendar library</li>
1059- <li>The Reminders property is now a typed generic collection</li>
1060-
1061- </ul>
1062-
1063-
1064-
1065-<h2>1.1.3.0</h2>
1066-<ul>
1067- <li>Features</li>
1068- <ul>
1069- <li>Added conditional Get support. The service object has an overloaded Query method now,
1070- that allows you to pass a ifModifiedSince DateTime object into it.s</li>
1071- <li>Added Authsub token revocation support. There is a new method
1072- revokeToken in AuthsubUtil, similiar to the java class library</li>
1073-
1074- </ul>
1075- <li>Bugfixes/changes</li>
1076- <li>Issue 93: ReFixed Title Exact Queries for Spreadsheets. Using
1077- Title-Exact resulted in two question marks in the query string.</li>
1078- <li>Fixed the GeoRSS where extension, which lived in a mistyped namespace.</li>
1079- <li>Fixed the Latitude property, which was misspelled Lattitude</li>
1080- <li>Added the Doclist assemblies to the setup program</li>s
1081- <li>Added MediaGroup.Contents as a Collection: as there
1082- could be more than one. So all previous usages should be changed
1083- to access the first element in a collection. The old method will remain
1084- in there.</li>
1085- </ul>
1086-</ul>
1087-
1088-
1089-<h2>1.1.2.0</h2>
1090-<ul>
1091- <li>Features</li>
1092- <ul>
1093- <li>The SpreadsheetEntry has a new property, Worksheets. This
1094- property returns a WorksheetFeed object that can be used to
1095- retrieve the Worksheets feed for a given Spreadsheet.</li>
1096- <li>The SpreadsheetEntry has a new property, WorksheetsLink. This
1097- property returns a string that can be used to retrieve the
1098- Worksheets feed uri for a given Spreadsheet.</li>
1099- <li>Added CreateBatchFeed to the Atomfeed object. This will create
1100- a default batch feed for you, if the feed supports batching. The
1101- created batch feed will contain all currently dirty entries.</li>
1102- <li>Added a GDataBatchRequestException for that operation.</li>
1103- <li>Added Delete(Uri uir) to the service interface.</li>
1104- <li>Added more constructors to the CellEntry object, and moved
1105- accessors for the CellEntry.Cell up to the CellEntry object. So
1106- instead of writing CellEntry.Cell.Column, you can call
1107- CellEntry.Column directly (and others).</li>
1108- <li>Added an index accessor to the CellFeed, you can now access
1109- Cells on the CellFeed like this: CellEntry entry = CellFeed[1,1].
1110- This will retrieve not existing cells if needed.</li>
1111- <li>Added QueryCellFeed() and QueryCellFeedLink(ReturnEmptyCells
1112- parameter) to the WorksheetEntry. The method with no parameters will
1113- get you the serverdefault cell feed.</li>
1114- <li>Added the CellFeedLink property on the WorksheetEntry. This
1115- returns the URI to the CellFeed as string.</li>
1116- <li>Added an overloaded Insert method to the WorksheetFeed so that
1117- you do not need to cast the return anymore.</li>
1118- <li>Added support for the Apps Migration API. The Google Apps Email Migration API
1119- allows administrators and users of Google Apps to migrate mail from legacy
1120- email systems into their domain's hosted Gmail accounts.
1121- Your client application can upload email messages into these
1122- accounts using standard Google data API feeds.</li>
1123- <li>Added the gapps_migration_sample: A simple application that demonstrates how to migrate
1124- email messages to a Google Apps email account. See the readme file in the
1125- samples/appsforyourdomain/migration directory for more details</li>
1126-
1127- </ul>
1128- <li>Bugfixes/changes</li>
1129- <ul>
1130- <li>When an entry was copied from one feed to another, the internal
1131- service object was set incorrectly.</li>
1132- <li>Added unittests for the new spreadsheet code.</li>
1133- <li>Issue 90: Corrected the override for Equals and GetHashCode for an EnumConstruct</li>
1134- <li>Issue 93: Fixed Title Exact Queries for Spreadsheets</li>
1135- <li>Issue 94: Fixed some incorrect Exception handlings</li>
1136- </ul>
1137-</ul>
1138-
1139-
1140-<h2>1.1.1.0</h2>
1141-
1142-<ul>
1143- <li>Features</li>
1144- <ul>
1145- <li>Added an EventId property to the EventEntry object. This one
1146- parses the atomId URI to just provided the EventId, which is used
1147- elsewhere (e.g., for recurring events).</li>
1148- <li>Added QueryAuthToken() on the service. If the Service is a
1149- Google authenticated service, you can use this to obtain an
1150- authentication token for ClientLogin</li>
1151- <li>Added CreatePicasaUri helper on the PicasaQuery classes to
1152- create a Uri based on a userID</li>
1153- <li>Added new PhotoBrowser sample project. The resulting file PhotoTool.exe is produced
1154- using the ILMerge tool from Microsoft (free download). That way, PhotoTool.exe is
1155- a standalone application with no further assembly dependencies. </li>
1156-
1157- </ul>
1158- <li>Bugfixes/Changes</li>
1159- <ul>
1160- <li>Fixed the parsing of the OriginalEvent@id attribute. The
1161- SimpleContainer parent class was broken in the sense that it did not
1162- call the generic parsing method at all. So all SimpleContainers
1163- would not have read in attributes, luckily OriginalEvent was the
1164- only instance of this.</li>
1165- <li>Fixed the OriginalStartTime get/set method which was using the
1166- wrong constant of the OriginalEvent object.</li>
1167- <li>Fixed the onclear() handler of the new extensionCollection base
1168- class. It was incorrectly casting to When obects, which could cause
1169- a runtime error when called.</li>
1170- <li>Fixed a bug in the simplecontainer class that could lead to an
1171- exception if the extension list was empty</li>
1172- <li>Fixed a bug in Originalevent where the wrong prefix was
1173- persisted, making saving an originalevent impossible</li>
1174- <li>Fixed NULL response object being used for authentication exceptions.
1175- Now the correct object used for the authentication request is passed
1176- to the exception.</li>
1177- <li>Changed the AuthException code to provide the status code
1178- detail as well</li>
1179- <li>CalendarEntry did use the wrong namespace to find the location
1180- object, hence retrieval of a calendar location was broken.</li>
1181- <li>Fixed ExtensionBase to not save NULL attributes as empty
1182- strings. This could cause Picasa updates to fail.</li>
1183- <li>Fixed MediaGroup to allow the retrieval of multiple Thumbnails.
1184- Introduced the ThumbnailCollection for this. To enable this,
1185- SimpleContainer and AtomBase now implement IExtensionContainer, a
1186- common interface that encapsulates owning Extension elements.
1187- </li>
1188- <li> Added a default constructor to CalendarQuery so that you can
1189- use it on .NET CF with a starting URI</li>
1190- <li>Changed the Reminder element to send an empty one to enable
1191- creation of default Reminders in the calendar</li>
1192- </ul>
1193-</ul>
1194-
1195-<h2>1.1.0.0</h2>
1196-
1197-<ul>
1198- <li>Features
1199- <ul>
1200- <li>
1201- added GZip support for .NET 1.1, 2.0 and .NET Compact Framework 2.0.
1202- </li>
1203- <li>
1204- added the ability to use authsubtokens to the ExecRequest utility (including
1205- exchange of a onetime token to a session token). Just run ExecRequest for the
1206- command line parameters, or read the help file page about it.
1207- </li>
1208- <li>
1209- Support for Google Calendar WebContent Gadgets is included. A WebContent element
1210- has a SortedList property to set and retrieve those preferences. See caltest.cs
1211- for an example.
1212- </li>
1213- <li>
1214- Picasa support:
1215- <ul>
1216- <li>Added all media extensions (media:rss, exif and photo></li>
1217- <li>Added a PhotoEntry and PhotoFeed class that contain all of
1218- those extensions</li>
1219- <li>Added unittests to query an album and insert a new photo</li>
1220- </ul>
1221- </li>
1222- <li> Added the QuickAdd feature for the Google Calendar. An EventEntry
1223- has a QuickAdd boolean property. Setting it to true causes an insert to
1224- be treated like a quickAdd operation.
1225- </li>
1226-
1227- <li>Added the webcontentlink class to the Google Calendar Support to enable
1228- easier creation of Gadgets in calendars.</li>
1229-
1230- <li>Batch support for Google Calendar</li>
1231- <li>ASP .NET support for medium trust</li>
1232-
1233- </ul></li>
1234-
1235- <li>Changes and Bugfixes
1236- <ul>
1237- <li>
1238- Complete refactoring of Apps extension to use the new extension system
1239- (IExtensionElementFactory, AbstractEntry and AbstractFeed).
1240- </li>
1241-
1242- <li>
1243- To enable ASP.NET hosting in medium trust, we removed the usage of the
1244- NetworkCredentials class. From now on, credentials are either passed as username/password,
1245- or using the GDataCredentials. (issue 57)
1246- </li>
1247- <li>
1248- Changed "adminUserName" to "adminEmailAddress" in AppsService so that it's more
1249- clear what information is actually required for this parameter.
1250- </li>
1251-
1252- <li>
1253- fixed a Google Base issue (The server doesn't accept scientific notations for
1254- floats)
1255- </li>
1256- <li>
1257- fixed typo in the blogger sample (www..blogger), which made the sample hard to
1258- use
1259- </li>
1260-
1261- <li>
1262- make the GAuthToken property of the GAuthRequestFactory public. It was
1263- mistakenly marked internal, so that the token could not be retrieved by a client
1264- application for caching.
1265- </li>
1266- <li>
1267- fixed a parsing issue that resulted in Batch Upload hanging if an unknown
1268- element was encountered
1269- </li>
1270- <li>
1271- added a helper method on AtomBase (entry and feed) to find exensionelements by
1272- specifying a localname and an optional namespace (issue 81)
1273- </li>
1274- <li>
1275- the extension mechanism was reworked by creating an ExtensionElementFactory
1276- interface that takes care of parsing elements. ElementFactories are registered
1277- on the AtomBase (entry and feed) level.
1278- </li>
1279- <li>
1280- Fixed Issue 60, mulitple Reminders per Event. Note, that this introduces slight
1281- changes when dealing with this. A new property, EventEntry.Reminders, was
1282- created. The old property, EventEntry.Reminder, still exists, and only works on
1283- the first Reminder in the list. Setting the old property will delete all
1284- addtional reminders.The Reminders property is of type ArrayList (this is an
1285- artifact of being .NET 1.1 compatible, once we move to .NET 2.0 or later, if
1286- that ever happens, this could/should be typed).
1287- </li>
1288- <li>
1289- Modified data model for Spreadsheets worksheets to make it easier to change and
1290- construct associated meta-data
1291- </li>
1292- <li>
1293- Added the ctz parameter to the EventQuery class. This parameter allows to
1294- specify the timezone that is used to calculate start/end times for the returned
1295- events
1296- </li>
1297- <li>
1298- Added an AlternateUri Property on the AtomEntry class. This property
1299- returns the AtomUri of a rel=alternate type=html LINK entry. As this is
1300- similiar to the ill named LINK helper on the spreadsheet entry, that
1301- helper was removed, as they do serve the same purpose, and the link
1302- helper was read only.
1303- </li>
1304- <li>
1305- Added an FeedUri Property on the AtomEntry class. This property
1306- returns the AtomUri of a rel=#feed type=atom+xml LINK entry.
1307- </li>
1308- <li>
1309- Added an MediaUri Property on the AtomEntry class. This property
1310- returns the AtomUri of a rel=#edit-media type=atom+xml LINK entry.
1311- </li>
1312- <li>Added new methods on the AtomCategory collection. Find searches for a
1313- category of a given term, or a term/scheme combination. Also changed the
1314- implementation of the Contains method to compare not just object
1315- fidelity, but also term/value pairs
1316- </li>
1317- <li>Added a ConvertToXSDSTring() helper in the Utilites class. As booleans
1318- are represented as "True"/"False" in .NET, and xsd requires
1319- "true"/"false" this helper takes care of that conversion.
1320- </li>
1321- <li>Added the ability to create custom AtomBase subclassed objects to
1322- custom feeds/entries. Look at CreateAtomSubElement() in AtomBase. This
1323- is used to create custom clases like WebContentLink in the derived
1324- services</li>
1325- </ul></li>
1326-
1327-</ul>
1328-
1329-<h2>1.0.9.9</h2>
1330-<ul>
1331- <li>
1332- added GBase support for m:adjusted_name and gm:adjusted_value inside attributes
1333- (returned only when adjustments are enabled)
1334- <li>
1335- Google Apps changes:
1336- <ul>
1337- <li>
1338- Added new AppsService.createUser methods with hashed password support
1339- <li>
1340- Updated AppsException with new Google Apps error codes
1341- <li>
1342- Added the following properties to Login.cs: string hashFunctionName
1343- <li>
1344- to hash user account password, bool agreedToTerms
1345- <li>
1346- to see if the user has accepted the Google Apps Terms Of Service, bool admin
1347- <li>
1348- to see if the user is a domain admin, bool changePasswordAtNextLogin
1349- <li>
1350- to force the user to change password at next login
1351- <li>
1352- Updated unittests to test new properties
1353- </ul>
1354-</ul>
1355-
1356-<h2>1.0.9.8</h2>
1357-<ul>
1358- <li>
1359- fixed a parsing bug in SpreadsheetService
1360- <li>
1361- fixed a bug in GDataRequestException that would prevent AppsException from
1362- accessing the server's response.
1363- <li>
1364- modified AppsException to comply with new GDataRequestException
1365- <li>
1366- fixed a bug in CalculateBaseUri, that caused a crash if the passed in parameters
1367- are all NULL. This caused composite feeds to not load if there was a comment
1368- feed embedded
1369- <li>
1370- fixed a bug in the CalendarEventEntry, it was not parsing extendedProperties.
1371- They are now parsed and added correctly to the ExtensionElements
1372- <li>
1373- added ACL support. This resulted in changes in the CalendarService.Query method
1374- <li>
1375- as a CalendarService can now return an EventFeed or an AccessControlFeed is
1376- returns now an AtomFeed that you can cast to what you are expecting. Added Query
1377- overloads to accept EventQuery or AclQuery and return the appropriate Feeds
1378- <li>
1379- added a cmd line tool to query/insert/update to a service based on streams
1380- <li>
1381- modified the Spreadsheet service to use the new scheme of service subclassing.
1382- This should fix a bundle of issues with regard to entry castings.
1383- <li>
1384- changed persistence of gd:extendedProperty to save the value attribute, even if
1385- there is no data to persist
1386- <li>
1387- Added an ASP.NET release (lib/ASP.NET) where the DLLs are build with the
1388- AllowPartiallyTrustedCallers attribute n enabled. Please use with caution and
1389- refer to the readme.txt in that subdirectory for more information.
1390-</ul>
1391-
1392-<h2>1.0.9.7</h2>
1393-<ul>
1394- <li>
1395- fixed an incorrect trace statement in request.cs that had the result of
1396- disabling reading the error response.
1397-</ul>
1398-
1399-<h2>1.0.9.6</h2>
1400-<ul>
1401- <li>
1402- added Google Apps for Your Domain support, a new helper DLL Google.GData.Apps.dll,
1403- and a sample, as well as unittests. Version number is increased to distinguish
1404- from Subversion, as this will be a binary download as well.
1405-</ul>
1406-
1407-<h2>1.0.9.5</h2>
1408-<ul>
1409- <li>
1410- fix for incorrect encoding of usernames/passwords during authentication (you
1411- could run into problems if you had an email like "foo&joe@test.com"
1412- <li>
1413- exposure of the accountType as a property on the factory. If you happen to have
1414- an identical user name for a Google account and a hosted account, you need to
1415- set this property depending on which account you want to access. Default is
1416- GOOGLE_OR_HOSTED, other values are GOOGLE or HOSTED as strings.
1417- <li>
1418- fixed an issue with the edit/self uris on the entry. They were not correctly
1419- setable.
1420- <li>
1421- fixed an issue that one you used an authenticated service, but did not supply
1422- credentials, we would send an empty authentication header.
1423- <li>
1424- added Captcha Handling and more detailed exceptions when the authentication
1425- request fails. See authexceptions.cs for the list of potential exceptions thrown
1426- <li>
1427- added some preliminary unittests for the new exceptions
1428- <li>
1429- added a new constructor for the TokenCollection, so that captcha parsing is
1430- handled correctly
1431- <li>
1432- made the debug output depending on the TRACE define, and removed that define for
1433- the release build
1434-</ul>
1435-
1436-<h2>1.0.9.4</h2>
1437-<ul>
1438- <li>
1439- Google Base: fix for incorrect Price attribute behaviour
1440- <li>
1441- Google Base: fix for incorrectly persisting duplicate attributes
1442- <li>
1443- Fix for Content.Type having no default value (issue 41)
1444- <li>
1445- Fix for Content.Type="text/html" parsing incorrectly. The strict check for type=
1446- "text" is now relaxed to be type="text*", so all text subtypes will be treated
1447- the same
1448- <li>
1449- Fix for Content.Type = "html" and "text/html" persistence. What the code does
1450- now is: first HTMLDecode the value held, than run the standard XMLWriter.WriteString
1451- over it (which does HTML encoding). This seems to work fine.
1452- <li>
1453- Added the gm:stats tags to the Windows Mobile build, accidently forgot to change
1454- that project file
1455- <li>
1456- the calendarfeed discarded entries unknown to it in the calendar namespace. This
1457- is fixed now. Unknown entries to the parser are now correctly added to the
1458- extension elements.
1459- <li>
1460- added the return-empty parameter to the cellquery class
1461- <li>
1462- added URL encoding to the authentication parameters (username/passwords etc that
1463- had unallowed FORM post chars caused failed login attempts)
1464-</ul>
1465-
1466-
1467-
1468-<h2>1.0.9.3</h2>
1469-<ul>
1470- <li>
1471- Google Base changes: New features:
1472- <ul>
1473- <li>
1474- GBaseQuery supports the following optional parameters; orderby, sortorder,
1475- refine and content
1476- <li>
1477- Support for gm:stats tags
1478- <li>
1479- GBaseUriFactory can now generate the feed uri of other customers
1480- Fixes:
1481- <li>
1482- Fixed the GBaseAttributeType hierarchy for date/dateTime/dateTimeRange
1483- <li>
1484- Fixed the type of the hardcoded ExpirationDate property in GBaseAttributes
1485- </ul>
1486- <li>
1487- Added a Makefile for Mono builds. This one replaces the Ant file.
1488-</ul>
1489-
1490-<h2>1.0.9.2</h2>
1491-<ul>
1492- <li>
1493- Removed the MethodOverride default for the CalendarService. If you need that (due
1494- to firewalls not allowing PUT/DELETE requests, you can reenable this with
1495- setting the MethodOverride flag on the factory: ((GDataGAuthRequestFactory)calsvc.RequestFactory).MethodOverride
1496- = false;
1497- <li>
1498- Changed the X-Method-Override behaviour for DELETE, to fix an issue with .NET
1499- mobile (the mobile client would crash when the contentLength was set to 0 and no
1500- stream was requested).
1501-</ul>
1502-
1503-<h2>1.0.9.1</h2>
1504-<li>
1505- Added a KeepAlive property to the factory object. This is set to true by default.
1506- .NET 2.0 clients, are due to behaviour changes in that runtime encouraged to set
1507- this to false.
1508-
1509- <h2>1.0.9</h2>
1510-<li>
1511- Fixed an issue where the login services changed the response contenttype. The
1512- check for text/plain is now more relaxed.
1513-<li>
1514- Added the missing location calls for Geolocation for GoogleBase
1515-<li>
1516- Fixed a build issue for Windows Mobile in release. The code now compiles for
1517- PocketPC and WindowsMobile symbols defined.
1518- <h2>1.0.8</h2>
1519-<li>
1520- Fixed issue 13 from the public issue list. If a content element contained xhtml,
1521- and not just text, the content was not read correctly.
1522-<li>
1523- Fixed issue 17 from the public issue list. XHTML content was not persisted
1524- correctly.
1525-<li>
1526- Added support for hosted domain feeds. This is done automatically, no
1527- codechanges needed for the application developer. The authentication code was
1528- changed to ask for Hosted domains first, then google accounts.
1529-<li>
1530- Added support for the app:control/app:draft element, but only in the way to
1531- expose a boolean on the AtomEntry. The new member on AtomEntry is called IsDraft.
1532-<li>
1533- Changed the way atom:content is parsed. Text & HTML types use xmlreader.ReadString()
1534- to get the inner content. XHTML and all other types use readInnerXml() to get
1535- the content.
1536-<li>
1537- changed Exception handling. The code now throws more detailed exceptions based
1538- on what was happening: -> GDataRequestException: generic exception ->
1539- GDataForbiddenException: exception thrown when the server return a Forbidden on
1540- authentication -> GDataRedirectException: exception thrown when the server
1541- returned a redirect
1542-<li>
1543- changed redirect handling on Post. The library will follow redirects on Post
1544- automatically by default, to accomodate Blogger (which currently may return 302s
1545- on posts). This can be turned off by setting the .StrictRedirect property to
1546- true on the GDataAuthRequestFactory. If it is turned off, the code will throw if
1547- a redirect is happening on an HTTP verb other than GET.
1548-<li>
1549- changed redirect handling for DELETE/PUT the same as for POST
1550-<li>
1551- removed cookie handling. The code will handle cookies now without using the
1552- CookieContainer (one hurdle on the way to the CompactFramework Port).
1553-<li>
1554- Fixed persistence of "initialized" date values for udpated/published on the atom.entry.
1555- This resolves an issue with the Blogger.
1556-<li>
1557- Added EventEntry.Notifications. This property (boolean) indicates if an update
1558- on an entry should send notifications to the attendees of the Event.
1559-<li>
1560- Fixed the gbase project (the NumberFormat.cs file was missing in the project
1561- file).
1562-<li>
1563- Added a proxy property for the GDataRequestFactory.
1564-<li>
1565- Setting content-length correctly to fix WindowsMobile issues. This fix is a user
1566- submitted, and created by Steeve Morin
1567-<li>
1568- Fixes to the authsub code, provided by Ryan Boyd
1569-<li>
1570- The DLLs were renamed, to follow the Windows .NET standard. gdata.dll ->
1571- Google.GData.Client.dll gbase.dll -> Google.GData.GoogleBase.dll
1572- gcalendar.dll -> Google.GData.Calendar.dll gcodesearch.dll -> Google.GData.CodeSearch.dll
1573- gextensions.dll -> Google.GData.Extensions.dll and the new one ->
1574- Google.GData.Spreadsheets.dll
1575-
1576-
1577- <h2>1.0.7</h2>
1578-<li>
1579- Added support for published-min/published-max as standard query parameters
1580-<li>
1581- Added support for codesearch. A new DLL gcodesearch.dll and a new sample for
1582- this is available.
1583-<li>
1584- Added support for the WebContent calendar extension
1585-<li>
1586- Added signing to the gbase.dll
1587- <h2>1.0.6</h2>
1588-<li>
1589- Added support for sortoder, futurevents, singleevents on the calendarquery
1590-<li>
1591- Added a ResponseString property on the GDataRequestException to make debugging
1592- server side errors easier
1593-<li>
1594- Fixed an issue with the GoogleBaseService, if you did set the RequestFactory
1595- property twice, you would create too many header entries, and hence end up with
1596- request denied responses
1597-<li>
1598- Added the shipping attribute for GoogleBase
1599-<li>
1600- Changed the payment attribute to payment_accepted for GoogleBase
1601- <h2>1.0.5</h2>
1602-<li>
1603- Added batch support for GoogleFeeds, the first property to support this is the
1604- GoogleBase product
1605-<li>
1606- Added a unittest for GoogleBase. This code shows update/insert/delete against
1607- base for single entries and batch entries refer to clients/cs/src/unittests/gbase.cs
1608- for sample code.
1609-<li>
1610- Added IComparable to atomuri.cs (based on a feature request on our issue list)
1611-<li>
1612- GDataAuthRequestFactory is now a subclass of GDataRequestFactory
1613-<li>
1614- Moved GCookies from GDataAuthRequestFactory to GDataRequestFactory and renamed
1615- it to Cookies
1616-<li>
1617- removed the debug binaries from the lib directory
1618-<li>
1619- added a GoogleBase sample application in VB !
1620-<li>
1621- added the build executables to the lib directory
1622-<li>
1623- added GoogleBase classes (similiar to the java classes) to access Google base
1624- specific feeds
1625- Known issues:
1626-<li>
1627- recurrenceException is not fully tested
1628-<li>
1629- authsubutil and gauthsubrequest are not fully tested
1630-
1631- <h2>1.0.4</h2>
1632-<li>
1633- Fixed a .NET 2.0 issue in calendarservice.cs, that dropped connections during
1634- repeated calls.
1635-<li>
1636- Made the execution path more robust.
1637-<li>
1638- Added a property, numberOfRetries on the GAuthRequestFactory to indicate how
1639- often an Execution should be retried if the server returns an error.
1640-<li>
1641- Fixed a bug in the daterange query creation (the +sign for the timezone was not
1642- escaped properly)
1643-<li>
1644- Fixed an issue with updating, where if you used the same AtomEntry/EventEntry
1645- several times to update, it could happen that extension elements were doubled,
1646- and the update failed.
1647-<li>
1648- Fixed a bug in the parsing of all elements. This could cause an endless loop
1649- when the content was empty.
1650-<li>
1651- Fixed several content creation issues (issues 5-9 on the issue list)
1652-<li>
1653- added support for the gd:extendedProperty
1654-<li>
1655- Added a calendar example application
1656-<li>
1657- added a sample application to access Blogger feeds, and post to blogger feeds.
1658- Known issues:
1659-<li>
1660- recurrenceException is not fully tested
1661-<li>
1662- authsubutil and gauthsubrequest are not fully tested Solved issues:
1663-<li>
1664- .NET 2.0 seems to loose resources in some circumstances. Hard to reproduce.
1665-
1666-
1667- <h2>1.0.3</h2>
1668-<li>
1669- Fixed the namespace creation for extensions, the wireformat should no longer
1670- create the namespace declaration when it's not required
1671-<li>
1672- Fixed the reminder persistence code
1673-<li>
1674- added a TimeZone property on the EventFeed to retrieve the timezone value
1675-<li>
1676- added a FindEvent method on the EventFeed. This one takes an OriginalEvent
1677- object, and returns the Event that this is based on. This will go to the server
1678- if required.
1679-<li>
1680- Fixed recurrance issues in the extensions
1681-<li>
1682- Moved EventFeed and EventEntry from the Google.GData.Extensions namespace to the
1683- Google.GData.Calendar namespace
1684-<li>
1685- Fixed a bug in the parsing of Atom:Content elements. This could cause an endless
1686- loop when the content was empty.
1687- <h2>1.0.2</h2>
1688-<li>
1689- Fixed a problem persisting feedlink elements
1690-<li>
1691- added an AllDay flag to the When class to allow parsing and persting of all day
1692- events
1693-<li>
1694- cleaned up the persistence code in the extension classes
1695-<li>
1696- fixed a problem that resulted in persisting multiple extensionn objects instead
1697- of one
1698-<li>
1699- added a timestamp method to the Tracing class to help measuring performance in
1700- simple cases
1701- <h2>1.0.1</h2>
1702-<li>
1703- Correctly uses 'rel.previous' instead of 'rel.prev' as required by Atom
1704- Publishing Protocol.
1705-<li>
1706- Corrected the time-shift portion of the DateTime output for time zones with a
1707- negative shift from UTC.
1708-<li>
1709- Corrected the time-shift to permit fractional hour shifts from UTC.
1710-<li>
1711- Correctly output "startTime" and "endTime" as attributes of the "when" extension
1712- rather than child elements.
1713-<li>
1714- Refactored class hierarchy, now based on IExtensionElement.
1715- <h2>1.0.0</h2>
1716-<li>
1717- Initial Release
1718-
1719-
1720- </html>
1721
1722=== removed directory 'BundledLibraries/libgoogle-data-mono-1.4.0.2/Templates'
1723=== removed directory 'BundledLibraries/libgoogle-data-mono-1.4.0.2/Templates/ItemTemplates'
1724=== removed directory 'BundledLibraries/libgoogle-data-mono-1.4.0.2/Templates/ProjectTemplates'
1725=== removed file 'BundledLibraries/libgoogle-data-mono-1.4.0.2/Templates/ProjectTemplates/Google Base.zip'
1726Binary files BundledLibraries/libgoogle-data-mono-1.4.0.2/Templates/ProjectTemplates/Google Base.zip 2009-03-15 16:30:10 +0000 and BundledLibraries/libgoogle-data-mono-1.4.0.2/Templates/ProjectTemplates/Google Base.zip 1970-01-01 00:00:00 +0000 differ
1727=== removed file 'BundledLibraries/libgoogle-data-mono-1.4.0.2/Templates/ProjectTemplates/Google Calendar.zip'
1728Binary files BundledLibraries/libgoogle-data-mono-1.4.0.2/Templates/ProjectTemplates/Google Calendar.zip 2009-03-15 16:30:10 +0000 and BundledLibraries/libgoogle-data-mono-1.4.0.2/Templates/ProjectTemplates/Google Calendar.zip 1970-01-01 00:00:00 +0000 differ
1729=== removed file 'BundledLibraries/libgoogle-data-mono-1.4.0.2/Templates/ProjectTemplates/Google Contacts.zip'
1730Binary files BundledLibraries/libgoogle-data-mono-1.4.0.2/Templates/ProjectTemplates/Google Contacts.zip 2009-03-15 16:30:10 +0000 and BundledLibraries/libgoogle-data-mono-1.4.0.2/Templates/ProjectTemplates/Google Contacts.zip 1970-01-01 00:00:00 +0000 differ
1731=== removed file 'BundledLibraries/libgoogle-data-mono-1.4.0.2/Templates/ProjectTemplates/Google Documents List.zip'
1732Binary files BundledLibraries/libgoogle-data-mono-1.4.0.2/Templates/ProjectTemplates/Google Documents List.zip 2009-03-15 16:30:10 +0000 and BundledLibraries/libgoogle-data-mono-1.4.0.2/Templates/ProjectTemplates/Google Documents List.zip 1970-01-01 00:00:00 +0000 differ
1733=== removed file 'BundledLibraries/libgoogle-data-mono-1.4.0.2/Templates/ProjectTemplates/Google Health.zip'
1734Binary files BundledLibraries/libgoogle-data-mono-1.4.0.2/Templates/ProjectTemplates/Google Health.zip 2009-03-15 16:30:10 +0000 and BundledLibraries/libgoogle-data-mono-1.4.0.2/Templates/ProjectTemplates/Google Health.zip 1970-01-01 00:00:00 +0000 differ
1735=== removed file 'BundledLibraries/libgoogle-data-mono-1.4.0.2/Templates/ProjectTemplates/Google Picasa.zip'
1736Binary files BundledLibraries/libgoogle-data-mono-1.4.0.2/Templates/ProjectTemplates/Google Picasa.zip 2009-03-15 16:30:10 +0000 and BundledLibraries/libgoogle-data-mono-1.4.0.2/Templates/ProjectTemplates/Google Picasa.zip 1970-01-01 00:00:00 +0000 differ
1737=== removed file 'BundledLibraries/libgoogle-data-mono-1.4.0.2/Templates/ProjectTemplates/Google Spreadsheets.zip'
1738Binary files BundledLibraries/libgoogle-data-mono-1.4.0.2/Templates/ProjectTemplates/Google Spreadsheets.zip 2009-03-15 16:30:10 +0000 and BundledLibraries/libgoogle-data-mono-1.4.0.2/Templates/ProjectTemplates/Google Spreadsheets.zip 1970-01-01 00:00:00 +0000 differ
1739=== removed file 'BundledLibraries/libgoogle-data-mono-1.4.0.2/Templates/ProjectTemplates/Google YouTube.zip'
1740Binary files BundledLibraries/libgoogle-data-mono-1.4.0.2/Templates/ProjectTemplates/Google YouTube.zip 2009-03-15 16:30:10 +0000 and BundledLibraries/libgoogle-data-mono-1.4.0.2/Templates/ProjectTemplates/Google YouTube.zip 1970-01-01 00:00:00 +0000 differ
1741=== removed directory 'BundledLibraries/libgoogle-data-mono-1.4.0.2/contrib'
1742=== removed file 'BundledLibraries/libgoogle-data-mono-1.4.0.2/gzip-mono-howto.txt'
1743--- BundledLibraries/libgoogle-data-mono-1.4.0.2/gzip-mono-howto.txt 2009-03-15 16:30:10 +0000
1744+++ BundledLibraries/libgoogle-data-mono-1.4.0.2/gzip-mono-howto.txt 1970-01-01 00:00:00 +0000
1745@@ -1,39 +0,0 @@
1746- *** How to use GZip with Mono ***
1747-
1748- Because the Google.GData.Client.GZipStream implementation relies on zlib,
1749-we decided to ship our own compiled version with the library, for both Windows
1750-and Windows Mobile. However, we can't possibly ship binaries for each platform
1751-supported by Mono. Here are the instructions to use GZip with Mono.
1752-
1753- You first need to obtain zlib v1.2.3 (version 1.2.3 is *VERY* important,
1754-it simply WON'T work if you try to use another version) at http://www.zlib.net,
1755-or http://www.zlib.net/zlib-1.2.3.tar.gz. Then, issue the following commands:
1756-
1757- $ make clean
1758- $ ./configure -s
1759- $ make
1760-
1761- This will build libz.so.1.2.3 that will be needed by the library. If you
1762-want you can issue a "make install" to install the library to your library
1763-path. If you don't want to install, just put the libz.so.1.2.3 file in the
1764-same directory as Google.GData.Client.dll.
1765-
1766- That done, you only need to do one last thing, drop the
1767-Google.GData.Client.dll.config file found in clients/cs/misc in the same
1768-directory as Google.GData.Client.dll file.
1769-
1770- Finally, to check everything is alright, run the following:
1771-
1772- $ nunit-console2 /fixture=Google.GData.Client.UnitTests.GZipStreamTest\
1773- unittests.dll
1774-
1775- You can also run the tests against the live server (careful to configure
1776-unittests.dll.config before!) using:
1777-
1778- $ nunit-console2 /fixture=Google.GData.Client.LiveTests.GZipTestSuite\
1779- unittests.dll
1780-
1781- And there you are :)
1782-
1783-NB:
1784- zlib-1.2.3.tar.gz: 485K, MD5 checksum debc62758716a169df9f62e6ab2bc634
1785\ No newline at end of file
1786
1787=== removed directory 'BundledLibraries/libgoogle-data-mono-1.4.0.2/misc'
1788=== removed file 'BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/GDataProject.shfb'
1789--- BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/GDataProject.shfb 2009-03-15 16:30:10 +0000
1790+++ BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/GDataProject.shfb 1970-01-01 00:00:00 +0000
1791@@ -1,170 +0,0 @@
1792-<project schemaVersion="1.6.0.2">
1793- <assemblies>
1794- <assembly assemblyPath="..\lib\Release\Google.GData.AccessControl.dll" xmlCommentsPath="..\docs\gacl.xml" commentsOnly="False" />
1795- <assembly assemblyPath="..\lib\Release\Google.GData.Apps.dll" xmlCommentsPath="..\docs\gapps.xml" commentsOnly="False" />
1796- <assembly assemblyPath="..\lib\Release\Google.GData.Calendar.dll" xmlCommentsPath="..\docs\gcal.xml" commentsOnly="False" />
1797- <assembly assemblyPath="..\lib\Release\Google.GData.Client.dll" xmlCommentsPath="..\docs\gdata.xml" commentsOnly="False" />
1798- <assembly assemblyPath="..\lib\Release\Google.GData.CodeSearch.dll" xmlCommentsPath="..\docs\gcodesearch.xml" commentsOnly="False" />
1799- <assembly assemblyPath="..\lib\Release\Google.GData.Contacts.dll" xmlCommentsPath="..\docs\gcontacts.xml" commentsOnly="False" />
1800- <assembly assemblyPath="..\lib\Release\Google.GData.Documents.dll" xmlCommentsPath="..\docs\gdocuments.xml" commentsOnly="False" />
1801- <assembly assemblyPath="..\lib\Release\Google.GData.Extensions.dll" xmlCommentsPath="..\docs\gextension.xml" commentsOnly="False" />
1802- <assembly assemblyPath="..\lib\Release\Google.GData.GoogleBase.dll" xmlCommentsPath="..\docs\gbase.xml" commentsOnly="False" />
1803- <assembly assemblyPath="..\lib\Release\Google.GData.Health.dll" xmlCommentsPath="..\docs\health.xml" commentsOnly="False" />
1804- <assembly assemblyPath="..\lib\Release\Google.GData.Photos.dll" xmlCommentsPath="..\docs\gphotos.xml" commentsOnly="False" />
1805- <assembly assemblyPath="..\lib\Release\Google.GData.Spreadsheets.dll" xmlCommentsPath="..\docs\gspreadsheet.xml" commentsOnly="False" />
1806- <assembly assemblyPath="..\lib\Release\Google.GData.YouTube.dll" xmlCommentsPath="..\docs\youtube.xml" commentsOnly="False" />
1807- </assemblies>
1808- <namespaceSummaries>
1809- <namespaceSummaryItem name="" isDocumented="False" />
1810- <namespaceSummaryItem name="Google.Contacts" isDocumented="True">This namespace contains helper classes to ease the development of Google Contacts based applications. They are used in the samples and the project templates. You can find usage scenarios of those helper clasess in the unittests for contacts as well as in the project template for it.</namespaceSummaryItem>
1811- <namespaceSummaryItem name="Google.Documents" isDocumented="True">This namespace contains helper classes to ease the development of Google Documents based applications. They are used in the samples and the project templates. You can find usage scenarios of those helper clasess in the unittests for documents as well as in the project template for it.</namespaceSummaryItem>
1812- <namespaceSummaryItem name="Google.GData.AccessControl" isDocumented="True">This namespace contains elements and methods to deal with AccessControl lists. AccessControl lists are used, for example, in the Google Calendar to enable authorization and security on a per calendar level</namespaceSummaryItem>
1813- <namespaceSummaryItem name="Google.GData.Apps" isDocumented="True">Google Apps allows website administrators to offer their users cobranded versions of a variety of personalized Google applications, such as Gmail. This document describes the Google Apps Provisioning API, which enables Google partners to programmatically enable access to these applications. Specifically, the API provides functions for creating, retrieving, updating and deleting user accounts, nicknames and email lists.
1814-
1815-This version of the Provisioning API follows the principles of the Google Data (GData) APIs. GData APIs are based on both the Atom 1.0 and RSS 2.0 syndication formats in addition to the Atom Publishing Protocol. Learn more about GData APIs.
1816-
1817-Note: The Provisioning API is only available to Google Apps Premier Edition and Google Apps Education Edition partners. To enable the API, log in to your admin account, and click the User accounts tab. Then click the Settings subtab to enable the API, select the checkbox to enable the Provisioning API and save your changes. (You will need to complete the steps for setting up Google Apps before you can log in to your admin account.)</namespaceSummaryItem>
1818- <namespaceSummaryItem name="Google.GData.Apps.GoogleMailSettings" isDocumented="True" />
1819- <namespaceSummaryItem name="Google.GData.Apps.Groups" isDocumented="True" />
1820- <namespaceSummaryItem name="Google.GData.Apps.Migration" isDocumented="True">The Google Apps Email Migration API allows administrators and users of Google Apps to migrate mail from legacy email systems into their domain's hosted Gmail accounts. Your client application can upload email messages into these accounts using standard Google data API feeds.</namespaceSummaryItem>
1821- <namespaceSummaryItem name="Google.GData.Calendar" isDocumented="True">Google Calendar allows client applications to view and update calendar events in the form of Google data API ("GData") feeds. Your client application can use the Google Calendar data API to create new events, edit or delete existing events, and query for events that match particular criteria.</namespaceSummaryItem>
1822- <namespaceSummaryItem name="Google.GData.Client" isDocumented="True">This is the core namespace that contains most base classes to deal with feed authentication and general Atom based parsing. You can use classes from this namespace to deal with all kind of Google properties, you just won't get special data access objects to handle custom attributes.</namespaceSummaryItem>
1823- <namespaceSummaryItem name="Google.GData.Client.Samples" isDocumented="True">This is documentation for the provided Sample applications</namespaceSummaryItem>
1824- <namespaceSummaryItem name="Google.GData.CodeSearch" isDocumented="True">The Google Code Search data API allows client and web applications to search public source code for function definitions and sample code.
1825-
1826-Here are some of the things you can do with the Code Search data API:
1827-
1828- * Create a plugin for your favorite IDE that searches over the Code Search index for relevant sample code.
1829- * Create client applications that use Google Code Search to find function definitions and sample code.</namespaceSummaryItem>
1830- <namespaceSummaryItem name="Google.GData.Contacts" isDocumented="True">The Google Contacts Data API allows client applications to view and update Contacts content in the form of Google Data API feeds. Your client application can request a list of a user's contacts, edit or delete content in an existing contact, and query the content in an existing contact. Here are some of the things you can do with the Contacts Data API:
1831- - Synchronize Google contacts with contacts on a mobile device
1832-- Maintain relationships between people in social applications
1833-- Give users the ability to communicate directly with their friends from external applications using phone, email, and IM</namespaceSummaryItem>
1834- <namespaceSummaryItem name="Google.GData.Documents" isDocumented="True">The Google Documents List Data API allows client applications to view and search through documents stored in Google Documents using Google Data API feeds. Your client application can request a list of a user's word processing documents and/or spreadsheets and upload existing documents to Google Documents.</namespaceSummaryItem>
1835- <namespaceSummaryItem name="Google.GData.Extensions" isDocumented="True">This namespace contains common extension elements that are used accross several Google Data API enabled properties</namespaceSummaryItem>
1836- <namespaceSummaryItem name="Google.GData.Extensions.AppControl" isDocumented="True">This namespace contains the AtomPublishing control elements</namespaceSummaryItem>
1837- <namespaceSummaryItem name="Google.GData.Extensions.Apps" isDocumented="True">Extensions for the Apps Provisioning API</namespaceSummaryItem>
1838- <namespaceSummaryItem name="Google.GData.Extensions.Exif" isDocumented="True">Picasa Web Albums uses the exif namespace to represent Exif data encoded in a photo. The schema URL for the exif namespace is http://schemas.google.com/photos/exif/2007.
1839-
1840-The exif elements all appear inside the container element called tags
1841-
1842-Picasa Web Albums uses the following exif elements:
1843-
1844- 1. exif:distance
1845- 2. exif:exposure
1846- 3. exif:flash
1847- 4. exif:focallength
1848- 5. exif:fstop
1849- 6. exif:imageUniqueID
1850- 7. exif:iso
1851- 8. exif:make
1852- 9. exif:model
1853- 10. exif:tags
1854- 11. exif:time</namespaceSummaryItem>
1855- <namespaceSummaryItem name="Google.GData.Extensions.Location" isDocumented="True">Picasa Web Albums uses the georss and gml namespaces for elements defined in the GeoRSS and Geography Markup Language specifications.
1856-
1857-Note: Despite the name "GeoRSS," the Picasa Web Albums data API uses elements from these namespaces in both Atom and RSS feeds.
1858-
1859-Specifically, Picasa Web Albums uses the following elements:
1860-
1861- 1. georss:where
1862- 2. gml:Point
1863- 3. gml:pos
1864-
1865-Picasa Web Albums also accepts geographic-location data in two other formats: W3C format and plain-GeoRSS (without GML) format. But those formats are beyond the scope of this document. All geo data that appears in feeds generated by Picasa Web Albums uses the GeoRSS-plus-GML format documented here.</namespaceSummaryItem>
1866- <namespaceSummaryItem name="Google.GData.Extensions.MediaRss" isDocumented="True">Picasa Web Albums uses the media namespace for elements defined in the Media RSS specification. For information about the media namespace, see the Media RSS specification.
1867-
1868-Note: Despite the name "Media RSS," the Picasa Web Albums data API uses elements from the media namespace in both Atom and RSS feeds.
1869-
1870-Picasa Web Albums uses the following media elements:
1871-
1872- 1. media:content
1873- 2.
1874- 3. media:credit
1875- 4. media:description
1876- 5. media:group
1877- 6. media:keywords
1878- 7. media:thumbnail
1879- 8. media:title</namespaceSummaryItem>
1880- <namespaceSummaryItem name="Google.GData.GoogleBase" isDocumented="True">The Google Base data API is designed to enable developers to do two things:
1881- Query Google Base data to create applications and mashups.
1882- Input and manage Google Base items programmatically.</namespaceSummaryItem>
1883- <namespaceSummaryItem name="Google.GData.Health" isDocumented="True">The Google Health Data API allows client applications to view and send Health content in the form of Google Data API feeds. Your client application can use the Health Data API to create new medical records, request a list of medical records and query for medical records that match particular criteria.
1884-
1885-Here are some of the things you can do with the Health Data API:
1886-Upload patient medical records
1887-Get patient medical data and provide personalized functionality based on that data</namespaceSummaryItem>
1888- <namespaceSummaryItem name="Google.GData.Photos" isDocumented="True">The Picasa Web Albums data API allows client applications to view and update Picasa Web Albums content in the form of Google data API ("GData") feeds. Your client application can request a list of a user's albums, photos, comments, or tags, edit or delete content in an existing entry, and query the content in an existing entry.
1889-
1890-Here are some of the things you can do with the Picasa Web Albums data API:
1891-
1892- * Include your public photos in your own web page, and allow users to comment on them (and have the comments stored in Picasa Web Albums).
1893- * Write a plugin to manage your albums and photos from a desktop or mobile phone client.
1894- * Create a custom screensaver to display your Picasa Web Albums photos on your computer.</namespaceSummaryItem>
1895- <namespaceSummaryItem name="Google.GData.Spreadsheets" isDocumented="True">The Google Spreadsheets data API allows client applications to view and update Spreadsheets content in the form of Google data API ("GData") feeds. Your client application can request a list of a user's spreadsheets, edit or delete content in an existing Spreadsheets worksheet, and query the content in an existing Spreadsheets worksheet.
1896-
1897-Here are some of the things you can do with the Spreadsheets data API:
1898-
1899- * Use a spreadsheet as a database and access data for another application via the Spreadsheets data API.
1900- * Use an external graphing library with the Spreadsheets data API to add nice looking graphs to your site.
1901- * Implement auto-filtering and other spreadsheet functionality in an application you build for your users.</namespaceSummaryItem>
1902- <namespaceSummaryItem name="Google.GData.YouTube" isDocumented="True">YouTube offers open access to key parts of the YouTube video repository and user community, via an open API interface and RSS feeds. Using our APIs, you can easily integrate online videos from YouTube's rapidly growing repository of videos into your application.</namespaceSummaryItem>
1903- <namespaceSummaryItem name="Google.Spreadsheets" isDocumented="False" />
1904- <namespaceSummaryItem name="Google.YouTube" isDocumented="True">This namespace contains helper classes to ease the development of YouTube based applications. They are used in the samples and the project templates. You can find usage scenarios of those helper clasess in the unittests for youtube, as well as in the project template for it.</namespaceSummaryItem>
1905- </namespaceSummaries>
1906- <additionalContent>
1907- <contentItem sourcePath="..\docs\AdditionalContent\*.html" destPath="AdditionalContent\" excludeItems="False" />
1908- <contentItem sourcePath="..\RELEASE_NOTES.HTML" destPath="" excludeItems="False" />
1909- </additionalContent>
1910- <ProjectSummary>GData is a new protocol based on the Atom 1.0 and RSS 2.0 syndication formats, plus the Atom Publishing Protocol.
1911-
1912-GData extends those standards in various ways, using the extension mechanisms built into the standards. A GData feed conforms to either the Atom or RSS syndication formats. The GData publishing model conforms to the Atom Publishing Protocol.
1913-
1914-To acquire information from a service that supports GData, you send an HTTP GET request; the service returns results as an Atom or RSS feed.
1915-
1916-You can update data (where supported by a particular GData service) by sending an HTTP PUT request.
1917-
1918-All sorts of services can provide GData feeds, from public services like blog feeds or news syndication feeds to personalized data like email or calendar events or task-list items. The RSS and Atom models are extensible, so each feed provider can define its own extensions and semantics as desired while still conforming to the standards. A feed provider can provide read-only feeds (such as a search-results feed) or read/write feeds (such as a calendar application).
1919-
1920-For example, a blogging application might provide a feed for each blog, and a comment feed for each blog entry. A calendar application might allow you to send full-text search queries using the GData protocol, and return results in the GData syndication format.
1921-
1922-Because GData is built on basic technologies—HTTP and standard syndication models—you can send GData requests and process the resulting feeds in a variety of ways: traditional syndication aggregators/feed readers, JavaScript/AJAX-based clients in a web browser, standalone applications, or any other approach you like. The GData protocol is programming-language-neutral; you can write a client in any programming language that lets you issue HTTP requests and parse XML-based responses.
1923-
1924-Creating and deleting a feed is left up to the service; the GData protocol does not provide ways to create or delete a feed.</ProjectSummary>
1925- <MissingTags>AutoDocumentCtors, Namespace</MissingTags>
1926- <VisibleItems>InheritedMembers, InheritedFrameworkMembers, Protected, SealedProtected</VisibleItems>
1927- <HtmlHelp1xCompilerPath path="" />
1928- <HtmlHelp2xCompilerPath path="" />
1929- <OutputPath>D:\TempHTML\</OutputPath>
1930- <SandcastlePath path="" />
1931- <WorkingPath path="" />
1932- <CleanIntermediates>True</CleanIntermediates>
1933- <KeepLogFile>True</KeepLogFile>
1934- <HelpFileFormat>Help1xAndWebsite</HelpFileFormat>
1935- <PurgeDuplicateTopics>True</PurgeDuplicateTopics>
1936- <CppCommentsFixup>True</CppCommentsFixup>
1937- <FrameworkVersion>2.0.50727</FrameworkVersion>
1938- <BinaryTOC>True</BinaryTOC>
1939- <IncludeFavorites>False</IncludeFavorites>
1940- <Preliminary>False</Preliminary>
1941- <RootNamespaceContainer>False</RootNamespaceContainer>
1942- <RootNamespaceTitle />
1943- <HelpTitle>Google Data API for .Net Documentation</HelpTitle>
1944- <HtmlHelpName>Google.GData.Documentation</HtmlHelpName>
1945- <Language>en-US</Language>
1946- <CopyrightHref />
1947- <CopyrightText>Google Inc.</CopyrightText>
1948- <FeedbackEMailAddress />
1949- <HeaderText />
1950- <FooterText>Google Data API for .Net (http://code.google.com/apis/gdata)</FooterText>
1951- <ProjectLinkType>Local</ProjectLinkType>
1952- <SdkLinkType>Msdn</SdkLinkType>
1953- <SdkLinkTarget>Blank</SdkLinkTarget>
1954- <PresentationStyle>vs2005</PresentationStyle>
1955- <NamingMethod>MemberName</NamingMethod>
1956- <SyntaxFilters>Standard</SyntaxFilters>
1957- <ShowFeedbackControl>False</ShowFeedbackControl>
1958- <ContentPlacement>AboveNamespaces</ContentPlacement>
1959- <ContentSiteMap path=".\helpfile.sitemap" />
1960- <TopicFileTransform path="" />
1961-</project>
1962\ No newline at end of file
1963
1964=== removed file 'BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/Google.GData.Client.dll.config'
1965--- BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/Google.GData.Client.dll.config 2009-03-15 16:30:10 +0000
1966+++ BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/Google.GData.Client.dll.config 1970-01-01 00:00:00 +0000
1967@@ -1,4 +0,0 @@
1968-<configuration>
1969- <!-- Map to libz.so.1.2.3 on everything but windows, as we ship it for windows. -->
1970- <dllmap os="linux,osx,solaris,freebsd,openbsd,netbsd,aix,hpux" dll="zlib.x86.dll" target="libz.so.1.2.3"/>
1971-</configuration>
1972
1973=== removed file 'BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/createzip.cmd'
1974--- BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/createzip.cmd 2009-03-15 16:30:10 +0000
1975+++ BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/createzip.cmd 1970-01-01 00:00:00 +0000
1976@@ -1,12 +0,0 @@
1977-@echo off
1978-set shfb_home=%ProgramFiles%\EWSoftware\Sandcastle Help File Builder
1979-set src_home=..\src\VS2003
1980-set out_dir=..\lib
1981-set doc_dir=..\docs
1982-
1983-rem Create doc archive
1984-del "%doc_dir%\HTMLDocumentation.zip"
1985-del "%doc_dir%\HTMLDocumentation\*.asp"
1986-rd /S /Q "%doc_dir%\HTMLDocumentation\fti"
1987-rd /S /Q "%doc_dir%\HTMLDocumentation\Working"
1988-wzzip -apr "%doc_dir%\HTMLDocumentation.zip" "%doc_dir%\HTMLDocumentation\"
1989
1990=== removed file 'BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/gdata-sharp-acl.pc.in'
1991--- BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/gdata-sharp-acl.pc.in 2009-03-15 16:30:10 +0000
1992+++ BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/gdata-sharp-acl.pc.in 1970-01-01 00:00:00 +0000
1993@@ -1,9 +0,0 @@
1994-prefix=@prefix@
1995-libdir=${prefix}/lib
1996-
1997-Name: GData Sharp ACL
1998-Description: CLI bindings to Google's online services (Access Control)
1999-Version: @VERSION@
2000-
2001-Requires: gdata-sharp-core
2002-Libs: -r:${libdir}/mono/GData-Sharp/Google.GData.AccessControl.dll
2003
2004=== removed file 'BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/gdata-sharp-apps.pc.in'
2005--- BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/gdata-sharp-apps.pc.in 2009-03-15 16:30:10 +0000
2006+++ BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/gdata-sharp-apps.pc.in 1970-01-01 00:00:00 +0000
2007@@ -1,9 +0,0 @@
2008-prefix=@prefix@
2009-libdir=${prefix}/lib
2010-
2011-Name: GData Sharp Apps
2012-Description: CLI bindings to Google Apps
2013-Version: @VERSION@
2014-
2015-Requires: gdata-sharp-core
2016-Libs: -r:${libdir}/mono/GData-Sharp/Google.GData.Apps.dll
2017
2018=== removed file 'BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/gdata-sharp-base.pc.in'
2019--- BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/gdata-sharp-base.pc.in 2009-03-15 16:30:10 +0000
2020+++ BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/gdata-sharp-base.pc.in 1970-01-01 00:00:00 +0000
2021@@ -1,9 +0,0 @@
2022-prefix=@prefix@
2023-libdir=${prefix}/lib
2024-
2025-Name: GData Sharp Base
2026-Description: CLI bindings to Google Base
2027-Version: @VERSION@
2028-
2029-Requires: gdata-sharp-core
2030-Libs: -r:${libdir}/mono/GData-Sharp/Google.GData.GoogleBase.dll
2031
2032=== removed file 'BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/gdata-sharp-blogger.pc.in'
2033--- BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/gdata-sharp-blogger.pc.in 2009-03-15 16:30:10 +0000
2034+++ BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/gdata-sharp-blogger.pc.in 1970-01-01 00:00:00 +0000
2035@@ -1,9 +0,0 @@
2036-prefix=@prefix@
2037-libdir=${prefix}/lib
2038-
2039-Name: GData Sharp Blogger
2040-Description: CLI bindings to Google's Blogger webservice
2041-Version: @VERSION@
2042-
2043-Requires: gdata-sharp-core
2044-Libs: -r:${libdir}/mono/GData-Sharp/Google.GData.Blogger.dll
2045
2046=== removed file 'BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/gdata-sharp-calendar.pc.in'
2047--- BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/gdata-sharp-calendar.pc.in 2009-03-15 16:30:10 +0000
2048+++ BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/gdata-sharp-calendar.pc.in 1970-01-01 00:00:00 +0000
2049@@ -1,9 +0,0 @@
2050-prefix=@prefix@
2051-libdir=${prefix}/lib
2052-
2053-Name: GData Sharp Calendar
2054-Description: CLI bindings to Google Calendar
2055-Version: @VERSION@
2056-
2057-Requires: gdata-sharp-core gdata-sharp-acl
2058-Libs: -r:${libdir}/mono/GData-Sharp/Google.GData.Calendar.dll
2059
2060=== removed file 'BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/gdata-sharp-codesearch.pc.in'
2061--- BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/gdata-sharp-codesearch.pc.in 2009-03-15 16:30:10 +0000
2062+++ BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/gdata-sharp-codesearch.pc.in 1970-01-01 00:00:00 +0000
2063@@ -1,9 +0,0 @@
2064-prefix=@prefix@
2065-libdir=${prefix}/lib
2066-
2067-Name: GData Sharp Code Search
2068-Description: CLI bindings to Google Code Search
2069-Version: @VERSION@
2070-
2071-Requires: gdata-sharp-core
2072-Libs: -r:${libdir}/mono/GData-Sharp/Google.GData.CodeSearch.dll
2073
2074=== removed file 'BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/gdata-sharp-contacts.pc.in'
2075--- BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/gdata-sharp-contacts.pc.in 2009-03-15 16:30:10 +0000
2076+++ BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/gdata-sharp-contacts.pc.in 1970-01-01 00:00:00 +0000
2077@@ -1,9 +0,0 @@
2078-prefix=@prefix@
2079-libdir=${prefix}/lib
2080-
2081-Name: GData Sharp Contacts
2082-Description: CLI bindings to Google Contacts
2083-Version: @VERSION@
2084-
2085-Requires: gdata-sharp-core
2086-Libs: -r:${libdir}/mono/GData-Sharp/Google.GData.Contacts.dll
2087
2088=== removed file 'BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/gdata-sharp-core.pc.in'
2089--- BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/gdata-sharp-core.pc.in 2009-03-15 16:30:10 +0000
2090+++ BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/gdata-sharp-core.pc.in 1970-01-01 00:00:00 +0000
2091@@ -1,8 +0,0 @@
2092-prefix=@prefix@
2093-libdir=${prefix}/lib
2094-
2095-Name: GData Sharp Core
2096-Description: CLI bindings to Google's online services (Core libraries)
2097-Version: @VERSION@
2098-
2099-Libs: -r:${libdir}/mono/GData-Sharp/Google.GData.Client.dll -r${libdir}/mono/GData-Sharp/Google.GData.Extensions.dll
2100
2101=== removed file 'BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/gdata-sharp-documents.pc.in'
2102--- BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/gdata-sharp-documents.pc.in 2009-03-15 16:30:10 +0000
2103+++ BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/gdata-sharp-documents.pc.in 1970-01-01 00:00:00 +0000
2104@@ -1,9 +0,0 @@
2105-prefix=@prefix@
2106-libdir=${prefix}/lib
2107-
2108-Name: GData Sharp Documents
2109-Description: CLI bindings to Google Documents
2110-Version: @VERSION@
2111-
2112-Requires: gdata-sharp-core
2113-Libs: -r:${libdir}/mono/GData-Sharp/Google.GData.Documents.dll
2114
2115=== removed file 'BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/gdata-sharp-health.pc.in'
2116--- BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/gdata-sharp-health.pc.in 2009-03-15 16:30:10 +0000
2117+++ BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/gdata-sharp-health.pc.in 1970-01-01 00:00:00 +0000
2118@@ -1,9 +0,0 @@
2119-prefix=@prefix@
2120-libdir=${prefix}/lib
2121-
2122-Name: GData Sharp Health
2123-Description: CLI bindings to Google Health
2124-Version: @VERSION@
2125-
2126-Requires: gdata-sharp-core
2127-Libs: -r:${libdir}/mono/GData-Sharp/Google.GData.Health.dll
2128
2129=== removed file 'BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/gdata-sharp-photos.pc.in'
2130--- BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/gdata-sharp-photos.pc.in 2009-03-15 16:30:10 +0000
2131+++ BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/gdata-sharp-photos.pc.in 1970-01-01 00:00:00 +0000
2132@@ -1,9 +0,0 @@
2133-prefix=@prefix@
2134-libdir=${prefix}/lib
2135-
2136-Name: GData Sharp Photos
2137-Description: CLI bindings to Google's Picasa webservice
2138-Version: @VERSION@
2139-
2140-Requires: gdata-sharp-core
2141-Libs: -r:${libdir}/mono/GData-Sharp/Google.GData.Photos.dll
2142
2143=== removed file 'BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/gdata-sharp-spreadsheets.pc.in'
2144--- BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/gdata-sharp-spreadsheets.pc.in 2009-03-15 16:30:10 +0000
2145+++ BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/gdata-sharp-spreadsheets.pc.in 1970-01-01 00:00:00 +0000
2146@@ -1,9 +0,0 @@
2147-prefix=@prefix@
2148-libdir=${prefix}/lib
2149-
2150-Name: GData Sharp Spreadsheets
2151-Description: CLI bindings to Google Spreadsheets
2152-Version: @VERSION@
2153-
2154-Requires: gdata-sharp-core
2155-Libs: -r:${libdir}/mono/GData-Sharp/Google.GData.Spreadsheets.dll
2156
2157=== removed file 'BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/gdata-sharp-youtube.pc.in'
2158--- BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/gdata-sharp-youtube.pc.in 2009-03-15 16:30:10 +0000
2159+++ BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/gdata-sharp-youtube.pc.in 1970-01-01 00:00:00 +0000
2160@@ -1,9 +0,0 @@
2161-prefix=@prefix@
2162-libdir=${prefix}/lib
2163-
2164-Name: Google.GData.YouTube
2165-Description: CLI bindings to Google's YouTube service
2166-Version: @VERSION@
2167-
2168-Requires: gdata-sharp-core
2169-Libs: -r:${libdir}/mono/GData-Sharp/Google.GData.YouTube.dll
2170
2171=== removed file 'BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/helpfile.sitemap'
2172--- BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/helpfile.sitemap 2009-03-15 16:30:10 +0000
2173+++ BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/helpfile.sitemap 1970-01-01 00:00:00 +0000
2174@@ -1,15 +0,0 @@
2175-<?xml version="1.0" encoding="utf-8"?>
2176-<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0">
2177- <siteMapNode title="Release Notes" url="..\RELEASE_NOTES.HTML" isDefault="true" />
2178- <siteMapNode title="AdditionalContent" url="..\docs\AdditionalContent\">
2179- <siteMapNode title="AuthSub in .NET" url="..\docs\AdditionalContent\UsingAuthsub.html" />
2180- <siteMapNode title="Copyright and Licence information" url="..\docs\AdditionalContent\License.html" />
2181- <siteMapNode title="ExecRequest" url="..\docs\AdditionalContent\ExecRequest.html" />
2182- <siteMapNode title="Getting Started with .NET" url="..\docs\AdditionalContent\GettingStarted.html" />
2183- <siteMapNode title="Understanding the Unknown" url="..\docs\AdditionalContent\UnderstandingUnknown.html" />
2184- <siteMapNode title="Using Batch support in Google Base" url="..\docs\AdditionalContent\BatchSupport.html" />
2185- <siteMapNode title="Using Proxy servers" url="..\docs\AdditionalContent\UsingProxies.html" />
2186- <siteMapNode title="Creating asyncronous requests" url="..\docs\AdditionalContent\Multithreadedoperations.html" />
2187- <siteMapNode title="Linq and YouTube" url="..\docs\AdditionalContent\YouTubeLinqExamples.html" />
2188- </siteMapNode>
2189-</siteMap>
2190\ No newline at end of file
2191
2192=== removed directory 'BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/icons'
2193=== removed file 'BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/icons/app.ico'
2194Binary files BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/icons/app.ico 2009-03-15 16:30:10 +0000 and BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/icons/app.ico 1970-01-01 00:00:00 +0000 differ
2195=== removed file 'BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/icons/help.ico'
2196Binary files BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/icons/help.ico 2009-03-15 16:30:10 +0000 and BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/icons/help.ico 1970-01-01 00:00:00 +0000 differ
2197=== removed file 'BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/icons/project.ico'
2198Binary files BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/icons/project.ico 2009-03-15 16:30:10 +0000 and BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/icons/project.ico 1970-01-01 00:00:00 +0000 differ
2199=== removed file 'BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/icons/rc_html.ico'
2200Binary files BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/icons/rc_html.ico 2009-03-15 16:30:10 +0000 and BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/icons/rc_html.ico 1970-01-01 00:00:00 +0000 differ
2201=== removed file 'BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/icons/textdoc.ico'
2202Binary files BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/icons/textdoc.ico 2009-03-15 16:30:10 +0000 and BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/icons/textdoc.ico 1970-01-01 00:00:00 +0000 differ
2203=== removed file 'BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/maketar.sh'
2204--- BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/maketar.sh 2009-03-15 16:30:10 +0000
2205+++ BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/maketar.sh 1970-01-01 00:00:00 +0000
2206@@ -1,50 +0,0 @@
2207-#!/bin/bash
2208-#
2209-# uses the .NET client subversion repository to create a tar ball for redistribution
2210-
2211-# globals
2212-
2213-declare -rx SCRIPT=${O##*/}
2214-declare -rx SVNLOCATION="http://google-gdata.googlecode.com/svn/trunk/clients/cs/"
2215-declare -rx SVN="/usr/local/bin/svn"
2216-declare -rx OUTPUTDIR="libgoogle-data-mono-1.3.1.0"
2217-declare -rx EXPORTDIR="$OUTPUTDIR"
2218-
2219-# sanity checks
2220-
2221-if test -z "$BASH" ; then
2222- printf "$SCRIPT:$LINENO: please run this script with the bash shell\n" >&2
2223- exit 192
2224-fi
2225-
2226-
2227-if test ! -x "$SVN" ; then
2228- printf "$SCRIPT:$LINENO: the $SVN command to run subversion could not be found\n" >&2
2229- exit 192
2230-fi
2231-
2232-# if the output dir already exists, delete the contents in there
2233-if test -x "$OUTPUTDIR" ; then
2234- printf "Removing old output directory $OUTPUTDIR\n" >&1
2235- rm -r -f -d "$OUTPUTDIR"
2236-fi
2237-
2238-
2239-printf "Starting to export to: $EXPORTDIR\n" >&1
2240-svn export $SVNLOCATION $EXPORTDIR
2241-
2242-# now remove all NON unix related dlls etc
2243-
2244-rm -r -f -d $EXPORTDIR/lib
2245-rm -r -f -d $EXPORTDIR/docs
2246-rm -r -f -d $EXPORTDIR/fxcop
2247-rm -r -f -d $EXPORTDIR/setup
2248-rm -r -f -d $EXPORTDIR/samples/YouTubeSample/Bin
2249-find $EXPORTDIR -iname *.dll -type f -delete
2250-
2251-tar czf "$OUTPUTDIR.tar.gz" "$OUTPUTDIR"
2252-
2253-printf "$SCRIPT:$LINENO: done\n" >&1
2254-
2255-
2256-
2257
2258=== removed file 'BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/pushdlls.cmd'
2259--- BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/pushdlls.cmd 2009-03-15 16:30:10 +0000
2260+++ BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/pushdlls.cmd 1970-01-01 00:00:00 +0000
2261@@ -1,136 +0,0 @@
2262-# build the whole release project, note this should RUN inside the VS dev prompt
2263-
2264-echo "Run this inside the Visual Studio Development Prompt"
2265-devenv /rebuild Release "..\src\Google Data API SDK.sln"
2266-if errorlevel 1 goto buildError
2267-devenv /rebuild Debug "..\src\Google Data API SDK.sln"
2268-if errorlevel 1 goto buildError
2269-devenv /rebuild Release ..\src\VS2005.mobile\gdatamobile.sln
2270-if errorlevel 1 goto buildError
2271-
2272-# copy the DLLS
2273-xcopy /y ..\src\core\bin\Release\*.dll ..\lib\Release\*.*
2274-xcopy /y ..\src\gbase\bin\Release\*.dll ..\lib\Release\*.*
2275-xcopy /y ..\src\extensions\bin\Release\*.dll ..\lib\Release\*.*
2276-xcopy /y ..\src\gspreadsheet\bin\Release\*.dll ..\lib\Release\*.*
2277-xcopy /y ..\src\gcalendar\bin\Release\*.dll ..\lib\Release\*.*
2278-xcopy /y ..\src\gcodesearch\bin\Release\*.dll ..\lib\Release\*.*
2279-xcopy /y ..\src\gapps\bin\Release\*.dll ..\lib\Release\*.*
2280-xcopy /y ..\src\gacl\bin\Release\*.dll ..\lib\Release\*.*
2281-xcopy /y ..\src\gphotos\bin\Release\*.dll ..\lib\Release\*.*
2282-xcopy /y ..\src\gdocuments\bin\Release\*.dll ..\lib\Release\*.*
2283-xcopy /y ..\src\gcontacts\bin\Release\*.dll ..\lib\Release\*.*
2284-xcopy /y ..\src\youtube\bin\Release\*.dll ..\lib\Release\*.*
2285-xcopy /y ..\src\ghealth\bin\Release\*.dll ..\lib\Release\*.*
2286-xcopy /y ..\src\blogger\bin\Release\*.dll ..\lib\Release\*.*
2287-
2288-# copy the debug DLLS
2289-xcopy /y ..\src\core\bin\Debug\*.dll ..\lib\Debug\*.*
2290-xcopy /y ..\src\gbase\bin\Debug\*.dll ..\lib\Debug\*.*
2291-xcopy /y ..\src\extensions\bin\Debug\*.dll ..\lib\Debug\*.*
2292-xcopy /y ..\src\gspreadsheet\bin\Debug\*.dll ..\lib\Debug\*.*
2293-xcopy /y ..\src\gcalendar\bin\Debug\*.dll ..\lib\Debug\*.*
2294-xcopy /y ..\src\gcodesearch\bin\Debug\*.dll ..\lib\Debug\*.*
2295-xcopy /y ..\src\gapps\bin\Debug\*.dll ..\lib\Debug\*.*
2296-xcopy /y ..\src\gacl\bin\Debug\*.dll ..\lib\Debug\*.*
2297-xcopy /y ..\src\gphotos\bin\Debug\*.dll ..\lib\Debug\*.*
2298-xcopy /y ..\src\gdocuments\bin\Debug\*.dll ..\lib\Debug\*.*
2299-xcopy /y ..\src\gcontacts\bin\Debug\*.dll ..\lib\Debug\*.*
2300-xcopy /y ..\src\youtube\bin\Debug\*.dll ..\lib\Debug\*.*
2301-xcopy /y ..\src\ghealth\bin\Debug\*.dll ..\lib\Debug\*.*
2302-xcopy /y ..\src\unittests\bin\Debug\*.dll ..\lib\Debug\*.*
2303-xcopy /y ..\src\blogger\bin\Debug\*.dll ..\lib\Debug\*.*
2304-
2305-
2306-# copy asp dlls for the youtube sample
2307-xcopy /y ..\src\gdata\bin\asp\*.dll ..\samples\YouTubeSample\bin\*.*
2308-xcopy /y ..\src\gdata\bin\asp\*.dll ..\samples\YouTubeSample\bin\*.*
2309-xcopy /y ..\src\youtube\bin\asp\*.dll ..\samples\YouTubeSample\bin\*.*
2310-
2311-
2312-
2313-#copy the mobile DLLS
2314-xcopy /y ..\src\VS2005.mobile\GBaseMobile\bin\Release\*.dll ..\lib\Mobile\WindowsMobile\*.*
2315-xcopy /y ..\src\VS2005.mobile\GCalendarMobile\bin\Release\*.dll ..\lib\Mobile\WindowsMobile\*.*
2316-xcopy /y ..\src\VS2005.mobile\GCodeSearchMobile\bin\Release\*.dll ..\lib\Mobile\WindowsMobile\*.*
2317-xcopy /y ..\src\VS2005.mobile\GDataMobile\bin\Release\*.dll ..\lib\Mobile\WindowsMobile\*.*
2318-xcopy /y ..\src\VS2005.mobile\GSpreadSheetsMobile\bin\Release\*.dll ..\lib\Mobile\WindowsMobile\*.*
2319-xcopy /y ..\src\VS2005.mobile\GExtensionsMobile\bin\Release\*.dll ..\lib\Mobile\WindowsMobile\*.*
2320-xcopy /y ..\src\VS2005.mobile\GAppsMobile\bin\Release\*.dll ..\lib\Mobile\WindowsMobile\*.*
2321-xcopy /y ..\src\VS2005.mobile\GAclMobile\bin\Release\*.dll ..\lib\Mobile\WindowsMobile\*.*
2322-xcopy /y ..\src\VS2005.mobile\GPhotosMobile\bin\Release\*.dll ..\lib\Mobile\WindowsMobile\*.*
2323-xcopy /y ..\src\VS2005.mobile\GDocListMobile\bin\Release\*.dll ..\lib\Mobile\WindowsMobile\*.*
2324-xcopy /y ..\src\VS2005.mobile\GContactsMobile\bin\Release\*.dll ..\lib\Mobile\WindowsMobile\*.*
2325-xcopy /y ..\src\VS2005.mobile\GHealthMobile\bin\Release\*.dll ..\lib\Mobile\WindowsMobile\*.*
2326-xcopy /y ..\src\VS2005.mobile\GYouTubeMobile\bin\Release\*.dll ..\lib\Mobile\WindowsMobile\*.*
2327-xcopy /y ..\src\VS2005.mobile\GBloggerMobile\bin\Release\*.dll ..\lib\Mobile\WindowsMobile\*.*
2328-
2329-
2330-devenv /rebuild Release "..\samples\Google Data APIs Samples.sln"
2331-
2332-# copy all exe files
2333-xcopy /y ..\samples\Blogger\bin\Release\*.exe ..\lib\Release\*.*
2334-xcopy /y ..\samples\Calendar\bin\Release\*.exe ..\lib\Release\*.*
2335-xcopy /y ..\samples\CodeSearch\bin\Release\*.exe ..\lib\Release\*.*
2336-xcopy /y ..\samples\spreadsheets\bin\Release\*.exe ..\lib\Release\*.*
2337-xcopy /y ..\samples\gbase\bin\Release\*.exe ..\lib\Release\*.*
2338-xcopy /y ..\samples\gbase\*.exe ..\lib\Release\*.*
2339-xcopy /y ..\samples\\appsforyourdomain\bin\Release\*.exe ..\lib\Release\*.*
2340-xcopy /y ..\samples\ExecRequest\bin\Release\*.exe ..\lib\Release\*.*
2341-xcopy /y ..\samples\PhotoBrowser\bin\Release\*.exe ..\lib\Release\*.*
2342-xcopy /y ..\samples\DocListUploader\bin\Release\*.exe ..\lib\Release\*.*
2343-xcopy /y ..\samples\health\bin\Release\*.exe ..\lib\Release\*.*
2344-xcopy /y ..\samples\YouTubeNotifier\bin\Release\*.exe ..\lib\Release\*.*
2345-xcopy /y ..\samples\DocListExporter\bin\Release\*.exe ..\lib\Release\*.*
2346-
2347-
2348-
2349-# copy the xml doc files
2350-xcopy /y ..\src\gdata\bin\*.xml ..\docs\*.*
2351-xcopy /y ..\src\gbase\bin\*.xml ..\docs\*.*
2352-xcopy /y ..\src\gextension\bin\*.xml ..\docs\*.*
2353-xcopy /y ..\src\gspreadsheets\bin\*.xml ..\docs\*.*
2354-xcopy /y ..\src\gcalendar\bin\*.xml ..\docs\*.*
2355-xcopy /y ..\src\gcodesearch\bin\*.xml ..\docs\*.*
2356-xcopy /y ..\src\gapps\bin\*.xml ..\docs\*.*
2357-xcopy /y ..\src\gacl\bin\*.xml ..\docs\*.*
2358-xcopy /y ..\src\gphotos\bin\*.xml ..\docs\*.*
2359-xcopy /y ..\src\gdoclist\bin\*.xml ..\docs\*.*
2360-xcopy /y ..\src\gcontacts\bin\*.xml ..\docs\*.*
2361-xcopy /y ..\src\youtube\bin\*.xml ..\docs\*.*
2362-xcopy /y ..\src\ghealth\bin\*.xml ..\docs\*.*
2363-xcopy /y ..\src\blogger\bin\*.xml ..\docs\*.*
2364-
2365-#copy the Merge module files
2366-
2367-xcopy /y ..\src\MergeModules\CoreMergeModule\Release\*.msm ..\lib\MergeModules\*.*
2368-xcopy /y ..\src\MergeModules\YouTubeMergeModule\Release\*.msm ..\lib\MergeModules\*.*
2369-
2370-
2371-rem run ILMerge on PhotoBrowser.exe
2372-cd ..\lib\release\
2373-ilmerge Photobrowser.exe Google.GData.Client.Dll Google.GData.Extensions.Dll Google.GData.Photos.Dll /out:PhotoTool.exe
2374-del Photobrowser.exe
2375-del Phototool.pdb
2376-
2377-rem run ILMerge on DocListExport.exe
2378-cd ..\lib\release\
2379-ilmerge DocListExport.exe Google.GData.Client.Dll Google.GData.Extensions.Dll Google.GData.AccessControl.Dll Google.GData.Documents.dll /out:DocListExporter.exe
2380-del DocListExport.exe
2381-
2382-
2383-rem run ILMerge on YouTubeNotifier.exe
2384-ilmerge NotifierForYT.exe Google.GData.Client.Dll Google.GData.Extensions.Dll Google.GData.YouTube.Dll /out:nfyt.exe
2385-del NotifierForYT.exe
2386-goto doneBuilding
2387-
2388-del *.pdb
2389-
2390-:buildError
2391-echo "Error in building"
2392-
2393-:doneBuilding
2394-cd .\..\..\misc
2395-
2396-
2397-
2398
2399=== removed file 'BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/pushdoc.cmd'
2400--- BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/pushdoc.cmd 2009-03-15 16:30:10 +0000
2401+++ BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/pushdoc.cmd 1970-01-01 00:00:00 +0000
2402@@ -1,26 +0,0 @@
2403-@echo off
2404-set shfb_home=%ProgramFiles%\EWSoftware\Sandcastle Help File Builder
2405-set src_home=..\src\VS2003
2406-set out_dir=..\lib
2407-set doc_dir=..\docs
2408-set target_dir=..\..\..\..\docs
2409-set temp_dir=d:\tempHTML
2410-time /t
2411-rem build documentation
2412-"%shfb_home%\SandcastleBuilderConsole.exe" GDataProject.shfb
2413-move "%temp_dir%\Google.GData.Documentation.chm" "%doc_dir%\"
2414-move "%temp_dir%\*.log" .
2415-
2416-echo "%temp_dir%\*.*"
2417-echo "%target_dir%\*.*"
2418-
2419-move /y "%temp_dir%\*.*" "%target_dir%\"
2420-echo "now moving html files"
2421-move /y "%temp_dir%\html\*.*" "%target_dir%\html\"
2422-echo "now moving the index"
2423-move /y "%target_dir%\Index.html" "%target_dir%\orgindex.html"
2424-echo "now moving addtional contents"
2425-move /y "%temp_dir%\AdditionalContent\*.*" "target_dir%\AdditionalContent\"
2426-time /t
2427-
2428-
2429
2430=== removed file 'BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/pushsetuptree.cmd'
2431--- BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/pushsetuptree.cmd 2009-03-15 16:30:10 +0000
2432+++ BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/pushsetuptree.cmd 1970-01-01 00:00:00 +0000
2433@@ -1,21 +0,0 @@
2434-cd ./..
2435-rd /S /Q exporttree
2436-rd /S /Q setuptree
2437-
2438-svn export http://google-gdata.googlecode.com/svn/trunk/clients/cs/ exporttree\
2439-mkdir setuptree
2440-xcopy /E exporttree\src\*.* setuptree\Sources\Library\*.*
2441-xcopy /E exporttree\samples\*.* setuptree\Sources\Samples\*.*
2442-xcopy /E exporttree\version\*.* setuptree\Sources\version\*.*
2443-xcopy exporttree\docs\*.chm setuptree\Documentation\*.*
2444-xcopy exporttree\*.txt setuptree\Documentation\*.*
2445-xcopy exporttree\*.html setuptree\Documentation\*.*
2446-xcopy exporttree\*.url setuptree\*.*
2447-
2448-xcopy /E exporttree\lib\Release\*.dll setuptree\Redist\*.*
2449-xcopy /E exporttree\lib\Release\*.exe setuptree\Samples\*.exe
2450-xcopy /E exporttree\lib\ASP.NET\*.* setuptree\Redist\ASP.NET\*.*
2451-xcopy /E exporttree\lib\Mobile\*.* setuptree\Redist\Mobile\*.*
2452-xcopy /E exporttree\misc\icons\*.* setuptree\Icons\*.*
2453-rd /S /Q exporttree
2454-
2455
2456=== removed file 'BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/splitdocs.py'
2457--- BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/splitdocs.py 2009-03-15 16:30:10 +0000
2458+++ BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/splitdocs.py 1970-01-01 00:00:00 +0000
2459@@ -1,202 +0,0 @@
2460-from sgmllib import SGMLParser
2461-import urllib
2462-import htmlentitydefs
2463-import shutil
2464-import os
2465-import os.path
2466-from os.path import join, getsize, split
2467-
2468-global basePath
2469-global targetPath
2470-global pathVar
2471-global subFolder
2472-global allOldFiles
2473-global allNewFiles
2474-
2475-
2476-
2477-class URLLister(SGMLParser):
2478- def reset(self):
2479- SGMLParser.reset(self)
2480- self.urls = []
2481-
2482- def start_a(self, attrs):
2483- href = [v for k, v in attrs if k=='href']
2484- if href:
2485- self.urls.extend(href)
2486-
2487-
2488-class BaseHTMLProcessor(SGMLParser):
2489- def reset(self):
2490- self.pieces = []
2491- SGMLParser.reset(self)
2492- def unknown_starttag(self, tag, attrs):
2493- strattrs = "".join([' %s="%s"' % (key, value) for key, value in attrs])
2494- self.pieces.append("<%(tag)s%(strattrs)s>" % locals())
2495- def unknown_endtag(self, tag):
2496- self.pieces.append("</%(tag)s>" % locals())
2497- def handle_charref(self, ref):
2498- self.pieces.append("&#%(ref)s;" % locals())
2499- def handle_entityref(self, ref):
2500- self.pieces.append("&%(ref)s" % locals())
2501- if htmlentitydefs.entitydefs.has_key(ref):
2502- self.pieces.append(";")
2503- def handle_data(self, text):
2504- self.pieces.append(text)
2505- def handle_comment(self, text):
2506- self.pieces.append("<!--%(text)s-->" % locals())
2507- def handle_pi(self, text):
2508- self.pieces.append("<?%(text)s>" % locals())
2509- def handle_decl(self, text):
2510- self.pieces.append("<!%(text)s>" % locals())
2511-
2512- def start_a(self, attrs):
2513- strattrs = ""
2514- for key, value in attrs:
2515- if key == 'href':
2516- value = FileMover().Move(basePath, targetPath, value)
2517- strattrs += "".join(' %s="%s"' % (key, value))
2518- self.pieces.append("<a %(strattrs)s>" % locals())
2519-
2520-
2521- def output(self):
2522- """Return processed HTML as a single string"""
2523- return "".join(self.pieces)
2524-
2525-class MofifyFileProcessor(SGMLParser):
2526- def reset(self):
2527- self.pieces = []
2528- SGMLParser.reset(self)
2529- def unknown_starttag(self, tag, attrs):
2530- strattrs = "".join([' %s="%s"' % (key, value) for key, value in attrs])
2531- self.pieces.append("<%(tag)s%(strattrs)s>" % locals())
2532- def unknown_endtag(self, tag):
2533- self.pieces.append("</%(tag)s>" % locals())
2534- def handle_charref(self, ref):
2535- self.pieces.append("&#%(ref)s;" % locals())
2536- def handle_entityref(self, ref):
2537- self.pieces.append("&%(ref)s" % locals())
2538- if htmlentitydefs.entitydefs.has_key(ref):
2539- self.pieces.append(";")
2540- def handle_data(self, text):
2541- self.pieces.append(text)
2542- def handle_comment(self, text):
2543- self.pieces.append("<!--%(text)s-->" % locals())
2544- def handle_pi(self, text):
2545- self.pieces.append("<?%(text)s>" % locals())
2546- def handle_decl(self, text):
2547- self.pieces.append("<!%(text)s>" % locals())
2548-
2549- def start_a(self, attrs):
2550- strattrs = ""
2551- for key, value in attrs:
2552- if key == 'href':
2553- value = self.FindNewLocation(value)
2554- strattrs += "".join(' %s="%s"' % (key, value))
2555- self.pieces.append("<a %(strattrs)s>" % locals())
2556-
2557-
2558- def output(self):
2559- """Return processed HTML as a single string"""
2560- return "".join(self.pieces)
2561-
2562- def FindNewLocation(self, fileName):
2563- global allOldFiles
2564- for path, name in allOldFiles:
2565- if name == fileName:
2566- folder = split(path + f)
2567- folder = split(folder[0])
2568- folder = folder[1]
2569- return "../" + folder + "/" + fileName
2570- """If we don't find it, return original, might be http ref to ms docs"""
2571- return fileName
2572-
2573-class FileMover:
2574- def Move(self, base, target, currentFile):
2575- global pathVar
2576- relFile = currentFile
2577- src = base + currentFile
2578- if os.path.isfile(src):
2579- (dirName, fileName) = os.path.split(src)
2580- targetFolder = self.TestIfFileExists(fileName, target)
2581- if targetFolder == "":
2582- targetFolder = self.EnsureCorrectTargetPath(target, pathVar)
2583- dst = targetFolder + fileName
2584- folderName = split(dst)
2585- folderName = split(folderName[0])
2586- folderName = folderName[1]
2587- shutil.copyfile(src, dst)
2588- relFile = "%s/%s" % (folderName, fileName)
2589- # now remove the basePath and return only the relative portion
2590- # which just assumes that the index is in the directory above
2591- return relFile
2592-
2593- def TestIfFileExists(self, fileName, target):
2594- global allOldFiles
2595- for path, name in allOldFiles:
2596- if name == fileName:
2597- return path
2598- return ""
2599-
2600-
2601-
2602- def EnsureCorrectTargetPath(self, basePath, varPath):
2603- global pathVar
2604- testPath = "%s%s%s/" % (basePath, subFolder, varPath)
2605- if os.path.isdir(testPath):
2606- file_count = sum((len(f) for _, _, f in os.walk(testPath)))
2607- if file_count > 100:
2608- pathVar += 1
2609- return self.EnsureCorrectTargetPath(basePath, pathVar)
2610- return testPath
2611- os.mkdir(testPath)
2612- return testPath
2613-
2614-
2615-basePath = "../../../../docs/"
2616-targetPath = "../../../../docs/"
2617-subFolder = "folder"
2618-pathVar = 1
2619-allOldFiles = []
2620-
2621-#populate the list of the current files, all files in folderx subfolders
2622-for root, dirs, files in os.walk(basePath):
2623- if 'folder' in root:
2624- if '.svn' not in root:
2625- for f in files:
2626- allOldFiles.append((root + "/", f))
2627-
2628-usock = urllib.urlopen("../../../../docs/orgindex.html")
2629-parser = BaseHTMLProcessor()
2630-parser.feed(usock.read())
2631-usock.close()
2632-parser.close()
2633-
2634-print "writing new index file index.html"
2635-
2636-file = open("../../../../docs/index.html", 'w')
2637-file.write(parser.output())
2638-file.close()
2639-
2640-allOldFiles = []
2641-
2642-#now walk over the list of files in the foderx subfolders and manage the references in there
2643-for root, dirs, files in os.walk(basePath):
2644- if 'folder' in root:
2645- if '.svn' not in root:
2646- for f in files:
2647- allOldFiles.append((root + "/", f))
2648-
2649-for path, name in allOldFiles:
2650- usock = urllib.urlopen(path+name)
2651- parser = MofifyFileProcessor()
2652- parser.feed(usock.read())
2653- usock.close()
2654- parser.close()
2655-
2656- print "modifying file: " + path + name
2657- file = open(path+name, 'w')
2658- file.write(parser.output())
2659- file.close()
2660-
2661-
2662
2663=== removed file 'BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/tree.css'
2664--- BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/tree.css 2009-03-15 16:30:10 +0000
2665+++ BundledLibraries/libgoogle-data-mono-1.4.0.2/misc/tree.css 1970-01-01 00:00:00 +0000
2666@@ -1,61 +0,0 @@
2667-.treeDiv
2668-{
2669- font-family: verdana;
2670- font-size: 70.5%;
2671- font-weight: normal;
2672- background-color: #f1f1f1;
2673- color: Black;
2674- overflow: auto;
2675- height:90%;
2676- margin: 0px 0px 0px 0px;
2677- padding: 0px 0px 0px 0px;
2678-}
2679-
2680-.treeNode
2681-{
2682- white-space: nowrap;
2683- text-indent: -14px;
2684- margin: 5px 2px 5px 14px;
2685-}
2686-A.treeUnselected:hover, A.treeSelected:hover
2687-{
2688- text-decoration: underline;
2689- background-color: #cccccc;
2690- border: solid 1px #999999;
2691- text-decoration: none;
2692-}
2693-A.treeUnselected, A.treeSelected
2694-{
2695- color: Black;
2696- padding: 1px 3px 1px 3px;
2697- text-decoration: none;
2698-}
2699-A.treeSelected
2700-{
2701- background-color: #ffffff;
2702- border: solid 1px #999999;
2703-}
2704-A.treeUnselected
2705-{
2706- border: solid 1px f0f0f0;
2707- background-color: transparent;
2708-}
2709-.treeSubnodes
2710-{
2711- display: block;
2712-}
2713-.treeSubnodesHidden
2714-{
2715- display: none;
2716-}
2717-.treeNode IMG.treeNoLinkImage, .treeNode IMG.treeLinkImage
2718-{
2719- width: 9px;
2720- height: 9px;
2721- margin-left: 5px;
2722- margin-right: 0px;
2723-}
2724-.treeNode IMG.treeLinkImage
2725-{
2726- cursor: pointer;
2727-}
2728
2729=== removed directory 'BundledLibraries/libgoogle-data-mono-1.4.0.2/samples'
2730=== removed directory 'BundledLibraries/libgoogle-data-mono-1.4.0.2/samples/DocListExporter'
2731=== removed file 'BundledLibraries/libgoogle-data-mono-1.4.0.2/samples/DocListExporter/DocListExporter.csproj'
2732--- BundledLibraries/libgoogle-data-mono-1.4.0.2/samples/DocListExporter/DocListExporter.csproj 2009-03-15 16:30:10 +0000
2733+++ BundledLibraries/libgoogle-data-mono-1.4.0.2/samples/DocListExporter/DocListExporter.csproj 1970-01-01 00:00:00 +0000
2734@@ -1,104 +0,0 @@
2735-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
2736- <PropertyGroup>
2737- <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
2738- <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
2739- <ProductVersion>8.0.50727</ProductVersion>
2740- <SchemaVersion>2.0</SchemaVersion>
2741- <ProjectGuid>{6C6C0183-78AA-4DC4-BB1A-35A181F11F89}</ProjectGuid>
2742- <OutputType>WinExe</OutputType>
2743- <AppDesignerFolder>Properties</AppDesignerFolder>
2744- <RootNamespace>DocListExport</RootNamespace>
2745- <AssemblyName>DocListExport</AssemblyName>
2746- </PropertyGroup>
2747- <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
2748- <DebugSymbols>true</DebugSymbols>
2749- <DebugType>full</DebugType>
2750- <Optimize>false</Optimize>
2751- <OutputPath>bin\Debug\</OutputPath>
2752- <DefineConstants>DEBUG;TRACE</DefineConstants>
2753- <ErrorReport>prompt</ErrorReport>
2754- <WarningLevel>4</WarningLevel>
2755- </PropertyGroup>
2756- <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
2757- <DebugType>pdbonly</DebugType>
2758- <Optimize>true</Optimize>
2759- <OutputPath>bin\Release\</OutputPath>
2760- <DefineConstants>TRACE</DefineConstants>
2761- <ErrorReport>prompt</ErrorReport>
2762- <WarningLevel>4</WarningLevel>
2763- </PropertyGroup>
2764- <ItemGroup>
2765- <Reference Include="Google.GData.AccessControl, Version=1.3.1.27216, Culture=neutral, PublicKeyToken=b4b8eb9a7afc8328, processorArchitecture=MSIL">
2766- <SpecificVersion>False</SpecificVersion>
2767- <HintPath>..\..\lib\Release\Google.GData.AccessControl.dll</HintPath>
2768- </Reference>
2769- <Reference Include="Google.GData.Client, Version=1.3.1.27216, Culture=neutral, PublicKeyToken=04a59ca9b0273830, processorArchitecture=MSIL">
2770- <SpecificVersion>False</SpecificVersion>
2771- <HintPath>..\..\lib\Release\Google.GData.Client.dll</HintPath>
2772- </Reference>
2773- <Reference Include="Google.GData.Documents, Version=1.3.1.27218, Culture=neutral, PublicKeyToken=099e9a853da5b089, processorArchitecture=MSIL">
2774- <SpecificVersion>False</SpecificVersion>
2775- <HintPath>..\..\lib\Release\Google.GData.Documents.dll</HintPath>
2776- </Reference>
2777- <Reference Include="Google.GData.Extensions, Version=1.3.1.27216, Culture=neutral, PublicKeyToken=0b4c5df2ebf20876, processorArchitecture=MSIL">
2778- <SpecificVersion>False</SpecificVersion>
2779- <HintPath>..\..\lib\Release\Google.GData.Extensions.dll</HintPath>
2780- </Reference>
2781- <Reference Include="System" />
2782- <Reference Include="System.Data" />
2783- <Reference Include="System.Drawing" />
2784- <Reference Include="System.Windows.Forms" />
2785- <Reference Include="System.Xml" />
2786- </ItemGroup>
2787- <ItemGroup>
2788- <Compile Include="..\..\version\AssemblyVersion.cs">
2789- <Link>AssemblyVersion.cs</Link>
2790- </Compile>
2791- <Compile Include="Form1.cs">
2792- <SubType>Form</SubType>
2793- </Compile>
2794- <Compile Include="Form1.Designer.cs">
2795- <DependentUpon>Form1.cs</DependentUpon>
2796- </Compile>
2797- <Compile Include="GoogleClientLogin.cs">
2798- <SubType>Form</SubType>
2799- </Compile>
2800- <Compile Include="Program.cs" />
2801- <Compile Include="Properties\AssemblyInfo.cs" />
2802- <EmbeddedResource Include="Form1.resx">
2803- <SubType>Designer</SubType>
2804- <DependentUpon>Form1.cs</DependentUpon>
2805- </EmbeddedResource>
2806- <EmbeddedResource Include="GoogleClientLogin.resx">
2807- <DependentUpon>GoogleClientLogin.cs</DependentUpon>
2808- <SubType>Designer</SubType>
2809- </EmbeddedResource>
2810- <EmbeddedResource Include="Properties\Resources.resx">
2811- <Generator>ResXFileCodeGenerator</Generator>
2812- <LastGenOutput>Resources.Designer.cs</LastGenOutput>
2813- <SubType>Designer</SubType>
2814- </EmbeddedResource>
2815- <Compile Include="Properties\Resources.Designer.cs">
2816- <AutoGen>True</AutoGen>
2817- <DependentUpon>Resources.resx</DependentUpon>
2818- <DesignTime>True</DesignTime>
2819- </Compile>
2820- <None Include="Properties\Settings.settings">
2821- <Generator>SettingsSingleFileGenerator</Generator>
2822- <LastGenOutput>Settings.Designer.cs</LastGenOutput>
2823- </None>
2824- <Compile Include="Properties\Settings.Designer.cs">
2825- <AutoGen>True</AutoGen>
2826- <DependentUpon>Settings.settings</DependentUpon>
2827- <DesignTimeSharedInput>True</DesignTimeSharedInput>
2828- </Compile>
2829- </ItemGroup>
2830- <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
2831- <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
2832- Other similar extension points exist, see Microsoft.Common.targets.
2833- <Target Name="BeforeBuild">
2834- </Target>
2835- <Target Name="AfterBuild">
2836- </Target>
2837- -->
2838-</Project>
2839\ No newline at end of file
2840
2841=== removed file 'BundledLibraries/libgoogle-data-mono-1.4.0.2/samples/DocListExporter/Form1.Designer.cs'
2842--- BundledLibraries/libgoogle-data-mono-1.4.0.2/samples/DocListExporter/Form1.Designer.cs 2009-03-15 16:30:10 +0000
2843+++ BundledLibraries/libgoogle-data-mono-1.4.0.2/samples/DocListExporter/Form1.Designer.cs 1970-01-01 00:00:00 +0000
2844@@ -1,104 +0,0 @@
2845-namespace Google_DocumentsList
2846-{
2847- partial class Form1
2848- {
2849- /// <summary>
2850- /// Required designer variable.
2851- /// </summary>
2852- private System.ComponentModel.IContainer components = null;
2853-
2854- /// <summary>
2855- /// Clean up any resources being used.
2856- /// </summary>
2857- /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
2858- protected override void Dispose(bool disposing)
2859- {
2860- if (disposing && (components != null))
2861- {
2862- components.Dispose();
2863- }
2864- base.Dispose(disposing);
2865- }
2866-
2867- #region Windows Form Designer generated code
2868-
2869- /// <summary>
2870- /// Required method for Designer support - do not modify
2871- /// the contents of this method with the code editor.
2872- /// </summary>
2873- private void InitializeComponent()
2874- {
2875- this.components = new System.ComponentModel.Container();
2876- System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1));
2877- this.documentsView = new System.Windows.Forms.TreeView();
2878- this.imageList = new System.Windows.Forms.ImageList(this.components);
2879- this.propertyGrid1 = new System.Windows.Forms.PropertyGrid();
2880- this.Export = new System.Windows.Forms.Button();
2881- this.exportDialog = new System.Windows.Forms.SaveFileDialog();
2882- this.SuspendLayout();
2883- //
2884- // documentsView
2885- //
2886- this.documentsView.Dock = System.Windows.Forms.DockStyle.Left;
2887- this.documentsView.ImageIndex = 0;
2888- this.documentsView.ImageList = this.imageList;
2889- this.documentsView.Location = new System.Drawing.Point(0, 0);
2890- this.documentsView.Name = "documentsView";
2891- this.documentsView.SelectedImageIndex = 0;
2892- this.documentsView.Size = new System.Drawing.Size(392, 447);
2893- this.documentsView.TabIndex = 1;
2894- this.documentsView.AfterCollapse += new System.Windows.Forms.TreeViewEventHandler(this.documentsView_AfterCollapse);
2895- this.documentsView.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.documentsView_AfterSelect);
2896- this.documentsView.AfterExpand += new System.Windows.Forms.TreeViewEventHandler(this.documentsView_AfterExpand);
2897- //
2898- // imageList
2899- //
2900- this.imageList.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList.ImageStream")));
2901- this.imageList.TransparentColor = System.Drawing.Color.Transparent;
2902- this.imageList.Images.SetKeyName(0, "CLSDFOLD.BMP");
2903- this.imageList.Images.SetKeyName(1, "OPENFOLD.BMP");
2904- this.imageList.Images.SetKeyName(2, "DOC.BMP");
2905- //
2906- // propertyGrid1
2907- //
2908- this.propertyGrid1.Dock = System.Windows.Forms.DockStyle.Top;
2909- this.propertyGrid1.Location = new System.Drawing.Point(392, 0);
2910- this.propertyGrid1.Name = "propertyGrid1";
2911- this.propertyGrid1.Size = new System.Drawing.Size(355, 360);
2912- this.propertyGrid1.TabIndex = 2;
2913- //
2914- // Export
2915- //
2916- this.Export.Enabled = false;
2917- this.Export.Location = new System.Drawing.Point(409, 378);
2918- this.Export.Name = "Export";
2919- this.Export.Size = new System.Drawing.Size(85, 33);
2920- this.Export.TabIndex = 3;
2921- this.Export.Text = "&Export";
2922- this.Export.UseVisualStyleBackColor = true;
2923- this.Export.Click += new System.EventHandler(this.Export_Click);
2924- //
2925- // Form1
2926- //
2927- this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F);
2928- this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
2929- this.ClientSize = new System.Drawing.Size(747, 447);
2930- this.Controls.Add(this.Export);
2931- this.Controls.Add(this.propertyGrid1);
2932- this.Controls.Add(this.documentsView);
2933- this.Name = "Form1";
2934- this.Text = "Not logged in yet";
2935- this.ResumeLayout(false);
2936-
2937- }
2938-
2939- #endregion
2940-
2941- private System.Windows.Forms.TreeView documentsView;
2942- private System.Windows.Forms.ImageList imageList;
2943- private System.Windows.Forms.PropertyGrid propertyGrid1;
2944- private System.Windows.Forms.Button Export;
2945- private System.Windows.Forms.SaveFileDialog exportDialog;
2946- }
2947-}
2948-
2949
2950=== removed file 'BundledLibraries/libgoogle-data-mono-1.4.0.2/samples/DocListExporter/Form1.cs'
2951--- BundledLibraries/libgoogle-data-mono-1.4.0.2/samples/DocListExporter/Form1.cs 2009-03-15 16:30:10 +0000
2952+++ BundledLibraries/libgoogle-data-mono-1.4.0.2/samples/DocListExporter/Form1.cs 1970-01-01 00:00:00 +0000
2953@@ -1,312 +0,0 @@
2954-using System;
2955-using System.Collections.Generic;
2956-using System.ComponentModel;
2957-using System.Data;
2958-using System.Drawing;
2959-using System.Text;
2960-using System.IO;
2961-using System.Windows.Forms;
2962-
2963-#region Google_Documents_List5 specific imports
2964-using Google.GData.Client;
2965-using Google.GData.Extensions;
2966-using Google.GData.Documents;
2967-using Google.GData.Tools;
2968-using Google.Documents;
2969-#endregion
2970-
2971-namespace Google_DocumentsList
2972-{
2973- public partial class Form1 : Form
2974- {
2975- private List<Document> all = new List<Document>();
2976- private DocumentsRequest request = null;
2977-
2978- public Form1()
2979- {
2980- InitializeComponent();
2981-
2982- GoogleClientLogin loginDialog = new GoogleClientLogin(new DocumentsService("GoogleDocumentsSample"), "youremailhere@gmail.com");
2983- if (loginDialog.ShowDialog() == DialogResult.OK)
2984- {
2985- RequestSettings settings = new RequestSettings("GoogleDocumentsSample", loginDialog.Credentials);
2986- settings.AutoPaging = true;
2987- settings.PageSize = 100;
2988- if (settings != null)
2989- {
2990- this.request = new DocumentsRequest(settings);
2991- this.Text = "Successfully logged in";
2992-
2993- Feed<Document> feed = this.request.GetEverything();
2994- // this takes care of paging the results in
2995- foreach (Document entry in feed.Entries)
2996- {
2997- all.Add(entry);
2998- }
2999-
3000- TreeNode noFolder = null;
3001- noFolder = new TreeNode("Items with no folder");
3002- this.documentsView.Nodes.Add(noFolder);
3003- noFolder.SelectedImageIndex = 0;
3004- noFolder.ImageIndex = 0;
3005-
3006- foreach (Document entry in all)
3007- {
3008- // let's add those with no parents for the toplevel
3009- if (entry.ParentFolders.Count == 0)
3010- {
3011- if (entry.Type != Document.DocumentType.Folder)
3012- {
3013- AddToTreeView(noFolder.Nodes, entry);
3014- }
3015- else
3016- {
3017- TreeNode n = AddToTreeView(this.documentsView.Nodes, entry);
3018- AddAllChildren(n.Nodes, entry);
3019- }
3020-
3021- }
3022- }
3023- }
3024- }
3025- }
3026-
3027- private void AddAllChildren(TreeNodeCollection col, Document entry)
3028- {
3029- foreach (Document d in this.all)
3030- {
3031- if (d.ParentFolders.Contains(entry.Self))
3032- {
3033- TreeNode n = AddToTreeView(col, d);
3034- AddAllChildren(n.Nodes, d);
3035- }
3036- }
3037- }
3038-
3039- private TreeNode FindEntry(TreeNodeCollection coll, Document entry)
3040- {
3041- foreach (TreeNode n in coll)
3042- {
3043- // title is not specific enough
3044- Document d = n.Tag as Document;
3045- if (d.Id == entry.Id)
3046- return n;
3047- TreeNode x = FindEntry(n.Nodes, entry);
3048- if (x != null)
3049- return x;
3050- }
3051- return null;
3052- }
3053-
3054- private TreeNode AddToTreeView(TreeNodeCollection parent, Document doc)
3055- {
3056- TreeNode node = new TreeNode(doc.Title);
3057- node.Tag = doc;
3058- if (doc.Type != Document.DocumentType.Folder)
3059- {
3060- node.ImageIndex = 2;
3061- node.SelectedImageIndex = 2;
3062- }
3063- else
3064- {
3065- node.ImageIndex = 0;
3066- node.SelectedImageIndex = 0;
3067- }
3068- parent.Add(node);
3069- return node;
3070- }
3071-
3072- private TreeNodeCollection FindParentTreeNode(TreeNodeCollection coll, Document doc)
3073- {
3074- foreach (TreeNode n in coll)
3075- {
3076- Document d = n.Tag as Document;
3077- if (doc.ParentFolders.Contains(d.Self))
3078- {
3079- // found it.
3080- return n.Nodes;
3081- }
3082- TreeNodeCollection x = FindParentTreeNode(n.Nodes, doc);
3083- if (x != null)
3084- return x;
3085- }
3086-
3087- return null;
3088- }
3089-
3090- private TreeNodeCollection CreateParentTreeNode(Document doc)
3091- {
3092- TreeNode ret = null;
3093- foreach (Document d in this.all)
3094- {
3095- if (doc.ParentFolders.Contains(d.Self))
3096- {
3097- TreeNodeCollection parent = null;
3098- if (d.ParentFolders.Count != 0)
3099- {
3100- parent = FindParentTreeNode(this.documentsView.Nodes, d);
3101- }
3102- ret = AddToTreeView(parent == null ? this.documentsView.Nodes : parent, d);
3103- return ret.Nodes;
3104- }
3105- }
3106- return this.documentsView.Nodes;
3107- }
3108-
3109- private void documentsView_AfterExpand(object sender, TreeViewEventArgs e)
3110- {
3111- TreeNode node = e.Node;
3112-
3113- if (node.Nodes.Count > 0)
3114- {
3115- node.SelectedImageIndex = 1;
3116- node.ImageIndex = 1;
3117- }
3118- }
3119-
3120- private void documentsView_AfterCollapse(object sender, TreeViewEventArgs e)
3121- {
3122- TreeNode node = e.Node;
3123-
3124- if (node.Nodes.Count > 0)
3125- {
3126- node.SelectedImageIndex = 0;
3127- node.ImageIndex = 0;
3128- }
3129- }
3130-
3131- private void documentsView_AfterSelect(object sender, TreeViewEventArgs e)
3132- {
3133- TreeNode node = e.Node;
3134- Document d = node.Tag as Document;
3135- if (d != null && d.Type != Document.DocumentType.Folder)
3136- {
3137- this.propertyGrid1.SelectedObject = d;
3138- if (d.Type == Document.DocumentType.PDF)
3139- {
3140- this.Export.Enabled = false;
3141- }
3142- else
3143- {
3144- this.Export.Enabled = true;
3145- }
3146- }
3147- else
3148- {
3149- this.propertyGrid1.SelectedObject = null;
3150- this.Export.Enabled = false;
3151- }
3152- }
3153-
3154- private void Export_Click(object sender, EventArgs e)
3155- {
3156- TreeNode node = this.documentsView.SelectedNode;
3157- if (node == null)
3158- return;
3159-
3160- Document d = node.Tag as Document;
3161- // fill the filter based on the document type
3162- switch (d.Type)
3163- {
3164- case Document.DocumentType.Presentation:
3165- this.exportDialog.Filter = "PDF|*.pdf|Flash|*.swf|Powerpoint|*.ppt";
3166- break;
3167- case Document.DocumentType.Spreadsheet:
3168- this.exportDialog.Filter = "PDF|*.pdf|HTML|*.html|Excel|*.xls|Comma seperated|*.csv|Open Document Spreadsheet|*.ods|Tab seperated|*.tsv";
3169- break;
3170- case Document.DocumentType.PDF:
3171- return;
3172- default:
3173- this.exportDialog.Filter = "PDF|*.pdf|HTML|*.html|Text|*.txt|Open Document|*.ods|Rich Text|*.rtf|Microsoft Word|*.doc|Portable Networks Graphics|*.png";
3174- break;
3175- }
3176-
3177-
3178-
3179- if (this.exportDialog.ShowDialog() == DialogResult.OK)
3180- {
3181-
3182- Document.DownloadType type = Document.DownloadType.pdf;
3183-
3184- switch (d.Type)
3185- {
3186- case Document.DocumentType.Presentation:
3187- switch (this.exportDialog.FilterIndex)
3188- {
3189- case 2:
3190- type = Document.DownloadType.swf;
3191- break;
3192- case 3:
3193- type = Document.DownloadType.ppt;
3194- break;
3195- }
3196- break;
3197- case Document.DocumentType.Spreadsheet:
3198- switch (this.exportDialog.FilterIndex)
3199- {
3200- case 2:
3201- type = Document.DownloadType.html;
3202- break;
3203- case 3:
3204- type = Document.DownloadType.xls;
3205- break;
3206- case 4:
3207- type = Document.DownloadType.csv;
3208- break;
3209- case 5:
3210- type = Document.DownloadType.ods;
3211- break;
3212- case 6:
3213- type = Document.DownloadType.tsv;
3214- break;
3215- }
3216- break;
3217- default:
3218- switch (this.exportDialog.FilterIndex)
3219- {
3220- case 2:
3221- type = Document.DownloadType.html;
3222- break;
3223- case 3:
3224- type = Document.DownloadType.txt;
3225- break;
3226- case 4:
3227- type = Document.DownloadType.ods;
3228- break;
3229- case 5:
3230- type = Document.DownloadType.rtf;
3231- break;
3232- case 6:
3233- type = Document.DownloadType.doc;
3234- break;
3235- case 7:
3236- type = Document.DownloadType.png;
3237- break;
3238- }
3239- break;
3240- }
3241-
3242- Stream stream = this.request.Download(d, type);
3243-
3244- Stream file = this.exportDialog.OpenFile();
3245-
3246- if (file != null)
3247- {
3248- int nBytes = 2048;
3249- int count = 0;
3250- Byte[] arr = new Byte[nBytes];
3251-
3252- do
3253- {
3254- count = stream.Read(arr, 0, nBytes);
3255- file.Write(arr, 0, count);
3256-
3257- } while (count > 0);
3258- file.Flush();
3259- file.Close();
3260- }
3261- stream.Close();
3262- }
3263- }
3264- }
3265-}
3266\ No newline at end of file
3267
3268=== removed file 'BundledLibraries/libgoogle-data-mono-1.4.0.2/samples/DocListExporter/Form1.resx'
3269--- BundledLibraries/libgoogle-data-mono-1.4.0.2/samples/DocListExporter/Form1.resx 2009-03-15 16:30:10 +0000
3270+++ BundledLibraries/libgoogle-data-mono-1.4.0.2/samples/DocListExporter/Form1.resx 1970-01-01 00:00:00 +0000
3271@@ -1,175 +0,0 @@
3272-<?xml version="1.0" encoding="utf-8"?>
3273-<root>
3274- <!--
3275- Microsoft ResX Schema
3276-
3277- Version 2.0
3278-
3279- The primary goals of this format is to allow a simple XML format
3280- that is mostly human readable. The generation and parsing of the
3281- various data types are done through the TypeConverter classes
3282- associated with the data types.
3283-
3284- Example:
3285-
3286- ... ado.net/XML headers & schema ...
3287- <resheader name="resmimetype">text/microsoft-resx</resheader>
3288- <resheader name="version">2.0</resheader>
3289- <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
3290- <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
3291- <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
3292- <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
3293- <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
3294- <value>[base64 mime encoded serialized .NET Framework object]</value>
3295- </data>
3296- <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
3297- <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
3298- <comment>This is a comment</comment>
3299- </data>
3300-
3301- There are any number of "resheader" rows that contain simple
3302- name/value pairs.
3303-
3304- Each data row contains a name, and value. The row also contains a
3305- type or mimetype. Type corresponds to a .NET class that support
3306- text/value conversion through the TypeConverter architecture.
3307- Classes that don't support this are serialized and stored with the
3308- mimetype set.
3309-
3310- The mimetype is used for serialized objects, and tells the
3311- ResXResourceReader how to depersist the object. This is currently not
3312- extensible. For a given mimetype the value must be set accordingly:
3313-
3314- Note - application/x-microsoft.net.object.binary.base64 is the format
3315- that the ResXResourceWriter will generate, however the reader can
3316- read any of the formats listed below.
3317-
3318- mimetype: application/x-microsoft.net.object.binary.base64
3319- value : The object must be serialized with
3320- : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
3321- : and then encoded with base64 encoding.
3322-
3323- mimetype: application/x-microsoft.net.object.soap.base64
3324- value : The object must be serialized with
3325- : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
3326- : and then encoded with base64 encoding.
3327-
3328- mimetype: application/x-microsoft.net.object.bytearray.base64
3329- value : The object must be serialized into a byte array
3330- : using a System.ComponentModel.TypeConverter
3331- : and then encoded with base64 encoding.
3332- -->
3333- <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
3334- <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
3335- <xsd:element name="root" msdata:IsDataSet="true">
3336- <xsd:complexType>
3337- <xsd:choice maxOccurs="unbounded">
3338- <xsd:element name="metadata">
3339- <xsd:complexType>
3340- <xsd:sequence>
3341- <xsd:element name="value" type="xsd:string" minOccurs="0" />
3342- </xsd:sequence>
3343- <xsd:attribute name="name" use="required" type="xsd:string" />
3344- <xsd:attribute name="type" type="xsd:string" />
3345- <xsd:attribute name="mimetype" type="xsd:string" />
3346- <xsd:attribute ref="xml:space" />
3347- </xsd:complexType>
3348- </xsd:element>
3349- <xsd:element name="assembly">
3350- <xsd:complexType>
3351- <xsd:attribute name="alias" type="xsd:string" />
3352- <xsd:attribute name="name" type="xsd:string" />
3353- </xsd:complexType>
3354- </xsd:element>
3355- <xsd:element name="data">
3356- <xsd:complexType>
3357- <xsd:sequence>
3358- <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
3359- <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
3360- </xsd:sequence>
3361- <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
3362- <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
3363- <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
3364- <xsd:attribute ref="xml:space" />
3365- </xsd:complexType>
3366- </xsd:element>
3367- <xsd:element name="resheader">
3368- <xsd:complexType>
3369- <xsd:sequence>
3370- <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
3371- </xsd:sequence>
3372- <xsd:attribute name="name" type="xsd:string" use="required" />
3373- </xsd:complexType>
3374- </xsd:element>
3375- </xsd:choice>
3376- </xsd:complexType>
3377- </xsd:element>
3378- </xsd:schema>
3379- <resheader name="resmimetype">
3380- <value>text/microsoft-resx</value>
3381- </resheader>
3382- <resheader name="version">
3383- <value>2.0</value>
3384- </resheader>
3385- <resheader name="reader">
3386- <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
3387- </resheader>
3388- <resheader name="writer">
3389- <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
3390- </resheader>
3391- <metadata name="imageList.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
3392- <value>17, 17</value>
3393- </metadata>
3394- <data name="imageList.ImageStream" mimetype="application/x-microsoft.net.object.binary.base64">
3395- <value>
3396- AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0yLjAuMC4w
3397- LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
3398- ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAC2
3399- CQAAAk1TRnQBSQFMAgEBAwEAAQQBAAEEAQABEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
3400- AwABQAMAARADAAEBAQABCAYAAQQYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA
3401- AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5
3402- AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA
3403- AWYDAAGZAwABzAIAATMDAAIzAgABMwFmAgABMwGZAgABMwHMAgABMwH/AgABZgMAAWYBMwIAAmYCAAFm
3404- AZkCAAFmAcwCAAFmAf8CAAGZAwABmQEzAgABmQFmAgACmQIAAZkBzAIAAZkB/wIAAcwDAAHMATMCAAHM
3405- AWYCAAHMAZkCAALMAgABzAH/AgAB/wFmAgAB/wGZAgAB/wHMAQABMwH/AgAB/wEAATMBAAEzAQABZgEA
3406- ATMBAAGZAQABMwEAAcwBAAEzAQAB/wEAAf8BMwIAAzMBAAIzAWYBAAIzAZkBAAIzAcwBAAIzAf8BAAEz
3407- AWYCAAEzAWYBMwEAATMCZgEAATMBZgGZAQABMwFmAcwBAAEzAWYB/wEAATMBmQIAATMBmQEzAQABMwGZ
3408- AWYBAAEzApkBAAEzAZkBzAEAATMBmQH/AQABMwHMAgABMwHMATMBAAEzAcwBZgEAATMBzAGZAQABMwLM
3409- AQABMwHMAf8BAAEzAf8BMwEAATMB/wFmAQABMwH/AZkBAAEzAf8BzAEAATMC/wEAAWYDAAFmAQABMwEA
3410- AWYBAAFmAQABZgEAAZkBAAFmAQABzAEAAWYBAAH/AQABZgEzAgABZgIzAQABZgEzAWYBAAFmATMBmQEA
3411- AWYBMwHMAQABZgEzAf8BAAJmAgACZgEzAQADZgEAAmYBmQEAAmYBzAEAAWYBmQIAAWYBmQEzAQABZgGZ
3412- AWYBAAFmApkBAAFmAZkBzAEAAWYBmQH/AQABZgHMAgABZgHMATMBAAFmAcwBmQEAAWYCzAEAAWYBzAH/
3413- AQABZgH/AgABZgH/ATMBAAFmAf8BmQEAAWYB/wHMAQABzAEAAf8BAAH/AQABzAEAApkCAAGZATMBmQEA
3414- AZkBAAGZAQABmQEAAcwBAAGZAwABmQIzAQABmQEAAWYBAAGZATMBzAEAAZkBAAH/AQABmQFmAgABmQFm
3415- ATMBAAGZATMBZgEAAZkBZgGZAQABmQFmAcwBAAGZATMB/wEAApkBMwEAApkBZgEAA5kBAAKZAcwBAAKZ
3416- Af8BAAGZAcwCAAGZAcwBMwEAAWYBzAFmAQABmQHMAZkBAAGZAswBAAGZAcwB/wEAAZkB/wIAAZkB/wEz
3417- AQABmQHMAWYBAAGZAf8BmQEAAZkB/wHMAQABmQL/AQABzAMAAZkBAAEzAQABzAEAAWYBAAHMAQABmQEA
3418- AcwBAAHMAQABmQEzAgABzAIzAQABzAEzAWYBAAHMATMBmQEAAcwBMwHMAQABzAEzAf8BAAHMAWYCAAHM
3419- AWYBMwEAAZkCZgEAAcwBZgGZAQABzAFmAcwBAAGZAWYB/wEAAcwBmQIAAcwBmQEzAQABzAGZAWYBAAHM
3420- ApkBAAHMAZkBzAEAAcwBmQH/AQACzAIAAswBMwEAAswBZgEAAswBmQEAA8wBAALMAf8BAAHMAf8CAAHM
3421- Af8BMwEAAZkB/wFmAQABzAH/AZkBAAHMAf8BzAEAAcwC/wEAAcwBAAEzAQAB/wEAAWYBAAH/AQABmQEA
3422- AcwBMwIAAf8CMwEAAf8BMwFmAQAB/wEzAZkBAAH/ATMBzAEAAf8BMwH/AQAB/wFmAgAB/wFmATMBAAHM
3423- AmYBAAH/AWYBmQEAAf8BZgHMAQABzAFmAf8BAAH/AZkCAAH/AZkBMwEAAf8BmQFmAQAB/wKZAQAB/wGZ
3424- AcwBAAH/AZkB/wEAAf8BzAIAAf8BzAEzAQAB/wHMAWYBAAH/AcwBmQEAAf8CzAEAAf8BzAH/AQAC/wEz
3425- AQABzAH/AWYBAAL/AZkBAAL/AcwBAAJmAf8BAAFmAf8BZgEAAWYC/wEAAf8CZgEAAf8BZgH/AQAC/wFm
3426- AQABIQEAAaUBAANfAQADdwEAA4YBAAOWAQADywEAA7IBAAPXAQAD3QEAA+MBAAPqAQAD8QEAA/gBAAHw
3427- AfsB/wEAAaQCoAEAA4ADAAH/AgAB/wMAAv8BAAH/AwAB/wEAAf8BAAL/AgAD/wEAIv8NAAH/EAAi/wHs
3428- CwcBAAH/EAAB/w4ABP8NAAL/AewK/wEHAQAB/xAADuwBAAP/DOwCAAL/AewK/wEHAQAB/xAAAewB/wH7
3429- AQcB+wEHAfsBBwH7AQcB+wEHAfsB7AEAA/8B7AH/AfsBBwH7AQcB+wEHAfsBBwH7AewCAAL/AewK/wEH
3430- AQAB/xAAAewB/wEHAfsBBwH7AQcB+wEHAfsBBwH7AQcB7AEAAv8B7AH/AfsBBwH7AQcB+wEHAfsBBwH7
3431- AQcBAAHsAQAC/wHsCv8BBwEAAf8QAAHsAf8B+wEHAfsBBwH7AQcB+wEHAfsBBwH7AewBAAL/AewB/wEH
3432- AfsBBwH7AQcB+wEHAfsBBwHsAQAB7AEAAv8B7Ar/AQcBAAH/EAAB7AH/AQcB+wEHAfsBBwH7AQcB+wEH
3433- AfsBBwHsAQAB/wHsAf8BBwH7AQcB+wEHAfsBBwH7AQcB+wEAAuwBAAL/AewK/wEHAQAB/xAAAewB/wH7
3434- AQcB+wEHAfsBBwH7AQcB+wEHAfsB7AEAAf8B7Ar/AewBAAEHAewBAAL/AewK/wEHAQAB/xAAAewB/wEH
3435- AfsBBwH7AQcB+wEHAfsBBwH7AQcB7AEAAf8N7AH7AewBAAL/AewK/wEHAQAB/xAAAewB/wH7AQcB+wEH
3436- AfsBBwH7AQcB+wEHAfsB7AEAAv8B7AH/AQcB+wEHAfsBBwH7AQcB+wEHAfsBBwHsAQAC/wHsCv8BBwEA
3437- Af8QAAHsDP8B7AEAAv8B7AH/AfsBBwH7AQcB+wEHBf8B7AEAAv8B7Ar/AQcBAAH/EAAB7AEHAfsBBwH7
3438- AQcB+wEHBuwD/wHsAf8BBwH7AQcB+wEHAf8G7AP/AewI/wQAAf8QAAH/AewBBwH7AQcB+wEHAewK/wHs
3439- Bf8B7An/AewI/wEHAf8B7AL/EAAC/wXsDP8F7Ar/AewI/wEHAewD/xAAIv8K7AT/EAABQgFNAT4HAAE+
3440- AwABKAMAAUADAAEQAwABAQEAAQEFAAGAFwAD/4EACw==
3441-</value>
3442- </data>
3443- <metadata name="exportDialog.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
3444- <value>129, 17</value>
3445- </metadata>
3446-</root>
3447\ No newline at end of file
3448
3449=== removed file 'BundledLibraries/libgoogle-data-mono-1.4.0.2/samples/DocListExporter/GoogleClientLogin.cs'
3450--- BundledLibraries/libgoogle-data-mono-1.4.0.2/samples/DocListExporter/GoogleClientLogin.cs 2009-03-15 16:30:10 +0000
3451+++ BundledLibraries/libgoogle-data-mono-1.4.0.2/samples/DocListExporter/GoogleClientLogin.cs 1970-01-01 00:00:00 +0000
3452@@ -1,218 +0,0 @@
3453-using System;
3454-using System.Drawing;
3455-using System.Collections;
3456-using System.ComponentModel;
3457-using System.Windows.Forms;
3458-using Google.GData.Client;
3459-
3460-namespace Google.GData.Tools
3461-{
3462- /// <summary>
3463- /// This is a sample implementation for a login dialog. It returns you the authToken gained
3464- /// from the Google Client Login Service
3465- /// </summary>
3466- public class GoogleClientLogin : System.Windows.Forms.Form
3467- {
3468- private GDataCredentials credentials;
3469-
3470- private System.Windows.Forms.TextBox Password;
3471- private System.Windows.Forms.CheckBox RememberToken;
3472- private System.Windows.Forms.Button Login;
3473- private System.Windows.Forms.Button Cancel;
3474- private System.Windows.Forms.Label label1;
3475- private System.Windows.Forms.Label label2;
3476- private System.Windows.Forms.TextBox Username;
3477- private Service service;
3478- /// <summary>
3479- /// Required designer variable.
3480- /// </summary>
3481- private System.ComponentModel.Container components = null;
3482-
3483- /// <summary>
3484- /// allows you to construct the dialog with a given service
3485- /// </summary>
3486- /// <param name="serviceToUse">the service object to use</param>
3487- public GoogleClientLogin()
3488- {
3489- //
3490- // Required for Windows Form Designer support
3491- //
3492- InitializeComponent();
3493- }
3494-
3495- /// <summary>
3496- /// allows you to construct the dialog with a given service
3497- /// and prefill the username to show
3498- /// </summary>
3499- /// <param name="serviceToUse">the service object to use</param>
3500- /// <param name="username">the username</param>
3501- public GoogleClientLogin(Service serviceToUse, string username)
3502- {
3503- //
3504- // Required for Windows Form Designer support
3505- //
3506- InitializeComponent();
3507-
3508- this.service = serviceToUse;
3509- this.Username.Text = username;
3510- }
3511-
3512-
3513- /// <summary>
3514- /// Clean up any resources being used.
3515- /// </summary>
3516- protected override void Dispose(bool disposing)
3517- {
3518- if (disposing)
3519- {
3520- if (components != null)
3521- {
3522- components.Dispose();
3523- }
3524- }
3525- base.Dispose(disposing);
3526- }
3527-
3528- #region Windows Form Designer generated code
3529- /// <summary>
3530- /// Required method for Designer support - do not modify
3531- /// the contents of this method with the code editor.
3532- /// </summary>
3533- private void InitializeComponent()
3534- {
3535- this.Login = new System.Windows.Forms.Button();
3536- this.Cancel = new System.Windows.Forms.Button();
3537- this.Username = new System.Windows.Forms.TextBox();
3538- this.Password = new System.Windows.Forms.TextBox();
3539- this.RememberToken = new System.Windows.Forms.CheckBox();
3540- this.label1 = new System.Windows.Forms.Label();
3541- this.label2 = new System.Windows.Forms.Label();
3542- this.SuspendLayout();
3543- //
3544- // Login
3545- //
3546- this.Login.Location = new System.Drawing.Point(240, 104);
3547- this.Login.Name = "Login";
3548- this.Login.Size = new System.Drawing.Size(80, 32);
3549- this.Login.TabIndex = 4;
3550- this.Login.Text = "&Login";
3551- this.Login.Click += new System.EventHandler(this.Login_Click);
3552- //
3553- // Cancel
3554- //
3555- this.Cancel.DialogResult = System.Windows.Forms.DialogResult.Cancel;
3556- this.Cancel.Location = new System.Drawing.Point(144, 104);
3557- this.Cancel.Name = "Cancel";
3558- this.Cancel.Size = new System.Drawing.Size(80, 32);
3559- this.Cancel.TabIndex = 3;
3560- this.Cancel.Text = "&Cancel";
3561- this.Cancel.Click += new System.EventHandler(this.Cancel_Click);
3562- //
3563- // Username
3564- //
3565- this.Username.Location = new System.Drawing.Point(112, 16);
3566- this.Username.Name = "Username";
3567- this.Username.Size = new System.Drawing.Size(208, 22);
3568- this.Username.TabIndex = 1;
3569- //
3570- // Password
3571- //
3572- this.Password.Location = new System.Drawing.Point(112, 48);
3573- this.Password.Name = "Password";
3574- this.Password.PasswordChar = '*';
3575- this.Password.Size = new System.Drawing.Size(208, 22);
3576- this.Password.TabIndex = 2;
3577- //
3578- // RememberToken
3579- //
3580- this.RememberToken.Location = new System.Drawing.Point(16, 80);
3581- this.RememberToken.Name = "RememberToken";
3582- this.RememberToken.Size = new System.Drawing.Size(160, 24);
3583- this.RememberToken.TabIndex = 4;
3584- this.RememberToken.Text = "Remember the Token";
3585- this.RememberToken.Visible = false;
3586- //
3587- // label1
3588- //
3589- this.label1.Location = new System.Drawing.Point(16, 16);
3590- this.label1.Name = "label1";
3591- this.label1.Size = new System.Drawing.Size(88, 32);
3592- this.label1.TabIndex = 5;
3593- this.label1.Text = "Username:";
3594- //
3595- // label2
3596- //
3597- this.label2.Location = new System.Drawing.Point(16, 48);
3598- this.label2.Name = "label2";
3599- this.label2.Size = new System.Drawing.Size(88, 32);
3600- this.label2.TabIndex = 6;
3601- this.label2.Text = "Password: ";
3602- //
3603- // GoogleClientLogin
3604- //
3605- this.AcceptButton = this.Login;
3606- this.AutoScaleBaseSize = new System.Drawing.Size(6, 15);
3607- this.CancelButton = this.Cancel;
3608- this.ClientSize = new System.Drawing.Size(344, 152);
3609- this.Controls.Add(this.label2);
3610- this.Controls.Add(this.label1);
3611- this.Controls.Add(this.RememberToken);
3612- this.Controls.Add(this.Password);
3613- this.Controls.Add(this.Username);
3614- this.Controls.Add(this.Cancel);
3615- this.Controls.Add(this.Login);
3616- this.Name = "GoogleClientLogin";
3617- this.Text = "GoogleClientLogin";
3618- this.ResumeLayout(false);
3619- this.PerformLayout();
3620-
3621- }
3622- #endregion
3623-
3624-
3625- /// <summary>
3626- /// returns the authentication token
3627- /// </summary>
3628- public GDataCredentials Credentials
3629- {
3630- get
3631- {
3632- return this.credentials;
3633- }
3634- }
3635-
3636-
3637-
3638- /// <summary>
3639- /// returns the user name
3640- /// </summary>
3641- public string User
3642- {
3643- get
3644- {
3645- return this.Username.Text;
3646- }
3647- }
3648-
3649- private void Cancel_Click(object sender, System.EventArgs e)
3650- {
3651- this.credentials = null;
3652- this.Close();
3653- }
3654-
3655- private void Login_Click(object sender, System.EventArgs e)
3656- {
3657- try
3658- {
3659- this.credentials = new GDataCredentials(this.Username.Text, this.Password.Text);
3660- this.DialogResult = DialogResult.OK;
3661- this.Close();
3662- }
3663- catch (AuthenticationException a)
3664- {
3665- MessageBox.Show(a.Message);
3666- }
3667-
3668- }
3669- }
3670-}
3671
3672=== removed file 'BundledLibraries/libgoogle-data-mono-1.4.0.2/samples/DocListExporter/GoogleClientLogin.resx'
3673--- BundledLibraries/libgoogle-data-mono-1.4.0.2/samples/DocListExporter/GoogleClientLogin.resx 2009-03-15 16:30:10 +0000
3674+++ BundledLibraries/libgoogle-data-mono-1.4.0.2/samples/DocListExporter/GoogleClientLogin.resx 1970-01-01 00:00:00 +0000
3675@@ -1,120 +0,0 @@
3676-<?xml version="1.0" encoding="utf-8"?>
3677-<root>
3678- <!--
3679- Microsoft ResX Schema
3680-
3681- Version 2.0
3682-
3683- The primary goals of this format is to allow a simple XML format
3684- that is mostly human readable. The generation and parsing of the
3685- various data types are done through the TypeConverter classes
3686- associated with the data types.
3687-
3688- Example:
3689-
3690- ... ado.net/XML headers & schema ...
3691- <resheader name="resmimetype">text/microsoft-resx</resheader>
3692- <resheader name="version">2.0</resheader>
3693- <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
3694- <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
3695- <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
3696- <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
3697- <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
3698- <value>[base64 mime encoded serialized .NET Framework object]</value>
3699- </data>
3700- <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
3701- <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
3702- <comment>This is a comment</comment>
3703- </data>
3704-
3705- There are any number of "resheader" rows that contain simple
3706- name/value pairs.
3707-
3708- Each data row contains a name, and value. The row also contains a
3709- type or mimetype. Type corresponds to a .NET class that support
3710- text/value conversion through the TypeConverter architecture.
3711- Classes that don't support this are serialized and stored with the
3712- mimetype set.
3713-
3714- The mimetype is used for serialized objects, and tells the
3715- ResXResourceReader how to depersist the object. This is currently not
3716- extensible. For a given mimetype the value must be set accordingly:
3717-
3718- Note - application/x-microsoft.net.object.binary.base64 is the format
3719- that the ResXResourceWriter will generate, however the reader can
3720- read any of the formats listed below.
3721-
3722- mimetype: application/x-microsoft.net.object.binary.base64
3723- value : The object must be serialized with
3724- : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
3725- : and then encoded with base64 encoding.
3726-
3727- mimetype: application/x-microsoft.net.object.soap.base64
3728- value : The object must be serialized with
3729- : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
3730- : and then encoded with base64 encoding.
3731-
3732- mimetype: application/x-microsoft.net.object.bytearray.base64
3733- value : The object must be serialized into a byte array
3734- : using a System.ComponentModel.TypeConverter
3735- : and then encoded with base64 encoding.
3736- -->
3737- <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
3738- <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
3739- <xsd:element name="root" msdata:IsDataSet="true">
3740- <xsd:complexType>
3741- <xsd:choice maxOccurs="unbounded">
3742- <xsd:element name="metadata">
3743- <xsd:complexType>
3744- <xsd:sequence>
3745- <xsd:element name="value" type="xsd:string" minOccurs="0" />
3746- </xsd:sequence>
3747- <xsd:attribute name="name" use="required" type="xsd:string" />
3748- <xsd:attribute name="type" type="xsd:string" />
3749- <xsd:attribute name="mimetype" type="xsd:string" />
3750- <xsd:attribute ref="xml:space" />
3751- </xsd:complexType>
3752- </xsd:element>
3753- <xsd:element name="assembly">
3754- <xsd:complexType>
3755- <xsd:attribute name="alias" type="xsd:string" />
3756- <xsd:attribute name="name" type="xsd:string" />
3757- </xsd:complexType>
3758- </xsd:element>
3759- <xsd:element name="data">
3760- <xsd:complexType>
3761- <xsd:sequence>
3762- <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
3763- <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
3764- </xsd:sequence>
3765- <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
3766- <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
3767- <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
3768- <xsd:attribute ref="xml:space" />
3769- </xsd:complexType>
3770- </xsd:element>
3771- <xsd:element name="resheader">
3772- <xsd:complexType>
3773- <xsd:sequence>
3774- <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
3775- </xsd:sequence>
3776- <xsd:attribute name="name" type="xsd:string" use="required" />
3777- </xsd:complexType>
3778- </xsd:element>
3779- </xsd:choice>
3780- </xsd:complexType>
3781- </xsd:element>
3782- </xsd:schema>
3783- <resheader name="resmimetype">
3784- <value>text/microsoft-resx</value>
3785- </resheader>
3786- <resheader name="version">
3787- <value>2.0</value>
3788- </resheader>
3789- <resheader name="reader">
3790- <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
3791- </resheader>
3792- <resheader name="writer">
3793- <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
3794- </resheader>
3795-</root>
3796\ No newline at end of file
3797
3798=== removed file 'BundledLibraries/libgoogle-data-mono-1.4.0.2/samples/DocListExporter/Program.cs'
3799--- BundledLibraries/libgoogle-data-mono-1.4.0.2/samples/DocListExporter/Program.cs 2009-03-15 16:30:10 +0000
3800+++ BundledLibraries/libgoogle-data-mono-1.4.0.2/samples/DocListExporter/Program.cs 1970-01-01 00:00:00 +0000
3801@@ -1,20 +0,0 @@
3802-using System;
3803-using System.Collections.Generic;
3804-using System.Windows.Forms;
3805-
3806-namespace Google_DocumentsList
3807-{
3808- static class Program
3809- {
3810- /// <summary>
3811- /// The main entry point for the application.
3812- /// </summary>
3813- [STAThread]
3814- static void Main()
3815- {
3816- Application.EnableVisualStyles();
3817- Application.SetCompatibleTextRenderingDefault(false);
3818- Application.Run(new Form1());
3819- }
3820- }
3821-}
3822\ No newline at end of file
3823
3824=== removed directory 'BundledLibraries/libgoogle-data-mono-1.4.0.2/samples/DocListExporter/Properties'
3825=== removed file 'BundledLibraries/libgoogle-data-mono-1.4.0.2/samples/DocListExporter/Properties/AssemblyInfo.cs'
3826--- BundledLibraries/libgoogle-data-mono-1.4.0.2/samples/DocListExporter/Properties/AssemblyInfo.cs 2009-03-15 16:30:10 +0000
3827+++ BundledLibraries/libgoogle-data-mono-1.4.0.2/samples/DocListExporter/Properties/AssemblyInfo.cs 1970-01-01 00:00:00 +0000
3828@@ -1,15 +0,0 @@
3829-using System.Reflection;
3830-using System.Runtime.CompilerServices;
3831-using System.Runtime.InteropServices;
3832-
3833-// General Information about an assembly is controlled through the following
3834-// set of attributes. Change these attribute values to modify the information
3835-// associated with an assembly.
3836-[assembly: AssemblyTitle("Google DocumentList Exporter Sample Application")]
3837-[assembly: AssemblyConfiguration("")]
3838-
3839-
3840-// The following GUID is for the ID of the typelib if this project is exposed to COM
3841-[assembly: Guid("3050e819-cefa-40e9-a18c-8dee09e9b9a5")]
3842-
3843-
3844
3845=== removed file 'BundledLibraries/libgoogle-data-mono-1.4.0.2/samples/DocListExporter/Properties/Resources.Designer.cs'
3846--- BundledLibraries/libgoogle-data-mono-1.4.0.2/samples/DocListExporter/Properties/Resources.Designer.cs 2009-03-15 16:30:10 +0000
3847+++ BundledLibraries/libgoogle-data-mono-1.4.0.2/samples/DocListExporter/Properties/Resources.Designer.cs 1970-01-01 00:00:00 +0000
3848@@ -1,63 +0,0 @@
3849-//------------------------------------------------------------------------------
3850-// <auto-generated>
3851-// This code was generated by a tool.
3852-// Runtime Version:2.0.50727.1433
3853-//
3854-// Changes to this file may cause incorrect behavior and will be lost if
3855-// the code is regenerated.
3856-// </auto-generated>
3857-//------------------------------------------------------------------------------
3858-
3859-namespace DocListExport.Properties {
3860- using System;
3861-
3862-
3863- /// <summary>
3864- /// A strongly-typed resource class, for looking up localized strings, etc.
3865- /// </summary>
3866- // This class was auto-generated by the StronglyTypedResourceBuilder
3867- // class via a tool like ResGen or Visual Studio.
3868- // To add or remove a member, edit your .ResX file then rerun ResGen
3869- // with the /str option, or rebuild your VS project.
3870- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "2.0.0.0")]
3871- [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3872- [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3873- internal class Resources {
3874-
3875- private static global::System.Resources.ResourceManager resourceMan;
3876-
3877- private static global::System.Globalization.CultureInfo resourceCulture;
3878-
3879- [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
3880- internal Resources() {
3881- }
3882-
3883- /// <summary>
3884- /// Returns the cached ResourceManager instance used by this class.
3885- /// </summary>
3886- [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
3887- internal static global::System.Resources.ResourceManager ResourceManager {
3888- get {
3889- if (object.ReferenceEquals(resourceMan, null)) {
3890- global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("DocListExport.Properties.Resources", typeof(Resources).Assembly);
3891- resourceMan = temp;
3892- }
3893- return resourceMan;
3894- }
3895- }
3896-
3897- /// <summary>
3898- /// Overrides the current thread's CurrentUICulture property for all
3899- /// resource lookups using this strongly typed resource class.
3900- /// </summary>
3901- [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
3902- internal static global::System.Globalization.CultureInfo Culture {
3903- get {
3904- return resourceCulture;
3905- }
3906- set {
3907- resourceCulture = value;
3908- }
3909- }
3910- }
3911-}
3912
3913=== removed file 'BundledLibraries/libgoogle-data-mono-1.4.0.2/samples/DocListExporter/Properties/Resources.resx'
3914--- BundledLibraries/libgoogle-data-mono-1.4.0.2/samples/DocListExporter/Properties/Resources.resx 2009-03-15 16:30:10 +0000
3915+++ BundledLibraries/libgoogle-data-mono-1.4.0.2/samples/DocListExporter/Properties/Resources.resx 1970-01-01 00:00:00 +0000
3916@@ -1,117 +0,0 @@
3917-<?xml version="1.0" encoding="utf-8"?>
3918-<root>
3919- <!--
3920- Microsoft ResX Schema
3921-
3922- Version 2.0
3923-
3924- The primary goals of this format is to allow a simple XML format
3925- that is mostly human readable. The generation and parsing of the
3926- various data types are done through the TypeConverter classes
3927- associated with the data types.
3928-
3929- Example:
3930-
3931- ... ado.net/XML headers & schema ...
3932- <resheader name="resmimetype">text/microsoft-resx</resheader>
3933- <resheader name="version">2.0</resheader>
3934- <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
3935- <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
3936- <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
3937- <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
3938- <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
3939- <value>[base64 mime encoded serialized .NET Framework object]</value>
3940- </data>
3941- <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
3942- <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
3943- <comment>This is a comment</comment>
3944- </data>
3945-
3946- There are any number of "resheader" rows that contain simple
3947- name/value pairs.
3948-
3949- Each data row contains a name, and value. The row also contains a
3950- type or mimetype. Type corresponds to a .NET class that support
3951- text/value conversion through the TypeConverter architecture.
3952- Classes that don't support this are serialized and stored with the
3953- mimetype set.
3954-
3955- The mimetype is used for serialized objects, and tells the
3956- ResXResourceReader how to depersist the object. This is currently not
3957- extensible. For a given mimetype the value must be set accordingly:
3958-
3959- Note - application/x-microsoft.net.object.binary.base64 is the format
3960- that the ResXResourceWriter will generate, however the reader can
3961- read any of the formats listed below.
3962-
3963- mimetype: application/x-microsoft.net.object.binary.base64
3964- value : The object must be serialized with
3965- : System.Serialization.Formatters.Binary.BinaryFormatter
3966- : and then encoded with base64 encoding.
3967-
3968- mimetype: application/x-microsoft.net.object.soap.base64
3969- value : The object must be serialized with
3970- : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
3971- : and then encoded with base64 encoding.
3972-
3973- mimetype: application/x-microsoft.net.object.bytearray.base64
3974- value : The object must be serialized into a byte array
3975- : using a System.ComponentModel.TypeConverter
3976- : and then encoded with base64 encoding.
3977- -->
3978- <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
3979- <xsd:element name="root" msdata:IsDataSet="true">
3980- <xsd:complexType>
3981- <xsd:choice maxOccurs="unbounded">
3982- <xsd:element name="metadata">
3983- <xsd:complexType>
3984- <xsd:sequence>
3985- <xsd:element name="value" type="xsd:string" minOccurs="0" />
3986- </xsd:sequence>
3987- <xsd:attribute name="name" type="xsd:string" />
3988- <xsd:attribute name="type" type="xsd:string" />
3989- <xsd:attribute name="mimetype" type="xsd:string" />
3990- </xsd:complexType>
3991- </xsd:element>
3992- <xsd:element name="assembly">
3993- <xsd:complexType>
3994- <xsd:attribute name="alias" type="xsd:string" />
3995- <xsd:attribute name="name" type="xsd:string" />
3996- </xsd:complexType>
3997- </xsd:element>
3998- <xsd:element name="data">
3999- <xsd:complexType>
4000- <xsd:sequence>
4001- <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
4002- <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
4003- </xsd:sequence>
4004- <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
4005- <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
4006- <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
4007- </xsd:complexType>
4008- </xsd:element>
4009- <xsd:element name="resheader">
4010- <xsd:complexType>
4011- <xsd:sequence>
4012- <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
4013- </xsd:sequence>
4014- <xsd:attribute name="name" type="xsd:string" use="required" />
4015- </xsd:complexType>
4016- </xsd:element>
4017- </xsd:choice>
4018- </xsd:complexType>
4019- </xsd:element>
4020- </xsd:schema>
4021- <resheader name="resmimetype">
4022- <value>text/microsoft-resx</value>
4023- </resheader>
4024- <resheader name="version">
4025- <value>2.0</value>
4026- </resheader>
4027- <resheader name="reader">
4028- <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
4029- </resheader>
4030- <resheader name="writer">
4031- <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
4032- </resheader>
4033-</root>
4034\ No newline at end of file
4035
4036=== removed file 'BundledLibraries/libgoogle-data-mono-1.4.0.2/samples/DocListExporter/Properties/Settings.Designer.cs'
4037--- BundledLibraries/libgoogle-data-mono-1.4.0.2/samples/DocListExporter/Properties/Settings.Designer.cs 2009-03-15 16:30:10 +0000
4038+++ BundledLibraries/libgoogle-data-mono-1.4.0.2/samples/DocListExporter/Properties/Settings.Designer.cs 1970-01-01 00:00:00 +0000
4039@@ -1,26 +0,0 @@
4040-//------------------------------------------------------------------------------
4041-// <auto-generated>
4042-// This code was generated by a tool.
4043-// Runtime Version:2.0.50727.1433
4044-//
4045-// Changes to this file may cause incorrect behavior and will be lost if
4046-// the code is regenerated.
4047-// </auto-generated>
4048-//------------------------------------------------------------------------------
4049-
4050-namespace DocListExport.Properties {
4051-
4052-
4053- [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
4054- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "8.0.0.0")]
4055- internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
4056-
4057- private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
4058-
4059- public static Settings Default {
4060- get {
4061- return defaultInstance;
4062- }
4063- }
4064- }
4065-}
4066
4067=== removed file 'BundledLibraries/libgoogle-data-mono-1.4.0.2/samples/DocListExporter/Properties/Settings.settings'
4068--- BundledLibraries/libgoogle-data-mono-1.4.0.2/samples/DocListExporter/Properties/Settings.settings 2009-03-15 16:30:10 +0000
4069+++ BundledLibraries/libgoogle-data-mono-1.4.0.2/samples/DocListExporter/Properties/Settings.settings 1970-01-01 00:00:00 +0000
4070@@ -1,7 +0,0 @@
4071-<?xml version='1.0' encoding='utf-8'?>
4072-<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)">
4073- <Profiles>
4074- <Profile Name="(Default)" />
4075- </Profiles>
4076- <Settings />
4077-</SettingsFile>
4078
4079=== removed directory 'BundledLibraries/libgoogle-data-mono-1.4.0.2/samples/DocListUploader'
4080=== removed file 'BundledLibraries/libgoogle-data-mono-1.4.0.2/samples/DocListUploader/DocListUploader.csproj'
4081--- BundledLibraries/libgoogle-data-mono-1.4.0.2/samples/DocListUploader/DocListUploader.csproj 2009-03-15 16:30:10 +0000
4082+++ BundledLibraries/libgoogle-data-mono-1.4.0.2/samples/DocListUploader/DocListUploader.csproj 1970-01-01 00:00:00 +0000
4083@@ -1,119 +0,0 @@
4084-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
4085- <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'DocListUploader - Release|AnyCPU' ">
4086- <OutputPath>bin\DocListUploader - Release\</OutputPath>
4087- <DefineConstants>TRACE</DefineConstants>
4088- <Optimize>true</Optimize>
4089- <DebugType>pdbonly</DebugType>
4090- <PlatformTarget>AnyCPU</PlatformTarget>
4091- <ErrorReport>prompt</ErrorReport>
4092- </PropertyGroup>
4093- <PropertyGroup>
4094- <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
4095- <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
4096- <ProductVersion>8.0.50727</ProductVersion>
4097- <SchemaVersion>2.0</SchemaVersion>
4098- <ProjectGuid>{E85CC897-2192-4C43-BEC1-941FE8560786}</ProjectGuid>
4099- <OutputType>WinExe</OutputType>
4100- <AppDesignerFolder>Properties</AppDesignerFolder>
4101- <RootNamespace>DocListUploader</RootNamespace>
4102- <AssemblyName>DocListUploader</AssemblyName>
4103- <ApplicationIcon>DocListUploader.ico</ApplicationIcon>
4104- </PropertyGroup>
4105- <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
4106- <DebugSymbols>true</DebugSymbols>
4107- <DebugType>full</DebugType>
4108- <Optimize>false</Optimize>
4109- <OutputPath>bin\Debug\</OutputPath>
4110- <DefineConstants>DEBUG;TRACE</DefineConstants>
4111- <ErrorReport>prompt</ErrorReport>
4112- <WarningLevel>4</WarningLevel>
4113- <UseVSHostingProcess>false</UseVSHostingProcess>
4114- </PropertyGroup>
4115- <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
4116- <DebugType>pdbonly</DebugType>
4117- <Optimize>true</Optimize>
4118- <OutputPath>bin\Release\</OutputPath>
4119- <DefineConstants>TRACE</DefineConstants>
4120- <ErrorReport>prompt</ErrorReport>
4121- <WarningLevel>4</WarningLevel>
4122- <UseVSHostingProcess>false</UseVSHostingProcess>
4123- </PropertyGroup>
4124- <ItemGroup>
4125- <Reference Include="Google.GData.Client, Version=1.1.3.22162, Culture=neutral, PublicKeyToken=04a59ca9b0273830, processorArchitecture=MSIL">
4126- <SpecificVersion>False</SpecificVersion>
4127- <HintPath>..\..\lib\Release\Google.GData.Client.dll</HintPath>
4128- </Reference>
4129- <Reference Include="Google.GData.Documents, Version=1.1.3.0, Culture=neutral, PublicKeyToken=099e9a853da5b089">
4130- <SpecificVersion>False</SpecificVersion>
4131- <HintPath>..\..\lib\Release\Google.GData.Documents.dll</HintPath>
4132- </Reference>
4133- <Reference Include="Google.GData.Extensions, Version=1.1.3.22162, Culture=neutral, PublicKeyToken=0b4c5df2ebf20876, processorArchitecture=MSIL">
4134- <SpecificVersion>False</SpecificVersion>
4135- <HintPath>..\..\lib\Release\Google.GData.Extensions.dll</HintPath>
4136- </Reference>
4137- <Reference Include="System" />
4138- <Reference Include="System.Data" />
4139- <Reference Include="System.Deployment" />
4140- <Reference Include="System.Drawing" />
4141- <Reference Include="System.Runtime.Remoting" />
4142- <Reference Include="System.Windows.Forms" />
4143- <Reference Include="System.Xml" />
4144- </ItemGroup>
4145- <ItemGroup>
4146- <Compile Include="HiddenForm.cs">
4147- <SubType>Form</SubType>
4148- </Compile>
4149- <Compile Include="HiddenForm.Designer.cs">
4150- <DependentUpon>HiddenForm.cs</DependentUpon>
4151- </Compile>
4152- <Compile Include="OptionsForm.cs">
4153- <SubType>Form</SubType>
4154- </Compile>
4155- <Compile Include="OptionsForm.Designer.cs">
4156- <DependentUpon>OptionsForm.cs</DependentUpon>
4157- </Compile>
4158- <Compile Include="Properties\AssemblyInfo.cs" />
4159- <EmbeddedResource Include="HiddenForm.resx">
4160- <SubType>Designer</SubType>
4161- <DependentUpon>HiddenForm.cs</DependentUpon>
4162- </EmbeddedResource>
4163- <EmbeddedResource Include="OptionsForm.resx">
4164- <SubType>Designer</SubType>
4165- <DependentUpon>OptionsForm.cs</DependentUpon>
4166- </EmbeddedResource>
4167- <EmbeddedResource Include="Properties\Resources.resx">
4168- <Generator>ResXFileCodeGenerator</Generator>
4169- <LastGenOutput>Resources.Designer.cs</LastGenOutput>
4170- <SubType>Designer</SubType>
4171- </EmbeddedResource>
4172- <Compile Include="Properties\Resources.Designer.cs">
4173- <AutoGen>True</AutoGen>
4174- <DependentUpon>Resources.resx</DependentUpon>
4175- </Compile>
4176- <None Include="Properties\Settings.settings">
4177- <Generator>SettingsSingleFileGenerator</Generator>
4178- <LastGenOutput>Settings.Designer.cs</LastGenOutput>
4179- </None>
4180- <Compile Include="Properties\Settings.Designer.cs">
4181- <AutoGen>True</AutoGen>
4182- <DependentUpon>Settings.settings</DependentUpon>
4183- <DesignTimeSharedInput>True</DesignTimeSharedInput>
4184- </Compile>
4185- <Compile Include="RemoteMessage.cs" />
4186- </ItemGroup>
4187- <ItemGroup>
4188- <Content Include="DocListUploader.ico" />
4189- </ItemGroup>
4190- <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
4191- <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
4192- Other similar extension points exist, see Microsoft.Common.targets.
4193- <Target Name="BeforeBuild">
4194- </Target>
4195- <Target Name="AfterBuild">
4196- </Target>
4197- -->
4198- <PropertyGroup>
4199- <PostBuildEvent>
4200- </PostBuildEvent>
4201- </PropertyGroup>
4202-</Project>
4203\ No newline at end of file
4204
4205=== removed file 'BundledLibraries/libgoogle-data-mono-1.4.0.2/samples/DocListUploader/DocListUploader.ico'
4206Binary files BundledLibraries/libgoogle-data-mono-1.4.0.2/samples/DocListUploader/DocListUploader.ico 2009-03-15 16:30:10 +0000 and BundledLibraries/libgoogle-data-mono-1.4.0.2/samples/DocListUploader/DocListUploader.ico 1970-01-01 00:00:00 +0000 differ
4207=== removed file 'BundledLibraries/libgoogle-data-mono-1.4.0.2/samples/DocListUploader/DocListUploader.sln'
4208--- BundledLibraries/libgoogle-data-mono-1.4.0.2/samples/DocListUploader/DocListUploader.sln 2009-03-15 16:30:10 +0000
4209+++ BundledLibraries/libgoogle-data-mono-1.4.0.2/samples/DocListUploader/DocListUploader.sln 1970-01-01 00:00:00 +0000
4210@@ -1,23 +0,0 @@
4211-
4212-Microsoft Visual Studio Solution File, Format Version 9.00
4213-# Visual Studio 2005
4214-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DocListUploader", "DocListUploader.csproj", "{E85CC897-2192-4C43-BEC1-941FE8560786}"
4215-EndProject
4216-Global
4217- GlobalSection(SolutionConfigurationPlatforms) = preSolution
4218- Debug|Any CPU = Debug|Any CPU
4219- DocListUploader - Release|Any CPU = DocListUploader - Release|Any CPU
4220- Release|Any CPU = Release|Any CPU
4221- EndGlobalSection
4222- GlobalSection(ProjectConfigurationPlatforms) = postSolution
4223- {E85CC897-2192-4C43-BEC1-941FE8560786}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
4224- {E85CC897-2192-4C43-BEC1-941FE8560786}.Debug|Any CPU.Build.0 = Debug|Any CPU
4225- {E85CC897-2192-4C43-BEC1-941FE8560786}.DocListUploader - Release|Any CPU.ActiveCfg = DocListUploader - Release|Any CPU
4226- {E85CC897-2192-4C43-BEC1-941FE8560786}.DocListUploader - Release|Any CPU.Build.0 = DocListUploader - Release|Any CPU
4227- {E85CC897-2192-4C43-BEC1-941FE8560786}.Release|Any CPU.ActiveCfg = Release|Any CPU
4228- {E85CC897-2192-4C43-BEC1-941FE8560786}.Release|Any CPU.Build.0 = Release|Any CPU
4229- EndGlobalSection
4230- GlobalSection(SolutionProperties) = preSolution
4231- HideSolutionNode = FALSE
4232- EndGlobalSection
4233-EndGlobal
4234
4235=== removed file 'BundledLibraries/libgoogle-data-mono-1.4.0.2/samples/DocListUploader/Document.gif'
4236Binary files BundledLibraries/libgoogle-data-mono-1.4.0.2/samples/DocListUploader/Document.gif 2009-03-15 16:30:10 +0000 and BundledLibraries/libgoogle-data-mono-1.4.0.2/samples/DocListUploader/Document.gif 1970-01-01 00:00:00 +0000 differ
4237=== removed file 'BundledLibraries/libgoogle-data-mono-1.4.0.2/samples/DocListUploader/HiddenForm.Designer.cs'
4238--- BundledLibraries/libgoogle-data-mono-1.4.0.2/samples/DocListUploader/HiddenForm.Designer.cs 2009-03-15 16:30:10 +0000
4239+++ BundledLibraries/libgoogle-data-mono-1.4.0.2/samples/DocListUploader/HiddenForm.Designer.cs 1970-01-01 00:00:00 +0000
4240@@ -1,101 +0,0 @@
4241-namespace DocListUploader
4242-{
4243- partial class HiddenForm
4244- {
4245- /// <summary>
4246- /// Required designer variable.
4247- /// </summary>
4248- private System.ComponentModel.IContainer components = null;
4249-
4250- /// <summary>
4251- /// Clean up any resources being used.
4252- /// </summary>
4253- /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
4254- protected override void Dispose(bool disposing)
4255- {
4256- if (disposing && (components != null))
4257- {
4258- components.Dispose();
4259- }
4260- base.Dispose(disposing);
4261- }
4262-
4263- #region Windows Form Designer generated code
4264-
4265- /// <summary>
4266- /// Required method for Designer support - do not modify
4267- /// the contents of this method with the code editor.
4268- /// </summary>
4269- private void InitializeComponent()
4270- {
4271- this.components = new System.ComponentModel.Container();
4272- System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(HiddenForm));
4273- this.DocListNotifyIcon = new System.Windows.Forms.NotifyIcon(this.components);
4274- this.DocListMenu = new System.Windows.Forms.ContextMenuStrip(this.components);
4275- this.optionsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
4276- this.CloseMenuItem = new System.Windows.Forms.ToolStripMenuItem();
4277- this.DocListMenu.SuspendLayout();
4278- this.SuspendLayout();
4279- //
4280- // DocListNotifyIcon
4281- //
4282- this.DocListNotifyIcon.ContextMenuStrip = this.DocListMenu;
4283- this.DocListNotifyIcon.Icon = ((System.Drawing.Icon) (resources.GetObject("DocListNotifyIcon.Icon")));
4284- this.DocListNotifyIcon.Text = "DocList Uploader";
4285- this.DocListNotifyIcon.Visible = true;
4286- this.DocListNotifyIcon.MouseClick += new System.Windows.Forms.MouseEventHandler(this.DocListNotifyIcon_MouseClick);
4287- this.DocListNotifyIcon.DoubleClick += new System.EventHandler(this.DocListNotifyIcon_DoubleClick);
4288- this.DocListNotifyIcon.BalloonTipClicked += new System.EventHandler(this.DocListNotifyIcon_BalloonTipClicked);
4289- //
4290- // DocListMenu
4291- //
4292- this.DocListMenu.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
4293- this.optionsToolStripMenuItem,
4294- this.CloseMenuItem});
4295- this.DocListMenu.Name = "DocListMenu";
4296- this.DocListMenu.ShowImageMargin = false;
4297- this.DocListMenu.Size = new System.Drawing.Size(142, 48);
4298- //
4299- // optionsToolStripMenuItem
4300- //
4301- this.optionsToolStripMenuItem.Name = "optionsToolStripMenuItem";
4302- this.optionsToolStripMenuItem.Size = new System.Drawing.Size(141, 22);
4303- this.optionsToolStripMenuItem.Text = "Options";
4304- this.optionsToolStripMenuItem.Click += new System.EventHandler(this.optionsToolStripMenuItem_Click);
4305- //
4306- // CloseMenuItem
4307- //
4308- this.CloseMenuItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text;
4309- this.CloseMenuItem.Name = "CloseMenuItem";
4310- this.CloseMenuItem.Size = new System.Drawing.Size(141, 22);
4311- this.CloseMenuItem.Text = "Close Application";
4312- this.CloseMenuItem.Click += new System.EventHandler(this.CloseMenuItem_Click);
4313- //
4314- // HiddenForm
4315- //
4316- this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
4317- this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
4318- this.ClientSize = new System.Drawing.Size(292, 273);
4319- this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow;
4320- this.Icon = ((System.Drawing.Icon) (resources.GetObject("$this.Icon")));
4321- this.Name = "HiddenForm";
4322- this.Opacity = 0;
4323- this.ShowInTaskbar = false;
4324- this.Text = "DocList Uploader";
4325- this.WindowState = System.Windows.Forms.FormWindowState.Minimized;
4326- this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.HiddenForm_FormClosing);
4327- this.Load += new System.EventHandler(this.HiddenForm_Load);
4328- this.DocListMenu.ResumeLayout(false);
4329- this.ResumeLayout(false);
4330-
4331- }
4332-
4333- #endregion
4334-
4335- private System.Windows.Forms.NotifyIcon DocListNotifyIcon;
4336- private System.Windows.Forms.ContextMenuStrip DocListMenu;
4337- private System.Windows.Forms.ToolStripMenuItem CloseMenuItem;
4338- private System.Windows.Forms.ToolStripMenuItem optionsToolStripMenuItem;
4339- }
4340-}
4341-
4342
4343=== removed file 'BundledLibraries/libgoogle-data-mono-1.4.0.2/samples/DocListUploader/HiddenForm.cs'
4344--- BundledLibraries/libgoogle-data-mono-1.4.0.2/samples/DocListUploader/HiddenForm.cs 2009-03-15 16:30:10 +0000
4345+++ BundledLibraries/libgoogle-data-mono-1.4.0.2/samples/DocListUploader/HiddenForm.cs 1970-01-01 00:00:00 +0000
4346@@ -1,336 +0,0 @@
4347-/* Copyright (c) 2007 Google Inc.
4348- *
4349- * Licensed under the Apache License, Version 2.0 (the "License");
4350- * you may not use this file except in compliance with the License.
4351- * You may obtain a copy of the License at
4352- *
4353- * http://www.apache.org/licenses/LICENSE-2.0
4354- *
4355- * Unless required by applicable law or agreed to in writing, software
4356- * distributed under the License is distributed on an "AS IS" BASIS,
4357- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
4358- * See the License for the specific language governing permissions and
4359- * limitations under the License.
4360-*/
4361-
4362-using System;
4363-using System.Collections.Generic;
4364-using System.ComponentModel;
4365-using System.Data;
4366-using System.Drawing;
4367-using System.Diagnostics;
4368-using System.IO;
4369-using System.Text;
4370-using System.Windows.Forms;
4371-using System.Threading;
4372-using System.Runtime.Remoting;
4373-using System.Runtime.Remoting.Channels;
4374-using System.Runtime.Remoting.Channels.Ipc;
4375-using Microsoft.Win32;
4376-using Google.GData.Documents;
4377-using Google.GData.Client;
4378-
4379-namespace DocListUploader
4380-{
4381- /// <summary>
4382- /// The main form of the uploader, controls most of the service interaction.
4383- /// It is not actually displayed to the user.
4384- /// </summary>
4385- public partial class HiddenForm : Form
4386- {
4387- //A child form for the user to interact with.
4388- private OptionsForm optionsForm;
4389- //Keeps track of our logged in state.
4390- public bool loggedIn = false;
4391- //A connection with the DocList API.
4392- private DocumentsService service;
4393- //The name of the shell context menu option.
4394- private const string KEY_NAME = "Send to Google Docs";
4395- //Keeps track of if we've minimized the OptionsForm before.
4396- private bool firstMinimize = true;
4397- //The timer in milliseconds to display balloon tips.
4398- private const int BALLOON_TIMER = 10000;
4399- //The most recently uploaded document.
4400- private DocumentEntry lastUploadEntry = null;
4401- //Keeps track of if the last balloon tip was an upload complete message.
4402- private bool lastToolTipWasUpload = false;
4403-
4404- /// <summary>
4405- /// Constructor for the form.
4406- /// </summary>
4407- public HiddenForm()
4408- {
4409- InitializeComponent();
4410- optionsForm = new OptionsForm(this);
4411- ListenForSuccessor();
4412- }
4413-
4414- /// <summary>
4415- /// The main entry point for the application.
4416- /// </summary>
4417- [STAThread]
4418- static void Main(string[] args)
4419- {
4420- bool firstInstance;
4421- Mutex mutex = new Mutex(true, "Local\\DocListUploader", out firstInstance);
4422- if (!firstInstance)
4423- {
4424- //If we have an argument, we were most likely called by
4425- //the shell context menu
4426- if (args.Length == 1)
4427- {
4428- NotifyPredecessor(args[0]);
4429- }
4430- return;
4431- }
4432- Application.EnableVisualStyles();
4433- Application.SetCompatibleTextRenderingDefault(false);
4434- Application.Run(new HiddenForm());
4435- }
4436-
4437- /// <summary>
4438- /// This is run by the first instance of the program in order
4439- /// to accept information from later instances using the
4440- /// .NET Framework's IPC mechanism.
4441- /// </summary>
4442- public void ListenForSuccessor()
4443- {
4444- IpcServerChannel serverChannel = new IpcServerChannel("DocListUploader");
4445- ChannelServices.RegisterChannel(serverChannel, false);
4446-
4447- RemoteMessage remoteMessage = new RemoteMessage(this);
4448- RemotingServices.Marshal(remoteMessage,"FirstInstance");
4449-
4450- }
4451-
4452- /// <summary>
4453- /// This is used by later instances of the program when
4454- /// executed from the shell's context menu to pass along
4455- /// the path of a file that will be uploaded. This message
4456- /// is passed using the .NET Framework's IPC mechanism.
4457- /// </summary>
4458- /// <param name="file">The file to be uploaded</param>
4459- public static void NotifyPredecessor(string file)
4460- {
4461- IpcClientChannel clientChannel = new IpcClientChannel();
4462- ChannelServices.RegisterChannel(clientChannel, false);
4463-
4464- RemoteMessage message = (RemoteMessage) Activator.GetObject(typeof(RemoteMessage), "ipc://DocListUploader/FirstInstance");
4465-
4466- if (!message.Equals(null))
4467- {
4468- message.SendMessage(file);
4469- }
4470- }
4471-
4472- /// <summary>
4473- /// Authenticates to Google servers
4474- /// </summary>
4475- /// <param name="username">The user's username (e-mail)</param>
4476- /// <param name="password">The user's password</param>
4477- /// <exception cref="AuthenticationException">Thrown on invalid credentials.</exception>
4478- public void Login(string username, string password)
4479- {
4480- if(loggedIn) {
4481- throw new ApplicationException("Already logged in.");
4482- }
4483- try
4484- {
4485- service = new DocumentsService("DocListUploader");
4486- ((GDataRequestFactory) service.RequestFactory).KeepAlive = false;
4487- service.setUserCredentials(username, password);
4488- //force the service to authenticate
4489- DocumentsListQuery query = new DocumentsListQuery();
4490- query.NumberToRetrieve = 1;
4491- service.Query(query);
4492- loggedIn = true;
4493- }
4494- catch(AuthenticationException e)
4495- {
4496- loggedIn = false;
4497- service = null;
4498- throw e;
4499- }
4500- }
4501-
4502- /// <summary>
4503- /// Logs the user out of Google Docs.
4504- /// </summary>
4505- public void Logout()
4506- {
4507- loggedIn = false;
4508- service = null;
4509- }
4510-
4511- /// <summary>
4512- /// Retrieves a list of documents from the server.
4513- /// </summary>
4514- /// <returns>The list of documents as a DocumentsFeed.</returns>
4515- public DocumentsFeed GetDocs()
4516- {
4517- DocumentsListQuery query = new DocumentsListQuery();
4518- DocumentsFeed feed = service.Query(query);
4519- return feed;
4520- }
4521-
4522- /// <summary>
4523- /// Some error handling around the file upload method. Used for handling files from the context menu.
4524- /// </summary>
4525- /// <param name="file">The file to upload.</param>
4526- public void HandleUpload(string file)
4527- {
4528- if (!loggedIn)
4529- {
4530- MessageBox.Show("Please log in before uploading documents", "Upload Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
4531- return;
4532- }
4533- try
4534- {
4535- DocListNotifyIcon.ShowBalloonTip(BALLOON_TIMER, "Uploading", "Uploading " + file, ToolTipIcon.Info);
4536- lastToolTipWasUpload = false;
4537- UploadFile(file);
4538- DocListNotifyIcon.ShowBalloonTip(BALLOON_TIMER, "Upload Success", "Successfully uploaded " + file, ToolTipIcon.Info);
4539- lastToolTipWasUpload = true;
4540- optionsForm.UpdateDocList();
4541- }
4542- catch (ArgumentException)
4543- {
4544- DocListNotifyIcon.ShowBalloonTip(BALLOON_TIMER, "Upload Error", "Error: unable to upload the file: '" + file + "'. It is not one of the valid types.", ToolTipIcon.Error);
4545- lastToolTipWasUpload = false;
4546- }
4547- catch (Exception ex)
4548- {
4549- DocListNotifyIcon.ShowBalloonTip(BALLOON_TIMER, "Upload Error", "Error: unable to upload the file: '" + file + "'. " + ex.Message, ToolTipIcon.Error);
4550- lastToolTipWasUpload = false;
4551- }
4552- }
4553-
4554- /// <summary>
4555- /// Uploads the file to Google Docs
4556- /// </summary>
4557- /// <param name="fileName">The file with path to upload</param>
4558- /// <exception cref="ApplicationException">Thrown when user isn't logged in.</exception>
4559- public void UploadFile(string fileName)
4560- {
4561- if (!loggedIn)
4562- {
4563- throw new ApplicationException("Need to be logged in to upload documents.");
4564- }
4565- else
4566- {
4567- lastUploadEntry = service.UploadDocument(fileName, null);
4568- }
4569- }
4570-
4571- /// <summary>
4572- /// Called when the OptionsForm is minimized/hidden.
4573- /// </summary>
4574- public void HandleMinimize()
4575- {
4576- if (firstMinimize)
4577- {
4578- DocListNotifyIcon.ShowBalloonTip(BALLOON_TIMER, "DocList Uploader", "Uploader now running in the system tray.", ToolTipIcon.Info);
4579- lastToolTipWasUpload = false;
4580- firstMinimize = false;
4581- }
4582-
4583- }
4584-
4585- /// <summary>
4586- /// Adds the application to the shell's context menu by
4587- /// creating a registry key.
4588- /// </summary>
4589- public void Register()
4590- {
4591- RegistryKey key = Registry.CurrentUser.OpenSubKey("Software\\Classes\\*\\shell\\" + KEY_NAME + "\\command");
4592-
4593- if (key == null)
4594- {
4595- key = Registry.CurrentUser.CreateSubKey("Software\\Classes\\*\\shell\\" + KEY_NAME + "\\command");
4596- }
4597-
4598- key.SetValue("", Application.ExecutablePath + " \"%1\"");
4599- }
4600-
4601- /// <summary>
4602- /// Removes the application from the shell's context menu
4603- /// by deleting a registry key.
4604- /// </summary>
4605- public void UnRegister()
4606- {
4607- RegistryKey key = Registry.CurrentUser.OpenSubKey("Software\\Classes\\*\\shell\\" + KEY_NAME);
4608-
4609- if (key != null)
4610- {
4611- Registry.CurrentUser.DeleteSubKeyTree("Software\\Classes\\*\\shell\\" + KEY_NAME);
4612- }
4613- }
4614-
4615- /// <summary>
4616- /// Displays the OptionsForm.
4617- /// </summary>
4618- private void ShowOptionsWindow()
4619- {
4620- optionsForm.Show();
4621- if (optionsForm.WindowState == FormWindowState.Minimized)
4622- {
4623- optionsForm.WindowState = FormWindowState.Normal;
4624- }
4625- }
4626-
4627- private void DocListNotifyIcon_DoubleClick(object sender, EventArgs e)
4628- {
4629- optionsForm.Show();
4630- }
4631-
4632- private void CloseMenuItem_Click(object sender, EventArgs e)
4633- {
4634- Close();
4635- }
4636-
4637- private void HiddenForm_Load(object sender, EventArgs e)
4638- {
4639- Hide();
4640- ShowOptionsWindow();
4641- }
4642-
4643- private void optionsToolStripMenuItem_Click(object sender, EventArgs e)
4644- {
4645- ShowOptionsWindow();
4646- }
4647-
4648- private void HiddenForm_FormClosing(object sender, FormClosingEventArgs e)
4649- {
4650- UnRegister();
4651- }
4652-
4653- private void DocListNotifyIcon_MouseClick(object sender, MouseEventArgs e)
4654- {
4655- //A single left click should be the same as a double-click.
4656- if (e.Button == MouseButtons.Left)
4657- {
4658- ShowOptionsWindow();
4659- }
4660- }
4661-
4662-
4663- private void DocListNotifyIcon_BalloonTipClicked(object sender, EventArgs e)
4664- {
4665- if (lastUploadEntry != null && lastToolTipWasUpload)
4666- {
4667- //display the last uploaded document in the browser.
4668- try
4669- {
4670- Process.Start(lastUploadEntry.AlternateUri.ToString());
4671- }
4672- catch (Win32Exception)
4673- {
4674- //nothing is registered to handle URLs, so let's use IE!
4675- Process.Start("IExplore.exe", lastUploadEntry.AlternateUri.ToString());
4676- }
4677- }
4678- }
4679-
4680-
4681- }
4682-}
4683\ No newline at end of file
4684
4685=== removed file 'BundledLibraries/libgoogle-data-mono-1.4.0.2/samples/DocListUploader/HiddenForm.resx'
4686--- BundledLibraries/libgoogle-data-mono-1.4.0.2/samples/DocListUploader/HiddenForm.resx 2009-03-15 16:30:10 +0000
4687+++ BundledLibraries/libgoogle-data-mono-1.4.0.2/samples/DocListUploader/HiddenForm.resx 1970-01-01 00:00:00 +0000
4688@@ -1,183 +0,0 @@
4689-<?xml version="1.0" encoding="utf-8"?>
4690-<root>
4691- <!--
4692- Microsoft ResX Schema
4693-
4694- Version 2.0
4695-
4696- The primary goals of this format is to allow a simple XML format
4697- that is mostly human readable. The generation and parsing of the
4698- various data types are done through the TypeConverter classes
4699- associated with the data types.
4700-
4701- Example:
4702-
4703- ... ado.net/XML headers & schema ...
4704- <resheader name="resmimetype">text/microsoft-resx</resheader>
4705- <resheader name="version">2.0</resheader>
4706- <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
4707- <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
4708- <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
4709- <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
4710- <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
4711- <value>[base64 mime encoded serialized .NET Framework object]</value>
4712- </data>
4713- <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
4714- <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
4715- <comment>This is a comment</comment>
4716- </data>
4717-
4718- There are any number of "resheader" rows that contain simple
4719- name/value pairs.
4720-
4721- Each data row contains a name, and value. The row also contains a
4722- type or mimetype. Type corresponds to a .NET class that support
4723- text/value conversion through the TypeConverter architecture.
4724- Classes that don't support this are serialized and stored with the
4725- mimetype set.
4726-
4727- The mimetype is used for serialized objects, and tells the
4728- ResXResourceReader how to depersist the object. This is currently not
4729- extensible. For a given mimetype the value must be set accordingly:
4730-
4731- Note - application/x-microsoft.net.object.binary.base64 is the format
4732- that the ResXResourceWriter will generate, however the reader can
4733- read any of the formats listed below.
4734-
4735- mimetype: application/x-microsoft.net.object.binary.base64
4736- value : The object must be serialized with
4737- : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
4738- : and then encoded with base64 encoding.
4739-
4740- mimetype: application/x-microsoft.net.object.soap.base64
4741- value : The object must be serialized with
4742- : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
4743- : and then encoded with base64 encoding.
4744-
4745- mimetype: application/x-microsoft.net.object.bytearray.base64
4746- value : The object must be serialized into a byte array
4747- : using a System.ComponentModel.TypeConverter
4748- : and then encoded with base64 encoding.
4749- -->
4750- <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
4751- <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
4752- <xsd:element name="root" msdata:IsDataSet="true">
4753- <xsd:complexType>
4754- <xsd:choice maxOccurs="unbounded">
4755- <xsd:element name="metadata">
4756- <xsd:complexType>
4757- <xsd:sequence>
4758- <xsd:element name="value" type="xsd:string" minOccurs="0" />
4759- </xsd:sequence>
4760- <xsd:attribute name="name" use="required" type="xsd:string" />
4761- <xsd:attribute name="type" type="xsd:string" />
4762- <xsd:attribute name="mimetype" type="xsd:string" />
4763- <xsd:attribute ref="xml:space" />
4764- </xsd:complexType>
4765- </xsd:element>
4766- <xsd:element name="assembly">
4767- <xsd:complexType>
4768- <xsd:attribute name="alias" type="xsd:string" />
4769- <xsd:attribute name="name" type="xsd:string" />
4770- </xsd:complexType>
4771- </xsd:element>
4772- <xsd:element name="data">
4773- <xsd:complexType>
4774- <xsd:sequence>
4775- <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
4776- <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
4777- </xsd:sequence>
4778- <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
4779- <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
4780- <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
4781- <xsd:attribute ref="xml:space" />
4782- </xsd:complexType>
4783- </xsd:element>
4784- <xsd:element name="resheader">
4785- <xsd:complexType>
4786- <xsd:sequence>
4787- <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
4788- </xsd:sequence>
4789- <xsd:attribute name="name" type="xsd:string" use="required" />
4790- </xsd:complexType>
4791- </xsd:element>
4792- </xsd:choice>
4793- </xsd:complexType>
4794- </xsd:element>
4795- </xsd:schema>
4796- <resheader name="resmimetype">
4797- <value>text/microsoft-resx</value>
4798- </resheader>
4799- <resheader name="version">
4800- <value>2.0</value>
4801- </resheader>
4802- <resheader name="reader">
4803- <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
4804- </resheader>
4805- <resheader name="writer">
4806- <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
4807- </resheader>
4808- <metadata name="DocListNotifyIcon.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
4809- <value>17, 17</value>
4810- </metadata>
4811- <metadata name="DocListMenu.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
4812- <value>156, 17</value>
4813- </metadata>
4814- <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
4815- <data name="DocListNotifyIcon.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
4816- <value>
4817- AAABAAEAEBAAAAEACABoBQAAFgAAACgAAAAQAAAAIAAAAAEACAAAAAAAQAEAAAAAAAAAAAAAAAAAAAAA
4818- AAAAAAAAgACAAIAAAAClZAAAAIAAAACAgAAAAIAA2czCAM/JwgDczL0AwZlXAP8A/wD/AAAA//8AAAD/
4819- AAAA//8AAAD/AP///wD19fQAuaiaAP/07gCx4v8AjtT/AGvG/wBIuP8AJar/AACq/wAAktwAAHq5AABi
4820- lgAASnMAADJQANTj/wCxx/8Ajqv/AGuP/wBIc/8AJVf/AABV/wAASdwAAD25AAAxlgAAJXMAABlQANTU
4821- /wCxsf8Ajo7/AGtr/wBISP8AJSX/AAAA/wAAANwAAAC5AAAAlgAAAHMAAABQAOPU/wDHsf8Aq47/AI9r
4822- /wBzSP8AVyX/AFUA/wBJANwAPQC5ADEAlgAlAHMAGQBQAP/17gDisf8A1I7/AMZr/wC4SP8AqiX/AKoA
4823- /wCSANwAegC5AGIAlgBKAHMAMgBQAP/9/AD/sf8A/47/AP9r/wD/SP8A/yX/AP8A/wDcANwAuQC5AJYA
4824- lgBzAHMAUABQAP/69wD/8ugA/47UAP9rxgD/SLgA/yWqAP8AqgDcAJIAuQB6AJl7YwBzAEoAUAAyAOvo
4825- 5gD/sccA/46rAP9rjwD/SHMA/yVXAP8AVQDcAEkAuok/AJYAMQBzACUAUAAZAOrUwADDuK4AzqNaAM+l
4826- WwC7i0AA/yUlAP8AAADcAAAAuQAAAJYAAABzAAAAUAAAAO7k2wDjzawA1rqNAMmocgC8j0QA/1clAP9V
4827- AADcSQAApmUAAJYxAABzJQAAUBkAAP/28ADs38gA17uPAM+kWwDDmVcA0KVbAM6kWgC8i0AApWUAAKRk
4828- AABzSgAAUDIAAP/7+QD/8ucA//+OAP//awD//0gA//8lAP//AADc3AAAu4pAAL2PRABzcwAAUFAAAP/4
4829- 8gDi/7EA1ruOANClXADQpFoAqv8lAKr/AACS3AAAerkAAGKWAABKcwAAMlAAAOjh2gDH/7EAq/+OAI//
4830- awBz/0gAV/8lAFX/AABJ3AAAPbkAADGWAAAlcwAAGVAAANT/1ACx/7EAjv+OAGv/awBI/0gAJf8lAAD/
4831- AAAA3AAAALkAAACWAAAAcwAAAFAAAPbt3gCx/8cAjv+rAGv/jwBI/3MAJf9XAAD/VQAA3EkAALk9AACW
4832- MQAAcyUAAFAZAP/17QCx/+IAjv/UAGv/xgBI/7gAJf+qAAD/qgAA3JIAALl6AACWYgAAc0oAAFAyANT/
4833- /wCx//8Ajv//AGv//wBI//8AJf//AAD//wAA3NwAALm5AACWlgAAc3MAAFBQAPby8ADz7+0A2s3DANvO
4834- xADZzcIA072sAMKuoQCsmIgA0KRbAMqpcQCYemIAiWlPAIlpUACKaU8AimpQAD4+PgAyMjIAJiYmABoa
4835- GgAODg4AERERERERlZWUlJSUlZURERERERERAwOToKCgeJMDAxHu+ff6ZQOhoBEREZJwoJURBxREmV2U
4836- CqeRkZGRp6CUEfCkpNTUlPWPEREREciglBHwXFxcjJSmd6j09PSRoJQR8FBQXFyUgXYREREREaCUEfAR
4837- ERGYlY2Oj5Gnp5OglRHwEREREZWVjYGCg5CElZUR8BERERERlZWUlJSIlZUREfARERERERERERER+BER
4838- ERHwEREREREREWgIdfcRERER8BERERERERKwCfb3EREREfARERERERHtgHTzERERERHwERERERER7PET
4839- ERERERER7/Dw8PDw7gfyEREREREREfwDAAD4AQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAD
4840- AAAADwAAAA8AAAAPAAAAHwAAAD8AAAB/AAA=
4841-</value>
4842- </data>
4843- <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
4844- <value>
4845- AAABAAEAEBAAAAEACABoBQAAFgAAACgAAAAQAAAAIAAAAAEACAAAAAAAQAEAAAAAAAAAAAAAAAAAAAAA
4846- AAAAAAAAgACAAIAAAAClZAAAAIAAAACAgAAAAIAA2czCAM/JwgDczL0AwZlXAP8A/wD/AAAA//8AAAD/
4847- AAAA//8AAAD/AP///wD19fQAuaiaAP/07gCx4v8AjtT/AGvG/wBIuP8AJar/AACq/wAAktwAAHq5AABi
4848- lgAASnMAADJQANTj/wCxx/8Ajqv/AGuP/wBIc/8AJVf/AABV/wAASdwAAD25AAAxlgAAJXMAABlQANTU
4849- /wCxsf8Ajo7/AGtr/wBISP8AJSX/AAAA/wAAANwAAAC5AAAAlgAAAHMAAABQAOPU/wDHsf8Aq47/AI9r
4850- /wBzSP8AVyX/AFUA/wBJANwAPQC5ADEAlgAlAHMAGQBQAP/17gDisf8A1I7/AMZr/wC4SP8AqiX/AKoA
4851- /wCSANwAegC5AGIAlgBKAHMAMgBQAP/9/AD/sf8A/47/AP9r/wD/SP8A/yX/AP8A/wDcANwAuQC5AJYA
4852- lgBzAHMAUABQAP/69wD/8ugA/47UAP9rxgD/SLgA/yWqAP8AqgDcAJIAuQB6AJl7YwBzAEoAUAAyAOvo
4853- 5gD/sccA/46rAP9rjwD/SHMA/yVXAP8AVQDcAEkAuok/AJYAMQBzACUAUAAZAOrUwADDuK4AzqNaAM+l
4854- WwC7i0AA/yUlAP8AAADcAAAAuQAAAJYAAABzAAAAUAAAAO7k2wDjzawA1rqNAMmocgC8j0QA/1clAP9V
4855- AADcSQAApmUAAJYxAABzJQAAUBkAAP/28ADs38gA17uPAM+kWwDDmVcA0KVbAM6kWgC8i0AApWUAAKRk
4856- AABzSgAAUDIAAP/7+QD/8ucA//+OAP//awD//0gA//8lAP//AADc3AAAu4pAAL2PRABzcwAAUFAAAP/4
4857- 8gDi/7EA1ruOANClXADQpFoAqv8lAKr/AACS3AAAerkAAGKWAABKcwAAMlAAAOjh2gDH/7EAq/+OAI//
4858- awBz/0gAV/8lAFX/AABJ3AAAPbkAADGWAAAlcwAAGVAAANT/1ACx/7EAjv+OAGv/awBI/0gAJf8lAAD/
4859- AAAA3AAAALkAAACWAAAAcwAAAFAAAPbt3gCx/8cAjv+rAGv/jwBI/3MAJf9XAAD/VQAA3EkAALk9AACW
4860- MQAAcyUAAFAZAP/17QCx/+IAjv/UAGv/xgBI/7gAJf+qAAD/qgAA3JIAALl6AACWYgAAc0oAAFAyANT/
4861- /wCx//8Ajv//AGv//wBI//8AJf//AAD//wAA3NwAALm5AACWlgAAc3MAAFBQAPby8ADz7+0A2s3DANvO
4862- xADZzcIA072sAMKuoQCsmIgA0KRbAMqpcQCYemIAiWlPAIlpUACKaU8AimpQAD4+PgAyMjIAJiYmABoa
4863- GgAODg4AERERERERlZWUlJSUlZURERERERERAwOToKCgeJMDAxHu+ff6ZQOhoBEREZJwoJURBxREmV2U
4864- CqeRkZGRp6CUEfCkpNTUlPWPEREREciglBHwXFxcjJSmd6j09PSRoJQR8FBQXFyUgXYREREREaCUEfAR
4865- ERGYlY2Oj5Gnp5OglRHwEREREZWVjYGCg5CElZUR8BERERERlZWUlJSIlZUREfARERERERERERER+BER
4866- ERHwEREREREREWgIdfcRERER8BERERERERKwCfb3EREREfARERERERHtgHTzERERERHwERERERER7PET
4867- ERERERER7/Dw8PDw7gfyEREREREREfwDAAD4AQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAD
4868- AAAADwAAAA8AAAAPAAAAHwAAAD8AAAB/AAA=
4869-</value>
4870- </data>
4871-</root>
4872\ No newline at end of file
4873
4874=== removed file 'BundledLibraries/libgoogle-data-mono-1.4.0.2/samples/DocListUploader/OptionsForm.Designer.cs'
4875--- BundledLibraries/libgoogle-data-mono-1.4.0.2/samples/DocListUploader/OptionsForm.Designer.cs 2009-03-15 16:30:10 +0000
4876+++ BundledLibraries/libgoogle-data-mono-1.4.0.2/samples/DocListUploader/OptionsForm.Designer.cs 1970-01-01 00:00:00 +0000
4877@@ -1,297 +0,0 @@
4878-namespace DocListUploader
4879-{
4880- partial class OptionsForm
4881- {
4882- /// <summary>
4883- /// Required designer variable.
4884- /// </summary>
4885- private System.ComponentModel.IContainer components = null;
4886-
4887- /// <summary>
4888- /// Clean up any resources being used.
4889- /// </summary>
4890- /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
4891- protected override void Dispose(bool disposing)
4892- {
4893- if (disposing && (components != null))
4894- {
4895- components.Dispose();
4896- }
4897- base.Dispose(disposing);
4898- }
4899-
4900- #region Windows Form Designer generated code
4901-
4902- /// <summary>
4903- /// Required method for Designer support - do not modify
4904- /// the contents of this method with the code editor.
4905- /// </summary>
4906- private void InitializeComponent()
4907- {
4908- this.components = new System.ComponentModel.Container();
4909- System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(OptionsForm));
4910- this.Username = new System.Windows.Forms.TextBox();
4911- this.label1 = new System.Windows.Forms.Label();
4912- this.label2 = new System.Windows.Forms.Label();
4913- this.Password = new System.Windows.Forms.TextBox();
4914- this.LoginButton = new System.Windows.Forms.Button();
4915- this.label3 = new System.Windows.Forms.Label();
4916- this.LogoutButton = new System.Windows.Forms.Button();
4917- this.statusStrip = new System.Windows.Forms.StatusStrip();
4918- this.UploaderStatus = new System.Windows.Forms.ToolStripStatusLabel();
4919- this.contextCheckBox = new System.Windows.Forms.CheckBox();
4920- this.panel1 = new System.Windows.Forms.Panel();
4921- this.DocList = new System.Windows.Forms.ListView();
4922- this.Title = new System.Windows.Forms.ColumnHeader();
4923- this.LastModified = new System.Windows.Forms.ColumnHeader();
4924- this.DocListItemMenu = new System.Windows.Forms.ContextMenuStrip(this.components);
4925- this.OpenMenuItem = new System.Windows.Forms.ToolStripMenuItem();
4926- this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator();
4927- this.DeleteMenuItem = new System.Windows.Forms.ToolStripMenuItem();
4928- this.DocIcons = new System.Windows.Forms.ImageList(this.components);
4929- this.RefreshButton = new System.Windows.Forms.Button();
4930- this.statusStrip.SuspendLayout();
4931- this.panel1.SuspendLayout();
4932- this.DocListItemMenu.SuspendLayout();
4933- this.SuspendLayout();
4934- //
4935- // Username
4936- //
4937- this.Username.Location = new System.Drawing.Point(162, 29);
4938- this.Username.Name = "Username";
4939- this.Username.Size = new System.Drawing.Size(146, 20);
4940- this.Username.TabIndex = 0;
4941- this.Username.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.Username_KeyPress);
4942- //
4943- // label1
4944- //
4945- this.label1.AutoSize = true;
4946- this.label1.Location = new System.Drawing.Point(55, 36);
4947- this.label1.Name = "label1";
4948- this.label1.Size = new System.Drawing.Size(76, 13);
4949- this.label1.TabIndex = 1;
4950- this.label1.Text = "E-mail Address";
4951- //
4952- // label2
4953- //
4954- this.label2.AutoSize = true;
4955- this.label2.Location = new System.Drawing.Point(55, 64);
4956- this.label2.Name = "label2";
4957- this.label2.Size = new System.Drawing.Size(53, 13);
4958- this.label2.TabIndex = 2;
4959- this.label2.Text = "Password";
4960- //
4961- // Password
4962- //
4963- this.Password.Location = new System.Drawing.Point(162, 55);
4964- this.Password.Name = "Password";
4965- this.Password.Size = new System.Drawing.Size(108, 20);
4966- this.Password.TabIndex = 3;
4967- this.Password.UseSystemPasswordChar = true;
4968- this.Password.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.Password_KeyPress);
4969- //
4970- // LoginButton
4971- //
4972- this.LoginButton.Location = new System.Drawing.Point(77, 96);
4973- this.LoginButton.Name = "LoginButton";
4974- this.LoginButton.Size = new System.Drawing.Size(77, 34);
4975- this.LoginButton.TabIndex = 4;
4976- this.LoginButton.Text = "Login";
4977- this.LoginButton.UseVisualStyleBackColor = true;
4978- this.LoginButton.Click += new System.EventHandler(this.LoginButton_Click);
4979- //
4980- // label3
4981- //
4982- this.label3.AutoSize = true;
4983- this.label3.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte) (0)));
4984- this.label3.Location = new System.Drawing.Point(55, 9);
4985- this.label3.Name = "label3";
4986- this.label3.Size = new System.Drawing.Size(213, 20);
4987- this.label3.TabIndex = 5;
4988- this.label3.Text = "Drag and drop files to upload";
4989- //
4990- // LogoutButton
4991- //
4992- this.LogoutButton.Enabled = false;
4993- this.LogoutButton.Location = new System.Drawing.Point(209, 96);
4994- this.LogoutButton.Name = "LogoutButton";
4995- this.LogoutButton.Size = new System.Drawing.Size(77, 34);
4996- this.LogoutButton.TabIndex = 6;
4997- this.LogoutButton.Text = "Logout";
4998- this.LogoutButton.UseVisualStyleBackColor = true;
4999- this.LogoutButton.Click += new System.EventHandler(this.LogoutButton_Click);
5000- //
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches