Top | ![]() |
![]() |
![]() |
![]() |
void | (*CdosUpdateCheckCb) () |
void | (*CdosUpdateProgressCb) () |
void | (*CdosUpdateModeCb) () |
void | (*CdosUpdateCommonResultCb) () |
CdosUpdateManager * | cdos_update_manager_new () |
void | cdos_update_manager_check () |
void | cdos_update_manager_download () |
void | cdos_update_manager_install () |
void | cdos_update_manager_cancel () |
void | cdos_update_manager_set_mode () |
void | cdos_update_manager_get_mode () |
struct | CdosUpdateManager |
struct | CdosUpdateManagerClass |
enum | CdosUpdateError |
enum | CdosUpdateMode |
CdosUpdateManagerPrivate |
void (*CdosUpdateCheckCb) (const char *version
,gpointer user_data
,const GError *error
);
The callback of cdos_update_manager_check()
.
void (*CdosUpdateProgressCb) (int progress
,const char *status
,gpointer user_data
,const GError *error
);
The callback of cdos_update_manager_download()
and cdos_update_manager_install()
.
void (*CdosUpdateModeCb) (CdosUpdateMode mode
,gpointer user_data
,const GError *error
);
The callback of cdos_update_manager_get_mode()
.
void (*CdosUpdateCommonResultCb) (gpointer user_data
,const GError *error
);
The common callback of cdos_update_manager_set_mode()
and cdos_update_manager_cancel()
.
CdosUpdateManager * cdos_update_manager_new ();
Create a new CdosUpdateManager.
void cdos_update_manager_check (CdosUpdateManager *update
,CdosUpdateCheckCb callback
,gpointer user_data
,GDestroyNotify cbdestroy
);
update |
A CdosUpdateManager instance. |
|
callback |
The CdosUpdateCheckCb callback function. |
|
user_data |
The user data for |
|
cbdestroy |
A GDestroyNotify free function for |
void cdos_update_manager_download (CdosUpdateManager *update
,char *version
,CdosUpdateProgressCb callback
,gpointer user_data
,GDestroyNotify cbdestroy
);
update |
A CdosUpdateManager instance. |
|
version |
The version of package to download or |
|
callback |
The CdosUpdateProgressCb callback function. |
|
user_data |
The user data for |
|
cbdestroy |
A GDestroyNotify free function for |
void cdos_update_manager_install (CdosUpdateManager *update
,char *version
,gboolean exit_flag
,CdosUpdateProgressCb callback
,gpointer user_data
,GDestroyNotify cbdestroy
);
update |
A CdosUpdateManager instance. |
|
version |
The version of package to install or |
|
exit_flag |
The flag of exiting the process when installing the update package. The process needs to exit: TRUE. The process does not need to exit: FALSE. |
|
callback |
The CdosUpdateProgressCb callback function. |
|
user_data |
The user data for |
|
cbdestroy |
A GDestroyNotify free function for |
void cdos_update_manager_cancel (CdosUpdateManager *update
,CdosUpdateCommonResultCb callback
,gpointer user_data
,GDestroyNotify cbdestroy
);
update |
A CdosUpdateManager instance. |
|
callback |
The CdosUpdateCommonResultCb callback function. |
|
user_data |
The user data for |
|
cbdestroy |
A GDestroyNotify free function for |
void cdos_update_manager_set_mode (CdosUpdateManager *update
,CdosUpdateMode mode
,CdosUpdateCommonResultCb callback
,gpointer user_data
,GDestroyNotify cbdestroy
);
update |
A CdosUpdateManager instance. |
|
mode |
The update mode. |
|
callback |
The CdosUpdateCommonResultCb callback function. |
|
user_data |
The user data for |
|
cbdestroy |
A GDestroyNotify free function for |
void cdos_update_manager_get_mode (CdosUpdateManager *update
,CdosUpdateModeCb callback
,gpointer user_data
,GDestroyNotify cbdestroy
);
update |
A CdosUpdateManager instance. |
|
callback |
The CdosUpdateModeCb callback function. |
|
user_data |
The user data for |
|
cbdestroy |
A GDestroyNotify free function for |