Gjsify LogoGjsify Logo

All the fields in the #GDataPicasaWebQuery structure are private and should never be accessed directly.

Hierarchy

Index

Constructors

Properties

author: string

An entry author. The service returns entries where the author name and/or e-mail address match your query string.

categories: string

A category filter.

You can query on multiple categories by listing multiple categories separated by slashes. The service returns all entries that match all of the categories (like using AND between terms). For example: Fritz/Laurie returns entries that match both categories ("Fritz" and "Laurie").

To do an OR between terms, use a pipe character (|). For example: Fritz%7CLaurie returns entries that match either category.

An entry matches a specified category if the entry is in a category that has a matching term or label, as defined in the Atom specification. (Roughly, the "term" is the internal string used by the software to identify the category, while the "label" is the human-readable string presented to a user in a user interface.)

To exclude entries that match a given category, use the form -categoryname.

To query for a category that has a scheme – such as <category scheme="urn:google.com" term="public"/> – you must place the scheme in curly braces before the category name. For example: {urn:google.com}public. To match a category that has no scheme, use an empty pair of curly braces. If you don't specify curly braces, then categories in any scheme will match.

The above features can be combined. For example: A|-{urn:google.com}B/-C means (A OR (NOT B)) AND (NOT C).

etag: string

The ETag against which to check for updates. If the server-side ETag matches this one, the requested feed hasn't changed, and is not returned unnecessarily.

Setting any of the other query properties will unset the ETag, as ETags match against entire queries. If the ETag should be used in a query, it must be set again using gdata_query_set_etag() after setting any other properties.

gTypeInstance: TypeInstance
imageSize: string

A comma-separated list of image sizes (width in pixels) to return. Only certain sizes are allowed, and whether the image should be cropped or scaled can be specified; for more information, see the online documentation.

isStrict: boolean

Strict query parameter checking. If this is enabled, an error will be returned by the online service if a parameter is not recognised.

location: string

A location to search for photos, e.g. "London".

maxResults: number

Maximum number of results to be retrieved. Most services have a default #GDataQuery:max-results size imposed by the server; if you wish to receive the entire feed, specify a large number such as %G_MAXUINT for this property.

Use 0 to not specify a maximum number of results.

parent: GData.Query
publishedMax: number

Upper bound on the entry publish date, exclusive.

publishedMin: number

Lower bound on the entry publish date, inclusive.

q: string

A full-text query string.

When creating a query, list search terms separated by spaces, in the form term1 term2 term3. (As with all of the query parameter values, the spaces must be URL encoded.) The service returns all entries that match all of the search terms (like using AND between terms). Like Google's web search, a service searches on complete words (and related words with the same stem), not substrings.

To search for an exact phrase, enclose the phrase in quotation marks: "exact phrase".

To exclude entries that match a given term, use the form -term.

The search is case-insensitive.

Example: to search for all entries that contain the exact phrase "Elizabeth Bennet" and the word "Darcy" but don't contain the word "Austen", use the following query: "Elizabeth Bennet" Darcy -Austen.

startIndex: number

The one-based index of the first result to be retrieved. Use gdata_query_next_page() and gdata_query_previous_page() to implement pagination, rather than manually changing #GDataQuery:start-index.

Use 0 to not specify a start index.

tag: string

A tag which returned results must contain.

thumbnailSize: string

A comma-separated list of thumbnail widths (in pixels) to return. Only certain sizes are allowed, and whether the thumbnail should be cropped or scaled can be specified; for more information, see the online documentation.

updatedMax: number

Upper bound on the entry update date, exclusive.

updatedMin: number

Lower bound on the entry update date, inclusive.

visibility: number

