Matthias Clasen
2011ecd6ac
GPermission: Drop @returns syntax from doc comments
2011-11-21 11:01:16 -05:00
Chun-wei Fan
3aeddaa2d4
gio/Makefile.am
...
Filter out yet another *nix only source file from the Visual C++ project
file completion rules.
2011-11-21 11:53:02 +08:00
Matthias Clasen
0878f5ba43
GFile: Add some introspection annotations
...
progress_callback in g_file_copy and g_file_copy_async may be NULL.
Annotations should reflect that. Pointed out by Carlo Teubner.
https://bugzilla.gnome.org/show_bug.cgi?id=664415
2011-11-20 15:12:05 -05:00
Matthias Clasen
d920cb6bdb
GApplication: unregister bus name
...
https://bugzilla.gnome.org/show_bug.cgi?id=647987
2011-11-19 16:24:08 -05:00
Matthias Clasen
6c7387f6d1
Trivial doc typo fix
2011-11-19 16:23:33 -05:00
Dan Winship
1dc8d1f932
GTlsCertificate: support unencrypted PKCS#8 private keys
...
PKCS#8 is the "right" way to encode private keys. Although the APIs do
not currently support encrypted keys, we should at least support
unencrypted PKCS#8 keys.
https://bugzilla.gnome.org/show_bug.cgi?id=664321
2011-11-18 20:26:58 -05:00
Nicolas Dufresne
cb74c36678
[gio] Terminate connect call when application proxy is used
...
The connect_async() calls would never terminated when an application side
proxy was being used. Note we also skip over TLS handshake in this case,
as the application may have to do some proxy handshake before.
2011-11-18 12:32:42 -05:00
Giovanni Campagna
71d3dad3ff
GPollable*Stream: expose source methods to introspection
...
GSource has been introspectable for a while, so can stop skipping
methods of GPollableInputStream/OutputStream that return it.
https://bugzilla.gnome.org/show_bug.cgi?id=664302
2011-11-18 15:20:41 +01:00
Ryan Lortie
f9cc078671
We need <locale.h> in gsettingsschema.c now
...
for LC_TIME (since we moved a bunch of code over from gsettings.c).
2011-11-18 09:41:52 +00:00
Nicolas Dufresne
4ae42ceb3c
Clear proxy address upon retry
...
The proxy address was not cleared between each attempt. That would lead
to leak or worse, trying to do the proxy handshake on the final
destination address. To make all this safer, I have regroup all the cleanup
where the iterations starts.
https://bugzilla.gnome.org/show_bug.cgi?id=664141
2011-11-17 23:13:35 -05:00
Alexandre Rostovtsev
dc89b51c2d
_g_dbus_get_machine_id(): check /etc/machine-id too
...
machine-id can be in /etc or in /var/lib/dbus.
[amended with slightly revised error handling -smcv]
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=663928
2011-11-17 23:09:50 -05:00
Rico Tzschichholz
8d9f600aea
Remove redefinition of typedef 'GSettingsSchemaSource'
2011-11-17 19:46:54 +01:00
Ryan Lortie
7f28529190
g_settings_new_full(): more docs
2011-11-17 17:33:19 +00:00
Ryan Lortie
ee31c7f4ed
add plugin example for GSettingsSchemaSource
2011-11-17 14:03:39 +00:00
Ryan Lortie
a4421529b8
Add gtk-doc for gsettingsschema{,source}
2011-11-17 14:03:39 +00:00
Matthias Clasen
011a71cf71
'make dist' fixes
2011-11-17 14:03:39 +00:00
Matthias Clasen
97cf2d78c5
settings-source test: Check returned error as well
2011-11-17 14:03:39 +00:00
Matthias Clasen
a7ce1953fa
Trivial typo fix
2011-11-17 14:03:39 +00:00
Jasper St. Pierre
f47264ef5c
gsettings: add annotations for _new_full()
...
The path and backend arguments to g_settings_new_full are optional.
2011-11-17 14:03:39 +00:00
Jasper St. Pierre
6339b5fe2d
schema source: avoid introspection confusion
...
Any method that has its prefix'd argument as its first parameter will be
interpreted by introspection as a method. We don't want this, so we need
to swap the first two parameters.
2011-11-17 14:03:39 +00:00
Jasper St. Pierre
bef773408c
gsettingsschema: Use the trusted parameter
2011-11-17 14:03:39 +00:00
Ryan Lortie
148f731748
Add test case and fix some bugs
...
Add the first test case for the schema source functionality and fix a
couple of bugs that got uncovered by that.
2011-11-17 14:03:39 +00:00
Ryan Lortie
fee2c87ba1
Add g_settings_schema_source_new_from_directory()
...
It is now possible for plugin loading systems to do the right thing.
2011-11-17 14:03:39 +00:00
Ryan Lortie
446eda8c2b
Clarify docs/params for 'schema' vs 'schema id'
...
Clean up our parameter naming and documentation to draw a clearer line
between a schema and its identifier.
2011-11-17 14:03:39 +00:00
Ryan Lortie
1e70072065
Add g_settings_new_full() taking GSettingsSchema
2011-11-17 14:03:39 +00:00
Ryan Lortie
1c8ae819ed
GSettings: add 'settings-schema' property
...
Ideally we'd have called this 'schema', but it is already used.
2011-11-17 14:03:39 +00:00
Ryan Lortie
269c999463
add boxed types for GSettingSchema{,Source}
2011-11-17 14:03:39 +00:00
Ryan Lortie
c25a36c920
Drop the 'schema_name' field of GSettings
...
This is strictly redundant now that we can get the ID from the schema
itself. Its only other purpose was to get the schema name from the
set_property() call to the constructed() call and we can avoid that by
doing the schema lookup at the time of the property being set.
2011-11-17 14:03:39 +00:00
Ryan Lortie
48b99017de
speak of 'schema id' rather than 'schema name'
...
Schemas are identified by id='' in the xml file, so we should use the
same language on the C and GObject property APIs.
2011-11-17 14:03:39 +00:00
Ryan Lortie
736a286dce
GSettings: deprecate 'schema' property
...
This should have been called 'schema-name'.
2011-11-17 14:03:39 +00:00
Ryan Lortie
3bcf1137f4
drop the now-trivial g_settings_schema_new
...
Combine it into g_settings_constructed()
2011-11-17 14:03:39 +00:00
Ryan Lortie
d5fb032f72
new public header: gsettingsschema.h
...
Expose some GSettingsSchemaSource and GSettingsSchema APIs.
These are mostly useless so far...
2011-11-17 14:03:39 +00:00
Ryan Lortie
2633f2903e
Add non-aborting g_settings_schema_source_lookup()
...
And rewrite g_settings_schema_new() in terms of it
2011-11-17 14:03:39 +00:00
Ryan Lortie
bf5626ddc2
GSettingSchemaSource: add refcounting
2011-11-17 14:03:39 +00:00
Ryan Lortie
e01a43b621
GSettingsSchema: use our own linked lists
...
Switch from GSList for the list of schema sources to using our own
linked list type called GSettingsSchemaSource.
2011-11-17 14:03:39 +00:00
Ryan Lortie
5ec84e8056
GSettingsSchema: alter our 'reverse' technology
...
Instead of building a reversed linked list by prepending in order and
then reversing it at the end, prepend in reverse by iterating backwards
through the directories (to get a list in-order when we're done).
2011-11-17 14:03:38 +00:00
Ryan Lortie
104f7353a7
move GSettingsSchemaKey to gsettingsschema.c
...
These functions no longer have anything to do with GSettings itself, so
they should not be in that file anymore.
GSettings still wants direct access to the GSettingsSchemaKey structure,
so put that one in gsettingsschema-internal.h.
2011-11-17 14:03:38 +00:00
Ryan Lortie
53b5918545
GSettingsSchemaKey: store the GSettingsSchema*
2011-11-17 14:03:38 +00:00
Ryan Lortie
54964e22d4
g_settings_schema_key_init: take GSettingsSchema*
...
instead of of GSettings *
2011-11-17 14:03:38 +00:00
Ryan Lortie
10907cafc3
add internal g_settings_schema_get_name()
2011-11-17 14:03:38 +00:00
Ryan Lortie
e6b4074e41
rename GSettingsKeyInfo to GSettingsSchemaKey
2011-11-17 14:03:38 +00:00
Ryan Lortie
426b146e5f
GSettingsKeyInfo: rename field 'key' to 'name'
2011-11-17 14:03:38 +00:00
Ryan Lortie
ca2004fe73
remove GSettings* from GSettingsKeyInfo
...
This way GSettingsKeyInfo depends strictly on the information in the
schema. Pass the GSettings* around separately where we need it.
2011-11-17 14:03:38 +00:00
Ryan Lortie
d6c3c2f3c2
store some extra info in GSettingsKeyInfo
2011-11-17 14:03:38 +00:00
Ryan Lortie
f60e0e7242
GSettingsKeyInfo: drop unused variable
2011-11-17 14:03:38 +00:00
Ryan Lortie
11ef4d7981
rename gsettingsschema.h to -internal.h
2011-11-17 14:03:38 +00:00
Ryan Lortie
577faeae5b
unGObjectify GSettingsSchema
2011-11-17 14:03:38 +00:00
Benjamin Otte
3c66ada435
localfileenumerator: Improve non-stat'ing code
...
We now avoid the per-enumerated-file stat for type and names. We could
improve this further by moving things to the no_stat function, but this
is what the file chooser needs for autocomplete, so I am happy.
2011-11-16 17:22:17 +01:00
Benjamin Otte
93aea49bd7
localfileinfo: Split out attributes that don't need a stat
...
This will be used in the next commit.
2011-11-16 17:22:10 +01:00
Benjamin Otte
8863071b9d
localfileenumerator: Take the type from the readdir() call
...
That way, we can avoid stat() calls for all enumerated files in various
cases. In particular in the autocompletion code in the GTK filechooser.
2011-11-16 17:22:03 +01:00