project

project — Manage works relative on project management.

Synopsis




enum        UCProjectType;
void        uc_project_set_cookies_warn_updated
                                            (const gboolean value);
gboolean    uc_project_get_prompt_auth      (void);
void        uc_project_set_prompt_auth      (const gboolean value);
gboolean    uc_project_get_cookies_warn_added
                                            (void);
void        uc_project_set_cookies_warn_added
                                            (const gboolean value);
gboolean    uc_project_get_cookies_warn_updated
                                            (void);
gboolean    uc_project_get_cookies_warn_deleted
                                            (void);
void        uc_project_set_cookies_warn_deleted
                                            (const gboolean value);
gboolean    uc_project_get_cookies_accept   (void);
void        uc_project_cookies_add          (const gchar *cook);
void        uc_project_set_cookies_accept   (const gboolean value);
gchar*      uc_project_cookies_get_header_field
                                            (gchar *path);
void        uc_project_xml_load_settings    (const UCProjectProjects *p);
void        uc_project_general_settings_save
                                            (void);
void        uc_project_save_index           (void);
void        uc_project_delete               (const gint32 id);
gint32      uc_project_treeview_get_selected_row_id
                                            (void);
GdkPixbuf*  uc_project_get_type_icon        (const UCProjectType project_type);
gboolean    uc_project_open                 (const gint32 id);
void        uc_project_display_informations (GtkTreeView *treeview);
GList*      uc_project_get_projects_list    (void);
gboolean    uc_project_save_properties      (void);
void        uc_project_save                 (void);
void        uc_project_free                 (UCProjectType type);
void        uc_project_new                  (const guint id);
void        uc_project_get_reject_directories
                                            (gchar ***items,
                                             guint *item_size);
void        uc_project_get_reject_domains   (gchar ***items,
                                             guint *item_size);
void        uc_project_get_reject_documents (gchar ***items,
                                             guint *item_size);
void        uc_project_get_reject_images    (gchar ***items,
                                             guint *item_size);
void        uc_project_set_reject_directories
                                            (const gchar *items);
void        uc_project_set_reject_documents (const gchar *items);
void        uc_project_set_reject_images    (const gchar *items);
void        uc_project_set_reject_domains   (const gchar *items);
UCProjectType uc_project_get_type           (void);
gchar*      uc_project_get_title            (void);
gchar*      uc_project_get_description      (void);
gboolean    uc_project_get_save_bookmarks   (void);
gboolean    uc_project_get_save             (void);
const gchar* uc_project_get_local_charset   (void);
gboolean    uc_project_get_check_is_current (void);
gchar*      uc_project_get_url              (void);
guint       uc_project_get_id               (void);
gboolean    uc_project_get_speed_check      (void);
gchar*      uc_project_get_bookmarks_file   (void);
guint       uc_project_get_timeouts_blocked (void);
gchar*      uc_project_get_current_host     (void);
gboolean    uc_project_speed_check_get_download_content
                                            (void);
gchar*      uc_project_get_current_port     (void);
gchar*      uc_project_get_proxy_host       (void);
gchar*      uc_project_get_working_path     (void);
gchar*      uc_project_get_chroot_path      (void);
gchar*      uc_project_get_cache_name       (void);
gboolean    uc_project_get_stylesheet_check (void);
gboolean    uc_project_get_stylesheet_validate
                                            (void);
gboolean    uc_project_get_proto_file_is_error
                                            (void);
gboolean    uc_project_get_proto_file_check (void);
gboolean    uc_project_get_proto_mailto     (void);
gboolean    uc_project_get_proto_https      (void);
gboolean    uc_project_get_proto_ftp        (void);
gboolean    uc_project_get_passive_ftp      (void);
gboolean    uc_project_get_proto_mailto_check_mx
                                            (void);
