split "highlighted" into self_highlight and child_highligh.
* e-folder.c (_EFolderPrivate): split "highlighted" into self_highlight and child_highligh. (e_folder_get_highlighted): Return TRUE if either self_highlight is true or any child is highlighted. (e_folder_set_child_highlight): New function to tell the folder about a child highlight change. * e-storage.c (folder_changed_cb): Update child highlights correctly on folders so that folders will be highlighted whenever their children are. svn path=/trunk/; revision=8311
This commit is contained in:
@ -77,11 +77,12 @@ const char *e_folder_get_description (EFolder *folder);
|
||||
const char *e_folder_get_physical_uri (EFolder *folder);
|
||||
gboolean e_folder_get_highlighted (EFolder *folder);
|
||||
|
||||
void e_folder_set_name (EFolder *folder, const char *name);
|
||||
void e_folder_set_type_string (EFolder *folder, const char *type);
|
||||
void e_folder_set_description (EFolder *folder, const char *description);
|
||||
void e_folder_set_physical_uri (EFolder *folder, const char *physical_uri);
|
||||
void e_folder_set_highlighted (EFolder *folder, gboolean highlighted);
|
||||
void e_folder_set_name (EFolder *folder, const char *name);
|
||||
void e_folder_set_type_string (EFolder *folder, const char *type);
|
||||
void e_folder_set_description (EFolder *folder, const char *description);
|
||||
void e_folder_set_physical_uri (EFolder *folder, const char *physical_uri);
|
||||
void e_folder_set_highlighted (EFolder *folder, gboolean highlighted);
|
||||
void e_folder_set_child_highlight (EFolder *folder, gboolean highlighted);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
Reference in New Issue
Block a user