summaryrefslogtreecommitdiff
path: root/girepository/gifieldinfo.c
Commit message (Collapse)AuthorAgeFilesLines
* support setting gobjects and ginterfaces in struct fieldsJohn (J5) Palmieri2011-03-161-0/+17
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=644749
* Add support for gunichar in typelibColin Walters2010-11-121-0/+2
| | | | | | | Some API such as gtk_text_iter_get_char returns an individual "gunichar"; we should support this. https://bugzilla.gnome.org/show_bug.cgi?id=633197
* Handle enumerations with the full range of signed and unsigned valuesOwen W. Taylor2010-11-011-3/+3
| | | | | | | | | | | | | The C compiler will pick an enumeration type that accomodates the specified values for the enumeration, so ignoring 64-bit enumerations, we can have enumeration values from MININT32 to MAXUINT32. To handle this properly: - Use gint64 for holding eumeration values when scanning - Add a 'unsigned_value' bit to ValueBlob so we can distinguish the int32 vs. uint32 cases in the typelib - Change the return value of g_value_info_get_value() to gint64. https://bugzilla.gnome.org/show_bug.cgi?id=629704
* [girepository] Document GIStructInfo & GIUnionInfoPavel Holejsovsky2010-09-051-2/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=628753
* [GIRepository] Rename GArgument to GIArgumentJohan Dahlin2010-08-311-4/+4
| | | | | Keep a typedef for backwards compatibility, until the major bindings has moved over.
* Don't include machine-dependent integral types in the typelibColin Walters2010-07-091-60/+0
| | | | | | | | | | | | | | | | | | | | Previously we had both e.g. GI_TYPE_TAG_LONG and GI_TYPE_TAG_INT64, but in fact the typelib is already machine-specific, so it makes sense to just encode this as a fixed type. The .gir remains abstract. We also remove size_t from the typelib; one would never want to treat it differently than an integer. time_t is removed as well; while bindings like gjs had special handling to turn it into e.g. a JS Date object, I don't think we should encourage people to use these POSIX types in their API. Use GTimeVal or the like instead. Because the typelib is now really machine-specific, we need to remove the -expected.tgirs from git. (We could potentially add a check which wasn't just a literal diff later) https://bugzilla.gnome.org/show_bug.cgi?id=623774
* [docs] Add struct hierarchy to each sectionJohan Dahlin2010-06-111-0/+8
|
* [gifieldinfo] Document g_field_info_get_flagsJohan Dahlin2010-06-061-0/+10
|
* [gifieldinfo] Document, indent and check paramsJohan Dahlin2010-06-061-345/+396
| | | | | Document the remaining functions, indent to match coding style and check so that all info params are set and of the right type.
* [gfield] Move over field set/get impl.Johan Dahlin2010-06-061-0/+411
| | | | | Move over the GIFieldInfo set/get value implementation over to gifieldinfo.c
* [girepository] Move GIFieldInfo out of ginfo.chJohan Dahlin2010-06-061-0/+98