guint       uc_project_get_check_wait       (void);
guint       uc_project_get_depth_level      (void);
gboolean    uc_project_get_check_chroot     (void);
gboolean    uc_project_get_limit_local      (void);
gboolean    uc_project_get_use_proxy        (void);
guint       uc_project_get_proxy_port       (void);
gboolean    uc_project_get_download_images_content
                                            (void);
gboolean    uc_project_get_download_archives_content
                                            (void);
guint       uc_project_get_check_timeout    (void);
gboolean    uc_project_get_debug_mode       (void);
gboolean    uc_project_get_dump_properties  (void);
guint       uc_project_get_tooltips_delay   (void);
gboolean    uc_project_get_onsave           (void);
gchar*      uc_project_get_browser_path     (void);
gboolean    uc_project_get_no_urls_args     (void);
void        uc_project_speed_check_set_download_content
                                            (const gboolean value);
void        uc_project_set_speed_check      (const gboolean value);
void        uc_project_set_onsave           (const gboolean value);
void        uc_project_set_type             (const UCProjectType type);
void        uc_project_set_id               (const guint id);
void        uc_project_set_title            (const gchar *value);
void        uc_project_set_description      (const gchar *value);
void        uc_project_set_save_bookmarks   (const gboolean value);
void        uc_project_set_timeouts_blocked (const guint value);
void        uc_project_set_save             (const gboolean value);
void        uc_project_set_local_charset    (G_CONST_RETURN gchar *value);
void        uc_project_set_check_is_current (const gboolean value);
void        uc_project_set_url              (const gchar *value);
void        uc_project_set_bookmarks_file   (const gchar *value);
void        uc_project_set_current_host     (const gchar *value);
void        uc_project_set_current_port     (const gchar *value);
void        uc_project_set_check_wait       (const guint value);
void        uc_project_set_depth_level      (const guint value);
void        uc_project_set_working_path     (const gchar *value);
void        uc_project_set_cache_name       (const gchar *value);
void        uc_project_set_proto_file_is_error
                                            (const gboolean value);
void        uc_project_set_stylesheet_check (const gboolean value);
void        uc_project_set_stylesheet_validate
                                            (const gboolean value);
void        uc_project_set_proto_file_check (const gboolean value);
void        uc_project_set_proto_mailto     (const gboolean value);
void        uc_project_set_proto_https      (const gboolean value);
void        uc_project_set_proto_ftp        (const gboolean value);
void        uc_project_set_passive_ftp      (const gboolean value);
void        uc_project_set_proto_mailto_check_mx
                                            (const gboolean value);
void        uc_project_set_check_chroot     (const gboolean value);
void        uc_project_set_limit_local      (const gboolean value);
void        uc_project_set_use_proxy        (const gboolean value);
void        uc_project_set_proxy_host       (const gchar *value);
void        uc_project_set_proxy_port       (const guint value);
void        uc_project_set_chroot_path      (const gchar *value);
void        uc_project_set_download_images_content
                                            (const gboolean value);
void        uc_project_set_download_archives_content
                                            (const gboolean value);
void        uc_project_set_check_timeout    (const guint value);
void        uc_project_set_debug_mode       (const gboolean value);
void        uc_project_set_dump_properties  (const gboolean value);
void        uc_project_set_tooltips_delay   (const guint value);
void        uc_project_set_browser_path     (const gchar *value);
void        uc_project_set_no_urls_args     (const gboolean value);

void        uc_project_set_auth_user        (const gchar *value);
void        uc_project_set_auth_password    (const gchar *value);
void        uc_project_set_auth_line        (const gchar *value);
gchar*      uc_project_get_auth_user        (void);
gchar*      uc_project_get_auth_line        (void);
gchar*      uc_project_get_auth_password    (void);

Description

Details

enum UCProjectType

typedef enum
{
  UC_PROJECT_TYPE_WEB_SITE,
  UC_PROJECT_TYPE_LOCAL_FILE,
  UC_PROJECT_TYPE_BOOKMARKS,
  UC_PROJECT_TYPE_ALL,
  UC_PROJECT_TYPES_LEN
}
UCProjectType;