Specifies which albums should be listed, in terms of their visibility (#GDataPicasaWebAlbum:visibility).

Set the property to 0 to list all albums, regardless of their visibility. Otherwise, use values from #GDataPicasaWebVisibility.

For more information, see the online documentation.

name: string

Methods

  • Creates a binding between source_property on source and target_property on target.

    Whenever the source_property is changed the target_property is updated using the same value. For instance:

      g_object_bind_property (action, "active", widget, "sensitive", 0);
    

    Will result in the "sensitive" property of the widget #GObject instance to be updated with the same value of the "active" property of the action #GObject instance.

    If flags contains %G_BINDING_BIDIRECTIONAL then the binding will be mutual: if target_property on target changes then the source_property on source will be updated as well.

    The binding will automatically be removed when either the source or the target instances are finalized. To remove the binding without affecting the source and the target you can just call g_object_unref() on the returned #GBinding instance.

    Removing the binding by calling g_object_unref() on it must only be done if the binding, source and target are only used from a single thread and it is clear that both source and target outlive the binding. Especially it is not safe to rely on this if the binding, source or target can be finalized from different threads. Keep another reference to the binding and use g_binding_unbind() instead to be on the safe side.

    A #GObject can have multiple bindings.

    Parameters

    • sourceProperty: string

      the property on source to bind

    • target: GObject.Object

      the target #GObject

    • targetProperty: string

      the property on target to bind

    • flags: BindingFlags

      flags to pass to #GBinding

    Returns Binding

  • Creates a binding between source_property on source and target_property on target, allowing you to set the transformation functions to be used by the binding.

    This function is the language bindings friendly version of g_object_bind_property_full(), using #GClosures instead of function pointers.

    Parameters

    • sourceProperty: string

      the property on source to bind

    • target: GObject.Object

      the target #GObject

    • targetProperty: string

      the property on target to bind

    • flags: BindingFlags

      flags to pass to #GBinding

    • transformTo: TClosure<any, any>

      a #GClosure wrapping the transformation function from the source to the target, or %NULL to use the default

    • transformFrom: TClosure<any, any>

      a #GClosure wrapping the transformation function from the target to the source, or %NULL to use the default

    Returns Binding

  • connect(sigName: "notify::image-size", callback: ((...args: any[]) => void)): number
  • connect(sigName: "notify::location", callback: ((...args: any[]) => void)): number
  • connect(sigName: "notify::tag", callback: ((...args: any[]) => void)): number
  • connect(sigName: "notify::thumbnail-size", callback: ((...args: any[]) => void)): number
  • connect(sigName: "notify::visibility", callback: ((...args: any[]) => void)): number
  • connect(sigName: "notify::author", callback: ((...args: any[]) => void)): number
  • connect(sigName: "notify::categories", callback: ((...args: any[]) => void)): number
  • connect(sigName: "notify::etag", callback: ((...args: any[]) => void)): number
  • connect(sigName: "notify::is-strict", callback: ((...args: any[]) => void)): number
  • connect(sigName: "notify::max-results", callback: ((...args: any[]) => void)): number
  • connect(sigName: "notify::published-max", callback: ((...args: any[]) => void)): number
  • connect(sigName: "notify::published-min", callback: ((...args: any[]) => void)): number
  • connect(sigName: "notify::q", callback: ((...args: any[]) => void)): number
  • connect(sigName: "notify::start-index", callback: ((...args: any[]) => void)): number
  • connect(sigName: "notify::updated-max", callback: ((...args: any[]) => void)): number
  • connect(sigName: "notify::updated-min", callback: ((...args: any[]) => void)): number
  • connect(sigName: string, callback: ((...args: any[]) => void)): number
  • Parameters

    • sigName: "notify::image-size"
    • callback: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns number

  • Parameters

    • sigName: "notify::location"
    • callback: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns number

  • Parameters

    • sigName: "notify::tag"
    • callback: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns number

  • Parameters

    • sigName: "notify::thumbnail-size"
    • callback: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns number

  • Parameters

    • sigName: "notify::visibility"
    • callback: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns number

  • Parameters

    • sigName: "notify::author"
    • callback: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns number

  • Parameters

    • sigName: "notify::categories"
    • callback: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns number

  • Parameters

    • sigName: "notify::etag"
    • callback: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns number

  • Parameters

    • sigName: "notify::is-strict"
    • callback: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns number

  • Parameters

    • sigName: "notify::max-results"
    • callback: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns number

  • Parameters

    • sigName: "notify::published-max"
    • callback: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns number

  • Parameters

    • sigName: "notify::published-min"
    • callback: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns number

  • Parameters

    • sigName: "notify::q"
    • callback: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns number

  • Parameters

    • sigName: "notify::start-index"
    • callback: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns number

  • Parameters

    • sigName: "notify::updated-max"
    • callback: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns number

  • Parameters

    • sigName: "notify::updated-min"
    • callback: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns number

  • Parameters

    • sigName: string
    • callback: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns number

  • emit(sigName: "notify::image-size", ...args: any[]): void
  • emit(sigName: "notify::location", ...args: any[]): void
  • emit(sigName: "notify::tag", ...args: any[]): void
  • emit(sigName: "notify::thumbnail-size", ...args: any[]): void
  • emit(sigName: "notify::visibility", ...args: any[]): void
  • emit(sigName: "notify::author", ...args: any[]): void
  • emit(sigName: "notify::categories", ...args: any[]): void
  • emit(sigName: "notify::etag", ...args: any[]): void
  • emit(sigName: "notify::is-strict", ...args: any[]): void
  • emit(sigName: "notify::max-results", ...args: any[]): void
  • emit(sigName: "notify::published-max", ...args: any[]): void
  • emit(sigName: "notify::published-min", ...args: any[]): void
  • emit(sigName: "notify::q", ...args: any[]): void
  • emit(sigName: "notify::start-index", ...args: any[]): void
  • emit(sigName: "notify::updated-max", ...args: any[]): void
  • emit(sigName: "notify::updated-min", ...args: any[]): void
  • emit(sigName: string, ...args: any[]): void
  • forceFloating(): void
  • This function is intended for #GObject implementations to re-enforce a [floating][floating-ref] object reference. Doing this is seldom required: all #GInitiallyUnowneds are created with a floating reference which usually just needs to be sunken by calling g_object_ref_sink().

    Returns void

  • freezeNotify(): void
  • Increases the freeze count on object. If the freeze count is non-zero, the emission of "notify" signals on object is stopped. The signals are queued until the freeze count is decreased to zero. Duplicate notifications are squashed so that at most one #GObject::notify signal is emitted for each property modified while the object is frozen.

    This is necessary for accessors that modify multiple properties to prevent premature notification while the object is still being modified.

    Returns void

  • getAuthor(): string
  • getBoundingBox(): [number, number, number, number]
  • Gets the latitudes and longitudes of a bounding box, inside which all the results must lie.

    Returns [number, number, number, number]

  • getCategories(): string
  • getData(key?: string): object
  • Gets a named field from the objects table of associations (see g_object_set_data()).

    Parameters

    • Optional key: string

      name of the key for that association

    Returns object

  • getEtag(): string
  • getImageSize(): string
  • getLocation(): string
  • getMaxResults(): number
  • getProperty(propertyName?: string, value?: any): void
  • Gets a property of an object.

    The value can be:

    • an empty #GValue initialized by %G_VALUE_INIT, which will be automatically initialized with the expected type of the property (since GLib 2.60)
    • a #GValue initialized with the expected type of the property
    • a #GValue initialized with a type to which the expected type of the property can be transformed

    In general, a copy is made of the property contents and the caller is responsible for freeing the memory by calling g_value_unset().

    Note that g_object_get_property() is really intended for language bindings, g_object_get() is much more convenient for C programming.

    Parameters

    • Optional propertyName: string

      the name of the property to get

    • Optional value: any

      return location for the property value

    Returns void

  • getPublishedMax(): number
  • getPublishedMin(): number
  • getQ(): string
  • getQdata(quark: number): object
  • This function gets back user data pointers stored via g_object_set_qdata().

    Parameters

    • quark: number

      A #GQuark, naming the user data pointer

    Returns object

  • getQueryUri(feedUri: string): string
  • Builds a query URI from the given base feed URI, using the properties of the #GDataQuery. This function will take care of all necessary URI escaping, so it should not be done beforehand.

    The query URI is what functions like gdata_service_query() use to query the online service.

    Parameters

    • feedUri: string

      the feed URI on which to build the query URI

    Returns string

  • getStartIndex(): number
  • getTag(): string
  • getThumbnailSize(): string
  • Gets the #GDataPicasaWebQuery:thumbnail-size property.

    Returns string

  • getUpdatedMax(): number
  • getUpdatedMin(): number
  • getv(names: string[], values: any[]): void
  • Gets n_properties properties for an object. Obtained properties will be set to values. All properties must be valid. Warnings will be emitted and undefined behaviour may result if invalid properties are passed in.

    Parameters

    • names: string[]

      the names of each property to get

    • values: any[]

      the values of each property to get

    Returns void

  • isFloating(): boolean
  • nextPage(): void
  • Changes the state of the #GDataQuery such that when gdata_query_get_query_uri() is next called, it will build the query URI for the next page in the result set.

    Ideally, the URI of the next page is retrieved from a feed automatically when gdata_service_query() is called, but gdata_query_next_page() will fall back to using #GDataQuery:start-index to emulate true pagination if this fails.

    You should not implement pagination manually using #GDataQuery:start-index.

    Returns void

  • notify(propertyName: string): void
  • Emits a "notify" signal for the property property_name on object.

    When possible, eg. when signaling a property change from within the class that registered the property, you should use g_object_notify_by_pspec() instead.

    Note that emission of the notify signal may be blocked with g_object_freeze_notify(). In this case, the signal emissions are queued and will be emitted (in reverse order) when g_object_thaw_notify() is called.

    Parameters

    • propertyName: string

      the name of a property installed on the class of object.

    Returns void

  • Emits a "notify" signal for the property specified by pspec on object.

    This function omits the property name lookup, hence it is faster than g_object_notify().

    One way to avoid using g_object_notify() from within the class that registered the properties, and using g_object_notify_by_pspec() instead, is to store the GParamSpec used with g_object_class_install_property() inside a static array, e.g.:

      enum
    {
    PROP_0,
    PROP_FOO,
    PROP_LAST
    };

    static GParamSpec *properties[PROP_LAST];

    static void
    my_object_class_init (MyObjectClass *klass)
    {
    properties[PROP_FOO] = g_param_spec_int ("foo", "Foo", "The foo",
    0, 100,
    50,
    G_PARAM_READWRITE);
    g_object_class_install_property (gobject_class,
    PROP_FOO,
    properties[PROP_FOO]);
    }

    and then notify a change on the "foo" property with:

      g_object_notify_by_pspec (self, properties[PROP_FOO]);
    

    Parameters

    • pspec: ParamSpec

      the #GParamSpec of a property installed on the class of object.

    Returns void

  • off(sigName: "notify::image-size", callback: ((...args: any[]) => void)): EventEmitter
  • off(sigName: "notify::location", callback: ((...args: any[]) => void)): EventEmitter
  • off(sigName: "notify::tag", callback: ((...args: any[]) => void)): EventEmitter
  • off(sigName: "notify::thumbnail-size", callback: ((...args: any[]) => void)): EventEmitter
  • off(sigName: "notify::visibility", callback: ((...args: any[]) => void)): EventEmitter
  • off(sigName: "notify::author", callback: ((...args: any[]) => void)): EventEmitter
  • off(sigName: "notify::categories", callback: ((...args: any[]) => void)): EventEmitter
  • off(sigName: "notify::etag", callback: ((...args: any[]) => void)): EventEmitter
  • off(sigName: "notify::is-strict", callback: ((...args: any[]) => void)): EventEmitter
  • off(sigName: "notify::max-results", callback: ((...args: any[]) => void)): EventEmitter
  • off(sigName: "notify::published-max", callback: ((...args: any[]) => void)): EventEmitter
  • off(sigName: "notify::published-min", callback: ((...args: any[]) => void)): EventEmitter
  • off(sigName: "notify::q", callback: ((...args: any[]) => void)): EventEmitter
  • off(sigName: "notify::start-index", callback: ((...args: any[]) => void)): EventEmitter
  • off(sigName: "notify::updated-max", callback: ((...args: any[]) => void)): EventEmitter
  • off(sigName: "notify::updated-min", callback: ((...args: any[]) => void)): EventEmitter
  • off(sigName: string, callback: ((...args: any[]) => void)): EventEmitter
  • Parameters

    • sigName: "notify::image-size"
    • callback: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns EventEmitter

  • Parameters

    • sigName: "notify::location"
    • callback: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns EventEmitter

  • Parameters

    • sigName: "notify::tag"
    • callback: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns EventEmitter

  • Parameters

    • sigName: "notify::thumbnail-size"
    • callback: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns EventEmitter

  • Parameters

    • sigName: "notify::visibility"
    • callback: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns EventEmitter

  • Parameters

    • sigName: "notify::author"
    • callback: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns EventEmitter

  • Parameters

    • sigName: "notify::categories"
    • callback: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns EventEmitter

  • Parameters

    • sigName: "notify::etag"
    • callback: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns EventEmitter

  • Parameters

    • sigName: "notify::is-strict"
    • callback: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns EventEmitter

  • Parameters

    • sigName: "notify::max-results"
    • callback: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns EventEmitter

  • Parameters

    • sigName: "notify::published-max"
    • callback: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns EventEmitter

  • Parameters

    • sigName: "notify::published-min"
    • callback: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns EventEmitter

  • Parameters

    • sigName: "notify::q"
    • callback: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns EventEmitter

  • Parameters

    • sigName: "notify::start-index"
    • callback: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns EventEmitter

  • Parameters

    • sigName: "notify::updated-max"
    • callback: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns EventEmitter

  • Parameters

    • sigName: "notify::updated-min"
    • callback: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns EventEmitter

  • Parameters

    • sigName: string
    • callback: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns EventEmitter

  • on(sigName: "notify::image-size", callback: ((...args: any[]) => void), after?: boolean): EventEmitter
  • on(sigName: "notify::location", callback: ((...args: any[]) => void), after?: boolean): EventEmitter
  • on(sigName: "notify::tag", callback: ((...args: any[]) => void), after?: boolean): EventEmitter
  • on(sigName: "notify::thumbnail-size", callback: ((...args: any[]) => void), after?: boolean): EventEmitter
  • on(sigName: "notify::visibility", callback: ((...args: any[]) => void), after?: boolean): EventEmitter
  • on(sigName: "notify::author", callback: ((...args: any[]) => void), after?: boolean): EventEmitter
  • on(sigName: "notify::categories", callback: ((...args: any[]) => void), after?: boolean): EventEmitter
  • on(sigName: "notify::etag", callback: ((...args: any[]) => void), after?: boolean): EventEmitter
  • on(sigName: "notify::is-strict", callback: ((...args: any[]) => void), after?: boolean): EventEmitter
  • on(sigName: "notify::max-results", callback: ((...args: any[]) => void), after?: boolean): EventEmitter
  • on(sigName: "notify::published-max", callback: ((...args: any[]) => void), after?: boolean): EventEmitter
  • on(sigName: "notify::published-min", callback: ((...args: any[]) => void), after?: boolean): EventEmitter
  • on(sigName: "notify::q", callback: ((...args: any[]) => void), after?: boolean): EventEmitter
  • on(sigName: "notify::start-index", callback: ((...args: any[]) => void), after?: boolean): EventEmitter
  • on(sigName: "notify::updated-max", callback: ((...args: any[]) => void), after?: boolean): EventEmitter
  • on(sigName: "notify::updated-min", callback: ((...args: any[]) => void), after?: boolean): EventEmitter
  • on(sigName: string, callback: ((...args: any[]) => void), after?: boolean): EventEmitter
  • Parameters

    • sigName: "notify::image-size"
    • callback: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    • Optional after: boolean

    Returns EventEmitter

  • Parameters

    • sigName: "notify::location"
    • callback: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    • Optional after: boolean

    Returns EventEmitter

  • Parameters

    • sigName: "notify::tag"
    • callback: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    • Optional after: boolean

    Returns EventEmitter

  • Parameters

    • sigName: "notify::thumbnail-size"
    • callback: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    • Optional after: boolean

    Returns EventEmitter

  • Parameters

    • sigName: "notify::visibility"
    • callback: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    • Optional after: boolean

    Returns EventEmitter

  • Parameters

    • sigName: "notify::author"
    • callback: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    • Optional after: boolean

    Returns EventEmitter

  • Parameters

    • sigName: "notify::categories"
    • callback: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    • Optional after: boolean

    Returns EventEmitter

  • Parameters

    • sigName: "notify::etag"
    • callback: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    • Optional after: boolean

    Returns EventEmitter

  • Parameters

    • sigName: "notify::is-strict"
    • callback: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    • Optional after: boolean

    Returns EventEmitter

  • Parameters

    • sigName: "notify::max-results"
    • callback: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    • Optional after: boolean

    Returns EventEmitter

  • Parameters

    • sigName: "notify::published-max"
    • callback: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    • Optional after: boolean

    Returns EventEmitter

  • Parameters

    • sigName: "notify::published-min"
    • callback: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    • Optional after: boolean

    Returns EventEmitter

  • Parameters

    • sigName: "notify::q"
    • callback: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    • Optional after: boolean

    Returns EventEmitter

  • Parameters

    • sigName: "notify::start-index"
    • callback: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    • Optional after: boolean

    Returns EventEmitter

  • Parameters

    • sigName: "notify::updated-max"
    • callback: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    • Optional after: boolean

    Returns EventEmitter

  • Parameters

    • sigName: "notify::updated-min"
    • callback: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    • Optional after: boolean

    Returns EventEmitter

  • Parameters

    • sigName: string
    • callback: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    • Optional after: boolean

    Returns EventEmitter

  • once(sigName: "notify::image-size", callback: ((...args: any[]) => void), after?: boolean): EventEmitter
  • once(sigName: "notify::location", callback: ((...args: any[]) => void), after?: boolean): EventEmitter
  • once(sigName: "notify::tag", callback: ((...args: any[]) => void), after?: boolean): EventEmitter
  • once(sigName: "notify::thumbnail-size", callback: ((...args: any[]) => void), after?: boolean): EventEmitter
  • once(sigName: "notify::visibility", callback: ((...args: any[]) => void), after?: boolean): EventEmitter
  • once(sigName: "notify::author", callback: ((...args: any[]) => void), after?: boolean): EventEmitter
  • once(sigName: "notify::categories", callback: ((...args: any[]) => void), after?: boolean): EventEmitter
  • once(sigName: "notify::etag", callback: ((...args: any[]) => void), after?: boolean): EventEmitter
  • once(sigName: "notify::is-strict", callback: ((...args: any[]) => void), after?: boolean): EventEmitter
  • once(sigName: "notify::max-results", callback: ((...args: any[]) => void), after?: boolean): EventEmitter
  • once(sigName: "notify::published-max", callback: ((...args: any[]) => void), after?: boolean): EventEmitter
  • once(sigName: "notify::published-min", callback: ((...args: any[]) => void), after?: boolean): EventEmitter
  • once(sigName: "notify::q", callback: ((...args: any[]) => void), after?: boolean): EventEmitter
  • once(sigName: "notify::start-index", callback: ((...args: any[]) => void), after?: boolean): EventEmitter
  • once(sigName: "notify::updated-max", callback: ((...args: any[]) => void), after?: boolean): EventEmitter
  • once(sigName: "notify::updated-min", callback: ((...args: any[]) => void), after?: boolean): EventEmitter
  • once(sigName: string, callback: ((...args: any[]) => void), after?: boolean): EventEmitter
  • Parameters

    • sigName: "notify::image-size"
    • callback: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    • Optional after: boolean

    Returns EventEmitter

  • Parameters

    • sigName: "notify::location"
    • callback: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    • Optional after: boolean

    Returns EventEmitter

  • Parameters

    • sigName: "notify::tag"
    • callback: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    • Optional after: boolean

    Returns EventEmitter

  • Parameters

    • sigName: "notify::thumbnail-size"
    • callback: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    • Optional after: boolean

    Returns EventEmitter

  • Parameters

    • sigName: "notify::visibility"
    • callback: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    • Optional after: boolean

    Returns EventEmitter

  • Parameters

    • sigName: "notify::author"
    • callback: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    • Optional after: boolean

    Returns EventEmitter

  • Parameters

    • sigName: "notify::categories"
    • callback: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    • Optional after: boolean

    Returns EventEmitter

  • Parameters

    • sigName: "notify::etag"
    • callback: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    • Optional after: boolean

    Returns EventEmitter

  • Parameters

    • sigName: "notify::is-strict"
    • callback: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    • Optional after: boolean

    Returns EventEmitter

  • Parameters

    • sigName: "notify::max-results"
    • callback: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    • Optional after: boolean

    Returns EventEmitter

  • Parameters

    • sigName: "notify::published-max"
    • callback: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    • Optional after: boolean

    Returns EventEmitter

  • Parameters

    • sigName: "notify::published-min"
    • callback: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    • Optional after: boolean

    Returns EventEmitter

  • Parameters

    • sigName: "notify::q"
    • callback: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    • Optional after: boolean

    Returns EventEmitter

  • Parameters

    • sigName: "notify::start-index"
    • callback: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    • Optional after: boolean

    Returns EventEmitter

  • Parameters

    • sigName: "notify::updated-max"
    • callback: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    • Optional after: boolean

    Returns EventEmitter

  • Parameters

    • sigName: "notify::updated-min"
    • callback: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    • Optional after: boolean

    Returns EventEmitter

  • Parameters

    • sigName: string
    • callback: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    • Optional after: boolean

    Returns EventEmitter

  • previousPage(): boolean
  • Changes the state of the #GDataQuery such that when gdata_query_get_query_uri() is next called, it will build the query URI for the previous page in the result set.

    See the documentation for gdata_query_next_page() for an explanation of how query URIs from the feeds are used to this end.

    Returns boolean

  • Increases the reference count of object.

    Since GLib 2.56, if GLIB_VERSION_MAX_ALLOWED is 2.56 or greater, the type of object will be propagated to the return type (using the GCC typeof() extension), so any casting the caller needs to do on the return type must be explicit.

    Returns GObject.Object

  • Increase the reference count of object, and possibly remove the [floating][floating-ref] reference, if object has a floating reference.

    In other words, if the object is floating, then this call "assumes ownership" of the floating reference, converting it to a normal reference by clearing the floating flag while leaving the reference count unchanged. If the object is not floating, then this call adds a new normal reference increasing the reference count by one.

    Since GLib 2.56, the type of object will be propagated to the return type under the same conditions as for g_object_ref().

    Returns GObject.Object

  • runDispose(): void
  • Releases all references to other objects. This can be used to break reference cycles.

    This function should only be called from object system implementations.

    Returns void

  • setAuthor(author: string): void
  • Sets the #GDataQuery:author property of the #GDataQuery to the new author string, author.

    Set author to %NULL to unset the property in the query URI.

    Parameters

    • author: string

      the new author string, or %NULL

    Returns void

  • setBoundingBox(north: number, east: number, south: number, west: number): void
  • Sets a bounding box, inside which all the returned results must lie.

    Set north, east, south and west to 0 to unset the property.

    Parameters

    • north: number

      latitude of the top of the box

    • east: number

      longitude of the right of the box

    • south: number

      latitude of the bottom of the box

    • west: number

      longitude of the left of the box

    Returns void

  • setCategories(categories: string): void
  • Sets the #GDataQuery:categories property of the #GDataQuery to the new category string, categories.

    Set categories to %NULL to unset the property in the query URI.

    Parameters

    • categories: string

      the new category string, or %NULL

    Returns void

  • setData(key: string, data?: object): void
  • Each object carries around a table of associations from strings to pointers. This function lets you set an association.

    If the object already had an association with that name, the old association will be destroyed.

    Internally, the key is converted to a #GQuark using g_quark_from_string(). This means a copy of key is kept permanently (even after object has been finalized) — so it is recommended to only use a small, bounded set of values for key in your program, to avoid the #GQuark storage growing unbounded.

    Parameters

    • key: string

      name of the key

    • Optional data: object

      data to associate with that key

    Returns void

  • setEtag(etag: string): void
  • Sets the #GDataQuery:etag property of the #GDataQuery to the new ETag, etag.

    Set etag to %NULL to not check against the server-side ETag.

    Parameters

    • etag: string

      the new ETag, or %NULL

    Returns void

  • setImageSize(imageSize: string): void
  • Sets the #GDataPicasaWebQuery:image-size property to image_size. Valid sizes are described in the online documentation.

    Set image_size to %NULL to unset the property.

    Parameters

    • imageSize: string

      the desired size of the image to be retrieved, or %NULL

    Returns void

  • setIsStrict(isStrict: boolean): void
  • Sets the #GDataQuery:is-strict property of the #GDataQuery to the new strict value, is_strict.

    Parameters

    • isStrict: boolean

      the new strict value

    Returns void

  • setLocation(location: string): void
  • Sets the #GDataPicasaWebQuery:location property to location.

    Set location to %NULL to unset the property.

    Parameters

    • location: string

      a location which returned objects must be near, or %NULL

    Returns void

  • setMaxResults(maxResults: number): void
  • Sets the #GDataQuery:max-results property of the #GDataQuery to the new maximum results value, max_results.

    Set max_results to 0 to unset the property in the query URI.

    Parameters

    • maxResults: number

      the new maximum results value, or 0

    Returns void

  • setProperty(propertyName: string, value?: any): void
  • Sets a property on an object.

    Parameters

    • propertyName: string

      the name of the property to set

    • Optional value: any

      the value

    Returns void

  • setPublishedMax(publishedMax: number): void
  • Sets the #GDataQuery:published-max property of the #GDataQuery to the new maximum publish time, published_max.

    Set published_max to -1 to unset the property in the query URI.

    Parameters

    • publishedMax: number

      the new maximum publish time, or -1

    Returns void

  • setPublishedMin(publishedMin: number): void
  • Sets the #GDataQuery:published-min property of the #GDataQuery to the new minimum publish time, published_min.

    Set published_min to -1 to unset the property in the query URI.

    Parameters

    • publishedMin: number

      the new minimum publish time, or -1

    Returns void

  • setQ(q: string): void
  • Sets the #GDataQuery:q property of the #GDataQuery to the new query string, q.

    Set q to %NULL to unset the property in the query URI.

    Parameters

    • q: string

      a new query string, or %NULL

    Returns void

  • setStartIndex(startIndex: number): void
  • Sets the #GDataQuery:start-index property of the #GDataQuery to the new one-based start index, start_index.

    Set start_index to 0 to unset the property in the query URI.

    Parameters

    • startIndex: number

      the new start index, or 0

    Returns void

  • setTag(tag: string): void
  • Sets the #GDataPicasaWebQuery:tag property to tag.

    Set tag to %NULL to unset the property.

    Parameters

    • tag: string

      a tag which retrieved objects must have, or %NULL

    Returns void

  • setThumbnailSize(thumbnailSize: string): void
  • Sets the #GDataPicasaWebQuery:thumbnail-size property to thumbnail_size.

    Set thumbnail_size to %NULL to unset the property.

    Parameters

    • thumbnailSize: string

      a comma-separated list of thumbnail sizes to retrieve, or %NULL

    Returns void

  • setUpdatedMax(updatedMax: number): void
  • Sets the #GDataQuery:updated-max property of the #GDataQuery to the new maximum update time, updated_max.

    Set updated_max to -1 to unset the property in the query URI.

    Parameters

    • updatedMax: number

      the new maximum update time, or -1

    Returns void

  • setUpdatedMin(updatedMin: number): void
  • Sets the #GDataQuery:updated-min property of the #GDataQuery to the new minimum update time, updated_min.

    Set updated_min to -1 to unset the property in the query URI.

    Parameters

    • updatedMin: number

      the new minimum update time, or -1

    Returns void

  • Sets the #GDataPicasaWebQuery:visibility property to visibility.

    Parameters

    • visibility: PicasaWebVisibility

      the visibility of the objects to retrieve, or 0 to retrieve all objects

    Returns void

  • stealData(key?: string): object
  • Remove a specified datum from the object's data associations, without invoking the association's destroy handler.

    Parameters

    • Optional key: string

      name of the key

    Returns object

  • stealQdata(quark: number): object
  • This function gets back user data pointers stored via g_object_set_qdata() and removes the data from object without invoking its destroy() function (if any was set). Usually, calling this function is only required to update user data pointers with a destroy notifier, for example:

    void
    object_add_to_user_list (GObject *object,
    const gchar *new_string)
    {
    // the quark, naming the object data
    GQuark quark_string_list = g_quark_from_static_string ("my-string-list");
    // retrieve the old string list
    GList *list = g_object_steal_qdata (object, quark_string_list);

    // prepend new string
    list = g_list_prepend (list, g_strdup (new_string));
    // this changed 'list', so we need to set it again
    g_object_set_qdata_full (object, quark_string_list, list, free_string_list);
    }
    static void
    free_string_list (gpointer data)
    {
    GList *node, *list = data;

    for (node = list; node; node = node->next)
    g_free (node->data);
    g_list_free (list);
    }

    Using g_object_get_qdata() in the above example, instead of g_object_steal_qdata() would have left the destroy function set, and thus the partial string list would have been freed upon g_object_set_qdata_full().

    Parameters

    • quark: number

      A #GQuark, naming the user data pointer

    Returns object

  • thawNotify(): void
  • Reverts the effect of a previous call to g_object_freeze_notify(). The freeze count is decreased on object and when it reaches zero, queued "notify" signals are emitted.

    Duplicate notifications for each property are squashed so that at most one #GObject::notify signal is emitted for each property, in the reverse order in which they have been queued.

    It is an error to call this function when the freeze count is zero.

    Returns void

  • unref(): void
  • Decreases the reference count of object. When its reference count drops to 0, the object is finalized (i.e. its memory is freed).

    If the pointer to the #GObject may be reused in future (for example, if it is an instance variable of another object), it is recommended to clear the pointer to %NULL rather than retain a dangling pointer to a potentially invalid #GObject instance. Use g_clear_object() for this.

    Returns void

  • watchClosure(closure: TClosure<any, any>): void
  • This function essentially limits the life time of the closure to the life time of the object. That is, when the object is finalized, the closure is invalidated by calling g_closure_invalidate() on it, in order to prevent invocations of the closure with a finalized (nonexisting) object. Also, g_object_ref() and g_object_unref() are added as marshal guards to the closure, to ensure that an extra reference count is held on object during invocation of the closure. Usually, this function will be called on closures that use this object as closure data.

    Parameters

    • closure: TClosure<any, any>

      #GClosure to watch

    Returns void

  • compatControl(what: number, data: object): number
  • Find the #GParamSpec with the given name for an interface. Generally, the interface vtable passed in as g_iface will be the default vtable from g_type_default_interface_ref(), or, if you know the interface has already been loaded, g_type_default_interface_peek().

    Parameters

    • gIface: TypeInterface

      any interface vtable for the interface, or the default vtable for the interface

    • propertyName: string

      name of a property to look up.

    Returns ParamSpec

  • Add a property to an interface; this is only useful for interfaces that are added to GObject-derived types. Adding a property to an interface forces all objects classes with that interface to have a compatible property. The compatible property could be a newly created #GParamSpec, but normally g_object_class_override_property() will be used so that the object class only needs to provide an implementation and inherits the property description, default value, bounds, and so forth from the interface property.

    This function is meant to be called from the interface's default vtable initialization function (the class_init member of #GTypeInfo.) It must not be called after after class_init has been called for any object types implementing this interface.

    If pspec is a floating reference, it will be consumed.

    Parameters

    • gIface: TypeInterface

      any interface vtable for the interface, or the default vtable for the interface.

    • pspec: ParamSpec

      the #GParamSpec for the new property

    Returns void

  • Lists the properties of an interface.Generally, the interface vtable passed in as g_iface will be the default vtable from g_type_default_interface_ref(), or, if you know the interface has already been loaded, g_type_default_interface_peek().

    Parameters

    • gIface: TypeInterface

      any interface vtable for the interface, or the default vtable for the interface

    Returns ParamSpec[]

  • Creates a new #GDataPicasaWebQuery with its #GDataQuery:q property set to q.

    Note that when querying for albums with gdata_picasaweb_service_query_all_albums(), the q parameter cannot be used.

    Parameters

    • q: string

      a query string, or %NULL

    Returns PicasaWebQuery

  • Creates a new #GDataQuery with its #GDataQuery:q property set to q.

    Parameters

    • q: string

      a query string, or %NULL

    Returns GData.Query

  • newWithLimits(q: string, startIndex: number, maxResults: number): PicasaWebQuery
  • newWithLimits(q: string, startIndex: number, maxResults: number): GData.Query
  • Creates a #GDataPicasaWebQuery with its #GDataQuery:q property set to q, returning max_results starting from the start_index<!-- -->th result.

    Note that when querying for albums with gdata_picasaweb_service_query_all_albums(), the q parameter cannot be used.

    This is useful for paging through results, but the result set between separate queries may change. So, if you use this to request the next ten results after a previous query, it may include some of the previously returned results if their order changed, or omit ones that would have otherwise been found in a earlier but larger query.

    Parameters

    • q: string

      a query string, or %NULL

    • startIndex: number

      the index of the first result to include, or 0

    • maxResults: number

      the maximum number of results to include, or 0

    Returns PicasaWebQuery

  • Creates a new #GDataQuery with its #GDataQuery:q property set to q, and the limits start_index and max_results applied.

    Parameters

    • q: string

      a query string, or %NULL

    • startIndex: number

      a one-based start index for the results, or 0

    • maxResults: number

      the maximum number of results to return, or 0

    Returns GData.Query

  • Creates a new instance of a #GObject subtype and sets its properties.

    Construction parameters (see %G_PARAM_CONSTRUCT, %G_PARAM_CONSTRUCT_ONLY) which are not explicitly specified are set to their default values.

    Parameters

    • objectType: GType<unknown>

      the type id of the #GObject subtype to instantiate

    • parameters: GObject.Parameter[]

      an array of #GParameter

    Returns GObject.Object

Legend

  • Module
  • Object literal
  • Variable
  • Function
  • Function with type parameter
  • Index signature
  • Type alias
  • Type alias with type parameter
  • Enumeration
  • Enumeration member
  • Property
  • Method
  • Interface
  • Interface with type parameter
  • Constructor
  • Property
  • Method
  • Index signature
  • Class
  • Class with type parameter
  • Constructor
  • Property
  • Method
  • Accessor
  • Index signature
  • Inherited constructor
  • Inherited property
  • Inherited method
  • Inherited accessor
  • Protected property
  • Protected method
  • Protected accessor
  • Private property
  • Private method
  • Private accessor
  • Static property
  • Static method