Matthias Clasen
65740f62bf
Fix suprisingly hard-to-spot typo
2012-11-28 00:58:03 -05:00
Bastien Nocera
f635f1fd16
fileinfo: Add _get_deletion_date() helper
...
For use in gnome-settings-daemon, so that callers don't have
to parse the deletion date by hand.
2012-11-27 16:59:28 +01:00
William Jon McCann
a15a071f35
Add symbolic icon support to gfileinfo
...
https://bugzilla.gnome.org/show_bug.cgi?id=682101
2012-08-30 11:04:43 -04:00
Dieter Verfaillie
8e740f726f
Fix malformed GTK-Doc comment blocks: add missing colons.
...
Found these thanks to improved gobject-introspection GTK-Doc
comment block/annotation parser from:
https://bugzilla.gnome.org/show_bug.cgi?id=672254
https://bugzilla.gnome.org/show_bug.cgi?id=673385
2012-04-05 10:23:39 -03:00
David King
3e7f42654f
docs: Clarify how to unset a GFileInfo attribute
...
https://bugzilla.gnome.org/show_bug.cgi?id=592666
2012-02-26 22:22:05 -05:00
David King
07dc3db69a
docs: Fix GFileAttribute link in GFileInfo
2012-02-21 01:10:54 +01:00
Evan Nemerson
c3d6595f5a
GIO: add lots of annotations for Vala bindings
...
https://bugzilla.gnome.org/show_bug.cgi?id=667447
2012-01-11 15:50:08 -05:00
Benjamin Otte
1985d54bb2
fileinfo: Add g_file_attribute_matcher_subtract()
...
Added as public API so I can write tests, the use case is local.
2011-11-16 17:19:02 +01:00
Benjamin Otte
b400127b3e
fileinfo: Add g_file_attribute_matcher_to_string()
...
This is to be mainly used for debugging and tests.
2011-11-16 17:18:13 +01:00
Benjamin Otte
86d29e4e73
fileinfo: Store namespace::* as 0th attribute
...
This way, we can get_attribute() namespaces. This will be important in
the next commit.
2011-11-16 17:11:52 +01:00
Benjamin Otte
128e0cb787
fileinfo: Change the way attribute matchers are created
...
We now sort the matchers and remove unnecessary duplicates (like
removing standard:type when we already match standard:*), so that we can
do more complex operations on them easily in later commits.
2011-11-16 17:11:52 +01:00
Benjamin Otte
1850d23f52
fileinfo: Remove optimization for GFileAttributeMatcher
...
It makes code more complicated, in particular the code I'm about to add.
2011-11-16 17:11:52 +01:00
Torsten Schönfeld
70eff50f21
Add two annotations to gio
...
https://bugzilla.gnome.org/show_bug.cgi?id=656679
2011-10-15 18:02:32 -04:00
Matthias Clasen
01f63b19f9
Fix links in gio docs
2011-06-04 18:48:19 -04:00
Matthias Clasen
3e4f3673d8
GFileAttributeMatcher: Improve struct packing
2011-04-12 10:01:05 -04:00
Murray Cumming
c1a75ca783
g_file_info_get/set_attribute_string*(): Document the UTF-8ness.
...
* gio/gfileattribute.c: (_g_file_attribute_value_get_string,
_g_file_attribute_value_set_string): These use
G_FILE_ATTRIBUTE_TYPE_STRING, which is documented as UTF-8, so
document these private functions as using UTF-8.
* gio/gfileinfo.c: (g_file_info_get_attribute_string,
g_file_info_set_attribute_string, and stringv versions):
Document that the strings are UTF-8 because the implementation uses
those private functions, that use UTF-8.
This helps language bindings (such as glibmm) whose API
distinguishes between known and unknown encodings.
2011-03-11 09:59:09 +01:00
Johan Dahlin
30132c44c1
Add a lot of missing annotations
2010-09-24 18:24:41 -03:00
Christian Persch
71e73ffdfb
Use G_DEFINE_[BOXED|POINTER]_TYPE instead of handwritten code
...
Now that we have convenience macros to implement boxed and pointer
types, use them.
2010-08-18 00:12:28 +02:00
Matthias Clasen
5f1490e94a
Fix sparse warnings
...
These were listed in bug 623955
2010-07-10 17:21:32 -04:00
Ryan Lortie
5b946e0504
gio/: fully remove gioalias hacks
2010-07-07 19:53:22 -04:00
Colin Walters
7c36619d26
[Gio] Merge in introspection annotations from gobject-introspection gio-2.0.c
...
This is not an exhaustive set, but covers everything we have so far.
2010-06-10 14:03:02 -04:00
Torsten Schönfeld
f39a49b036
gio: Add a boxed type for GFileAttributeMatcher
...
https://bugzilla.gnome.org/show_bug.cgi?id=616892
2010-05-03 20:13:35 +02:00
Matthias Clasen
826abbefce
Add defines for trash::orig-path and trash::deletion-date
...
See bug 612107.
2010-03-08 00:36:00 -05:00
Matthias Clasen
eadef0325a
Documentation fixes
2009-08-24 13:34:38 -04:00
Matthias Clasen
aa065346d3
Register ids for new file attributes
2009-07-05 22:26:11 -04:00
Benjamin Otte
4b8ad50fc4
add g_file_attribute_set_*_by_id() and use them
...
This patch and the previous ones fixes the performance issues noted in
Bug 587089 – lookup_attribute() takes too much CPU
It increases performance for querying attributes by ~15% in my tests.
2009-06-29 18:25:02 +02:00
Benjamin Otte
bd198e5e45
export and use _g_file_attribute_matcher_matches_id()
2009-06-29 18:25:02 +02:00
Benjamin Otte
ceba40c27d
add private header with attribute ids
...
attribute ids are generated when the attribute hash is initialized. This
way we can guarantee that the ids match every time.
2009-06-29 18:25:02 +02:00
Benjamin Otte
2620c23577
split lookup_attribute() into two functions
2009-06-29 18:25:02 +02:00
Benjamin Otte
66cebd7292
split attribute hash initialization into its own function
2009-06-29 18:25:01 +02:00
Alexander Larsson
d884e509db
Allow setting G_FILE_ATTRIBUTE_TYPE_INVALID attributes in GFileInfo
...
This is used to unset an attribute in g_file_set_attributes_from_info.
2009-06-25 09:18:01 +02:00
Alexander Larsson
9a6146f54c
Add g_file_info_set_attribute_status
...
Required for gvfs implementation for set_attribures_from_info.
2009-06-23 16:35:41 +02:00
Alexander Larsson
becf4186e6
Add g_file_info_has_namespace
...
Need this to quickly see if we should set attributes from
this GFileInfo in metadata extension.
2009-06-23 16:35:41 +02:00
Alexander Larsson
0ed9201ad2
Add string vector attribute type to GFileInfo
...
This is needed for the new metadata backend since nautilus has a
string-list metadata type, and we want to use this for nautilus.
2009-06-23 16:35:41 +02:00
Matthias Clasen
f548330275
Fix "it's" vs "its" confusion throughout the source. Patch by Will
...
* Fix "it's" vs "its" confusion throughout the source. Patch
by Will Thompson.
svn path=/trunk/; revision=7897
2009-02-23 04:30:06 +00:00
Ryan Lortie
3fd881b5bb
unref the destination's attribute matcher before overwriting it.
...
2009-02-17 Ryan Lortie <desrt@desrt.ca>
* gfileinfo.c: unref the destination's attribute matcher before
overwriting it.
svn path=/trunk/; revision=7879
2009-02-17 23:36:13 +00:00
Michael Natterer
b6d834a588
remove dangling 's' in the documentation.
...
2008-09-12 Michael Natterer <mitch@imendio.com>
* gfileinfo.c (g_file_info_get_content_type): remove dangling 's'
in the documentation.
svn path=/trunk/; revision=7471
2008-09-11 22:05:09 +00:00
Cody Russell
3d93bf6968
Moved all relevant typedefs into these files.
...
2008-07-01 Cody Russell <bratsche@gnome.org>
* gio/gioenums.h:
* gio/giotypes.h:
Moved all relevant typedefs into these files.
* gio/*.[ch]:
Updated wrt added files.
Split types into separate file for easier maintainership. (#538564 )
svn path=/trunk/; revision=7127
2008-07-01 06:32:35 +00:00
Johan Dahlin
761424465a
Include "config.h" instead of <config.h> Command used: find -name
...
2008-06-21 Johan Dahlin <jdahlin@async.com.br>
* *.[ch]: Include "config.h" instead of <config.h>
Command used:
find -name \*.[ch]|xargs perl -p -i -e 's/^#include <config.h>/#include "config.h"/g'
Rubberstamped by Mitch
svn path=/trunk/; revision=7092
2008-06-22 15:10:51 +00:00
Michael Natterer
a4427bfff5
chain up unconditionally in finalize() and dispose(). Also don't
...
2008-06-16 Michael Natterer <mitch@imendio.com>
* *.c: chain up unconditionally in finalize() and dispose(). Also
don't dereference these function pointers when calling them since
that has no meaning at all.
svn path=/trunk/; revision=7048
2008-06-16 09:54:04 +00:00
Matthias Clasen
f3144c7efe
Doc fixes
...
svn path=/trunk/; revision=6554
2008-02-21 18:20:17 +00:00
Alexander Larsson
be85960df7
Correctly handle NULL GAttributeMatcher meaning matches nothing. (Fixes
...
2008-02-11 Alexander Larsson <alexl@redhat.com>
* gfileinfo.c:
(g_file_info_set_attribute_mask):
(g_file_attribute_matcher_matches_id):
Correctly handle NULL GAttributeMatcher meaning
matches nothing. (Fixes #513492 )
svn path=/trunk/; revision=6498
2008-02-11 12:21:49 +00:00
Michael Natterer
2b02891ef7
replace "icon && G_IS_ICON (icon)" by simply "G_IS_ICON (icon)".
...
2008-02-06 Michael Natterer <mitch@imendio.com>
* gfileinfo.c (g_file_info_get_icon): replace
"icon && G_IS_ICON (icon)" by simply "G_IS_ICON (icon)".
svn path=/trunk/; revision=6463
2008-02-06 13:22:57 +00:00
Murray Cumming
30d6124e8a
GFileInfo description: Mention how to actually set attributes in a GFile
...
2008-01-10 Murray Cumming <murrayc@murrayc.com>
* gfileinfo.c: GFileInfo description: Mention
how to actually set attributes in a GFile and how to discover
which attributes are settable. Bug #508378 .
svn path=/trunk/; revision=6293
2008-01-11 14:15:07 +00:00
Alexander Larsson
491cccf63a
Handle NULL attribute matchers safely, as we return this for empty
...
2008-01-03 Alexander Larsson <alexl@redhat.com>
* gfileinfo.c:
Handle NULL attribute matchers safely, as we return this
for empty attribute matcher strings.
svn path=/trunk/; revision=6238
2008-01-03 14:58:53 +00:00
Matthias Clasen
227ef243b1
Doc additions
...
svn path=/trunk/; revision=6220
2007-12-31 04:45:19 +00:00
Matthias Clasen
38fa4bacd3
Documentation updates
...
svn path=/trunk/; revision=6209
2007-12-30 05:10:23 +00:00
Alexander Larsson
71768c8426
File attribute renames: std:: -> standard:: fs:: -> filesystem:: id::fs ->
...
2007-12-20 Alexander Larsson <alexl@redhat.com>
* gfile.c:
* gfileattribute.c:
* gfileinfo.c:
* gfileinfo.h:
* gfilenamecompleter.c:
* glocalfile.c:
* glocalfileinfo.c:
* gpollfilemonitor.c:
File attribute renames:
std:: -> standard::
fs:: -> filesystem::
id::fs -> id::filesystem
svn path=/trunk/; revision=6170
2007-12-20 13:30:47 +00:00
Matthias Clasen
0debd52858
Fix up includes in section docs
...
svn path=/trunk/; revision=6149
2007-12-18 02:52:11 +00:00
Matthias Clasen
2e3f48993d
Documentation updates
...
svn path=/trunk/; revision=6138
2007-12-17 07:04:51 +00:00