uc_project_set_cookies_warn_updated ()

void        uc_project_set_cookies_warn_updated
                                            (const gboolean value);

value :

uc_project_get_prompt_auth ()

gboolean    uc_project_get_prompt_auth      (void);

Returns :

uc_project_set_prompt_auth ()

void        uc_project_set_prompt_auth      (const gboolean value);

value :

uc_project_get_cookies_warn_added ()

gboolean    uc_project_get_cookies_warn_added
                                            (void);

Returns :

uc_project_set_cookies_warn_added ()

void        uc_project_set_cookies_warn_added
                                            (const gboolean value);

value :

uc_project_get_cookies_warn_updated ()

gboolean    uc_project_get_cookies_warn_updated
                                            (void);

Returns :

uc_project_get_cookies_warn_deleted ()

gboolean    uc_project_get_cookies_warn_deleted
                                            (void);

Returns :

uc_project_set_cookies_warn_deleted ()

void        uc_project_set_cookies_warn_deleted
                                            (const gboolean value);

value :

uc_project_get_cookies_accept ()

gboolean    uc_project_get_cookies_accept   (void);

Returns :

uc_project_cookies_add ()

void        uc_project_cookies_add          (const gchar *cook);

cook :

uc_project_set_cookies_accept ()

void        uc_project_set_cookies_accept   (const gboolean value);

value :

uc_project_cookies_get_header_field ()

gchar*      uc_project_cookies_get_header_field
                                            (gchar *path);

path :
Returns :

uc_project_xml_load_settings ()

void        uc_project_xml_load_settings    (const UCProjectProjects *p);

Load settings for a given project.

See: uc_project_open(), uc_project_xml_load_links()

p : UCProjectProjects node of the project to load.

uc_project_general_settings_save ()

void        uc_project_general_settings_save
                                            (void);

Save the main gurlchecker settings in XML format on the disk.


uc_project_save_index ()

void        uc_project_save_index           (void);

Save the gurlchecker project's list in XML format on the disk.


uc_project_delete ()

void        uc_project_delete               (const gint32 id);

Delete a gurlchecker project.

id : id of the project to delete.

uc_project_treeview_get_selected_row_id ()

gint32      uc_project_treeview_get_selected_row_id
                                            (void);

Identify the project corresponding to the currently selected row and return its id.

Returns : id of the project.

uc_project_get_type_icon ()

GdkPixbuf*  uc_project_get_type_icon        (const UCProjectType project_type);

Returns the corresponding icon for a given link type.

project_type : a UCProjectType type.
Returns : A GdkPixbuf icon.

uc_project_open ()

gboolean    uc_project_open                 (const gint32 id);

Open a existant gurlchecker project.

See: uc_project_xml_load_links(), uc_project_xml_load_settings()

id : id of the project to open.
Returns : TRUE if the project have been open correctly.

uc_project_display_informations ()

void        uc_project_display_informations (GtkTreeView *treeview);

Retreive the currently selected project on the list and display its informations in the project's dialog.

treeview : the treeview where projects are listed.

uc_project_get_projects_list ()

GList*      uc_project_get_projects_list    (void);

Return the gurlchecker projects' list.

Returns : A GList pointer on the internal projects' list.

uc_project_save_properties ()

gboolean    uc_project_save_properties      (void);

Save properties for the current project.

Returns : TRUE if all required properties for a project have been enter.

uc_project_save ()

void        uc_project_save                 (void);

Save the entire current project (settings, links etc.) in XML format on the disk.


uc_project_free ()

void        uc_project_free                 (UCProjectType type);

Free internals lists and variables to prepare a new project.

type : type of the project.

uc_project_new ()

void        uc_project_new                  (const guint id);

Load a project and its properties from the disk.

See: uc_project_projects_list_load()

id : id of the project.

uc_project_get_reject_directories ()

