Pms.OsUpdater

g GObject.Object GObject.Object Pms.OsUpdater Pms.OsUpdater GObject.Object->Pms.OsUpdater

Subclasses:

None

Methods

Inherited:

GObject.Object (37)

Structs:

GObject.ObjectClass (5)

cancel_fetch_update (update, flags, cancel, callback, *userdata)

cancel_fetch_update_finish (res)

cancel_install_update (update, flags, cancel, callback, *userdata)

cancel_install_update_finish (res)

fetch_update (update, flags, cancel, callback, *userdata)

fetch_update_finish (res)

get_latest_update ()

get_supported ()

install_update (update, flags, cancel, callback, *userdata)

install_update_finish (res)

Virtual Methods

Inherited:

GObject.Object (7)

do_cancel_fetch_update (update, flags, cancel, callback, userdata)

do_cancel_fetch_update_finish (res)

do_cancel_install_update (update, flags, cancel, callback, userdata)

do_cancel_install_update_finish (res)

do_fetch_update (update, flags, cancel, callback, userdata)

do_fetch_update_finish (res)

do_install_update (update, flags, cancel, callback, userdata)

do_install_update_finish (res)

Properties

Name

Type

Flags

Short Description

latest-update

Pms.OsUpdate

r/en

supported

bool

r/en

Signals

Inherited:

GObject.Object (1)

Fields

Inherited:

GObject.Object (1)

Name

Type

Access

Description

parent_instance

GObject.Object

r

Class Details

class Pms.OsUpdater(**kwargs)
Bases:

GObject.Object

Abstract:

No

Structure:

Pms.OsUpdaterClass

Class performing OS updates

cancel_fetch_update(update, flags, cancel, callback, *userdata)
Parameters:
cancel_fetch_update_finish(res)
Parameters:

res (Gio.AsyncResult)

Raises:

GLib.Error

Return type:

bool

cancel_install_update(update, flags, cancel, callback, *userdata)
Parameters:
cancel_install_update_finish(res)
Parameters:

res (Gio.AsyncResult)

Raises:

GLib.Error

Return type:

bool

fetch_update(update, flags, cancel, callback, *userdata)
Parameters:
fetch_update_finish(res)
Parameters:

res (Gio.AsyncResult)

Raises:

GLib.Error

Return type:

bool

get_latest_update()
Returns:

the update

Return type:

Pms.OsUpdate

Get the latest update. This update, when applied would update the system to the most recent version.

get_supported()
Return type:

bool

install_update(update, flags, cancel, callback, *userdata)
Parameters:
install_update_finish(res)
Parameters:

res (Gio.AsyncResult)

Raises:

GLib.Error

Return type:

bool

do_cancel_fetch_update(update, flags, cancel, callback, userdata) virtual
Parameters:
do_cancel_fetch_update_finish(res) virtual
Parameters:

res (Gio.AsyncResult)

Return type:

bool

do_cancel_install_update(update, flags, cancel, callback, userdata) virtual
Parameters:
do_cancel_install_update_finish(res) virtual
Parameters:

res (Gio.AsyncResult)

Return type:

bool

do_fetch_update(update, flags, cancel, callback, userdata) virtual
Parameters:
do_fetch_update_finish(res) virtual
Parameters:

res (Gio.AsyncResult)

Return type:

bool

do_install_update(update, flags, cancel, callback, userdata) virtual
Parameters:
do_install_update_finish(res) virtual
Parameters:

res (Gio.AsyncResult)

Return type:

bool

Property Details

Pms.OsUpdater.props.latest_update
Name:

latest-update

Type:

Pms.OsUpdate

Default Value:

None

Flags:

READABLE, EXPLICIT_NOTIFY

The latest update to install

Pms.OsUpdater.props.supported
Name:

supported

Type:

bool

Default Value:

False

Flags:

READABLE, EXPLICIT_NOTIFY

Whether the system supports this service.