void        uc_project_get_reject_directories
                                            (gchar ***items,
                                             guint *item_size);

Fill the items vector with the directories to avoid during the check (those directories will not be checked).

There is no memory allocation.

See: uc_project_get_reject_domains(), uc_project_get_reject_documents(), uc_project_get_reject_images()

items : the vector to fill.
item_size : the size to fill.

uc_project_get_reject_domains ()

void        uc_project_get_reject_domains   (gchar ***items,
                                             guint *item_size);

Fill the items vector with the domains to avoid during the check (those domains will not be checked).

There is no memory allocation.

See: uc_project_get_reject_directories(), uc_project_get_reject_documents(), uc_project_get_reject_images()

items : the vector to fill.
item_size : the size to fill.

uc_project_get_reject_documents ()

void        uc_project_get_reject_documents (gchar ***items,
                                             guint *item_size);

Fill the items vector with the documents extensions to avoid during the check (those documents will not be checked).

There is no memory allocation.

See: uc_project_get_reject_directories(), uc_project_get_reject_domains(), uc_project_get_reject_images()

items : the vector to fill.
item_size : the size to fill.

uc_project_get_reject_images ()

void        uc_project_get_reject_images    (gchar ***items,
                                             guint *item_size);

Fill the items vector with the images extensions to avoid during the check (those images will not be checked).

There is no memory allocation.

See: uc_project_get_reject_directories(), uc_project_get_reject_domains(), uc_project_get_reject_documents()

items : the vector to fill.
item_size : the size to fill.

uc_project_set_reject_directories ()

void        uc_project_set_reject_directories
                                            (const gchar *items);

items :

uc_project_set_reject_documents ()

void        uc_project_set_reject_documents (const gchar *items);

items :

uc_project_set_reject_images ()

void        uc_project_set_reject_images    (const gchar *items);

items :

uc_project_set_reject_domains ()

void        uc_project_set_reject_domains   (const gchar *items);

items :

uc_project_get_type ()

UCProjectType uc_project_get_type           (void);

Return the current project type.

Returns : The current project type.

uc_project_get_title ()

gchar*      uc_project_get_title            (void);

Returns :

uc_project_get_description ()

gchar*      uc_project_get_description      (void);

Returns :

uc_project_get_save_bookmarks ()

gboolean    uc_project_get_save_bookmarks   (void);

Returns :

uc_project_get_save ()

gboolean    uc_project_get_save             (void);

Check if the project should be saved.

Returns : TRUE if the project should be saved.

uc_project_get_local_charset ()

const gchar* uc_project_get_local_charset   (void);

Returns :

uc_project_get_check_is_current ()

gboolean    uc_project_get_check_is_current (void);

Returns :

uc_project_get_url ()

gchar*      uc_project_get_url              (void);

Returns :

uc_project_get_id ()

guint       uc_project_get_id               (void);

Return the id of the current project.

Returns : id of the project.

uc_project_get_speed_check ()

gboolean    uc_project_get_speed_check      (void);

Returns :

uc_project_get_bookmarks_file ()

gchar*      uc_project_get_bookmarks_file   (void);

Returns :

uc_project_get_timeouts_blocked ()

guint       uc_project_get_timeouts_blocked (void);

Returns :

uc_project_get_current_host ()

gchar*      uc_project_get_current_host     (void);

Returns :

uc_project_speed_check_get_download_content ()

gboolean    uc_project_speed_check_get_download_content
                                            (void);

Returns :

uc_project_get_current_port ()

gchar*      uc_project_get_current_port     (void);

Returns :

uc_project_get_proxy_host ()

gchar*      uc_project_get_proxy_host       (void);

Returns :

uc_project_get_working_path ()

gchar*      uc_project_get_working_path     (void);

Returns :

uc_project_get_chroot_path ()

gchar*      uc_project_get_chroot_path      (void);

Returns :

uc_project_get_cache_name ()

gchar*      uc_project_get_cache_name       (void);

Returns :

uc_project_get_stylesheet_check ()

gboolean    uc_project_get_stylesheet_check (void);

Returns :

uc_project_get_stylesheet_validate ()

gboolean    uc_project_get_stylesheet_validate
                                            (void);

Returns :

uc_project_get_proto_file_is_error ()

gboolean    uc_project_get_proto_file_is_error
                                            (void);

Returns :

uc_project_get_proto_file_check ()

gboolean    uc_project_get_proto_file_check (void);

Returns :

uc_project_get_proto_mailto ()

gboolean    uc_project_get_proto_mailto     (void);

Returns :

uc_project_get_proto_https ()

gboolean    uc_project_get_proto_https      (void);

Returns :

uc_project_get_proto_ftp ()

gboolean    uc_project_get_proto_ftp        (void);

Returns :

uc_project_get_passive_ftp ()

gboolean    uc_project_get_passive_ftp      (void);

Returns :

uc_project_get_proto_mailto_check_mx ()

gboolean    uc_project_get_proto_mailto_check_mx
                                            (void);

Returns :

uc_project_get_check_wait ()

guint       uc_project_get_check_wait       (void);

Returns :

uc_project_get_depth_level ()

guint       uc_project_get_depth_level      (void);

Returns :

uc_project_get_check_chroot ()

gboolean    uc_project_get_check_chroot     (void);

Returns :

uc_project_get_limit_local ()

gboolean    uc_project_get_limit_local      (void);

Returns :

uc_project_get_use_proxy ()

gboolean    uc_project_get_use_proxy        (void);

Returns :

uc_project_get_proxy_port ()

guint       uc_project_get_proxy_port       (void);

Returns :

uc_project_get_download_images_content ()

gboolean    uc_project_get_download_images_content
                                            (void);

Returns :

uc_project_get_download_archives_content ()

gboolean    uc_project_get_download_archives_content
                                            (void);

Returns :

uc_project_get_check_timeout ()

guint       uc_project_get_check_timeout    (void);

Returns :

uc_project_get_debug_mode ()

gboolean    uc_project_get_debug_mode       (void);

Returns :

uc_project_get_dump_properties ()

gboolean    uc_project_get_dump_properties  (void);

Returns :

uc_project_get_tooltips_delay ()

guint       uc_project_get_tooltips_delay   (void);

Returns :

uc_project_get_onsave ()

gboolean    uc_project_get_onsave           (void);

Returns :

uc_project_get_browser_path ()

gchar*      uc_project_get_browser_path     (void);

Check for the browser path and return it.

See: uc_project_browser_init()

Returns : The browser path (no new memory allocation).

uc_project_get_no_urls_args ()

gboolean    uc_project_get_no_urls_args     (void);

Returns :

uc_project_speed_check_set_download_content ()

void        uc_project_speed_check_set_download_content
                                            (const gboolean value);

value :

uc_project_set_speed_check ()

void        uc_project_set_speed_check      (const gboolean value);

value :

uc_project_set_onsave ()

void        uc_project_set_onsave           (const gboolean value);

value :

uc_project_set_type ()

void        uc_project_set_type             (const UCProjectType type);

type :

uc_project_set_id ()

void        uc_project_set_id               (const guint id);

id :

uc_project_set_title ()

void        uc_project_set_title            (const gchar *value);

value :

uc_project_set_description ()

void        uc_project_set_description      (const gchar *value);

value :

uc_project_set_save_bookmarks ()

void        uc_project_set_save_bookmarks   (const gboolean value);

value :

uc_project_set_timeouts_blocked ()

void        uc_project_set_timeouts_blocked (const guint value);

value :

uc_project_set_save ()

void        uc_project_set_save             (const gboolean value);

value :

uc_project_set_local_charset ()

void        uc_project_set_local_charset    (G_CONST_RETURN gchar *value);

value :

uc_project_set_check_is_current ()

void        uc_project_set_check_is_current (const gboolean value);

value :

uc_project_set_url ()

void        uc_project_set_url              (const gchar *value);

value :

uc_project_set_bookmarks_file ()

void        uc_project_set_bookmarks_file   (const gchar *value);

value :

uc_project_set_current_host ()

void        uc_project_set_current_host     (const gchar *value);

value :

uc_project_set_current_port ()

void        uc_project_set_current_port     (const gchar *value);

value :

uc_project_set_check_wait ()

void        uc_project_set_check_wait       (const guint value);

value :

uc_project_set_depth_level ()

void        uc_project_set_depth_level      (const guint value);

value :

uc_project_set_working_path ()

void        uc_project_set_working_path     (const gchar *value);

value :

uc_project_set_cache_name ()

void        uc_project_set_cache_name       (const gchar *value);

value :

uc_project_set_proto_file_is_error ()

void        uc_project_set_proto_file_is_error
                                            (const gboolean value);

value :

uc_project_set_stylesheet_check ()

void        uc_project_set_stylesheet_check (const gboolean value);

value :

uc_project_set_stylesheet_validate ()

void        uc_project_set_stylesheet_validate
                                            (const gboolean value);

value :

uc_project_set_proto_file_check ()

void        uc_project_set_proto_file_check (const gboolean value);

value :

uc_project_set_proto_mailto ()

void        uc_project_set_proto_mailto     (const gboolean value);

value :

uc_project_set_proto_https ()

void        uc_project_set_proto_https      (const gboolean value);

value :

uc_project_set_proto_ftp ()

void        uc_project_set_proto_ftp        (const gboolean value);

value :

uc_project_set_passive_ftp ()

void        uc_project_set_passive_ftp      (const gboolean value);

value :

uc_project_set_proto_mailto_check_mx ()

void        uc_project_set_proto_mailto_check_mx
                                            (const gboolean value);

value :

uc_project_set_check_chroot ()

void        uc_project_set_check_chroot     (const gboolean value);

value :

uc_project_set_limit_local ()

void        uc_project_set_limit_local      (const gboolean value);

value :

uc_project_set_use_proxy ()

void        uc_project_set_use_proxy        (const gboolean value);

value :

uc_project_set_proxy_host ()

void        uc_project_set_proxy_host       (const gchar *value);

value :

uc_project_set_proxy_port ()

void        uc_project_set_proxy_port       (const guint value);

value :

uc_project_set_chroot_path ()

void        uc_project_set_chroot_path      (const gchar *value);

value :

uc_project_set_download_images_content ()

void        uc_project_set_download_images_content
                                            (const gboolean value);

value :

uc_project_set_download_archives_content ()

void        uc_project_set_download_archives_content
                                            (const gboolean value);

value :

uc_project_set_check_timeout ()

void        uc_project_set_check_timeout    (const guint value);

value :

uc_project_set_debug_mode ()

void        uc_project_set_debug_mode       (const gboolean value);

value :

uc_project_set_dump_properties ()

void        uc_project_set_dump_properties  (const gboolean value);

value :

uc_project_set_tooltips_delay ()

void        uc_project_set_tooltips_delay   (const guint value);

value :

uc_project_set_browser_path ()

void        uc_project_set_browser_path     (const gchar *value);

value :

uc_project_set_no_urls_args ()

void        uc_project_set_no_urls_args     (const gboolean value);

value :

uc_project_set_auth_user ()

void        uc_project_set_auth_user        (const gchar *value);

value :

uc_project_set_auth_password ()

void        uc_project_set_auth_password    (const gchar *value);

value :

uc_project_set_auth_line ()

void        uc_project_set_auth_line        (const gchar *value);

value :

uc_project_get_auth_user ()

gchar*      uc_project_get_auth_user        (void);

Returns :

uc_project_get_auth_line ()

gchar*      uc_project_get_auth_line        (void);

Returns :

uc_project_get_auth_password ()

gchar*      uc_project_get_auth_password    (void);

Returns :