- Timestamp:
- Jul 6, 2003, 6:42:06 PM (22 years ago)
- Branches:
- master, barnowl_perlaim, debian, owl, release-1.10, release-1.4, release-1.5, release-1.6, release-1.7, release-1.8, release-1.9
- Children:
- 5d9c664
- Parents:
- 675ce49
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
global.c
ra352335c rf1e629d 53 53 owl_list_create(&(g->puntlist)); 54 54 owl_list_create(&(g->messagequeue)); 55 owl_ list_create(&(g->stylelist));55 owl_dict_create(&(g->styledict)); 56 56 g->curmsg_vert_offset=0; 57 57 g->resizepending=0; … … 390 390 _owl_global_setup_windows(g); 391 391 392 /* in case any styles rely on the current width */ 393 owl_messagelist_invalidate_formats(owl_global_get_msglist(g)); 394 392 395 /* refresh stuff */ 393 396 g->needrefresh=1; … … 774 777 owl_style *owl_global_get_style_by_name(owl_global *g, char *name) 775 778 { 776 int i, j; 777 owl_style *s; 778 779 j=owl_list_get_size(&(g->stylelist)); 780 for (i=0; i<j; i++) { 781 s=owl_list_get_element(&(g->stylelist), i); 782 if (owl_style_matches_name(s, name)) { 783 return(s); 784 } 785 } 786 return(NULL); 779 return owl_dict_find_element(&(g->styledict), name); 780 } 781 782 /* creates a list and fills it in with keys. duplicates the keys, 783 * so they will need to be freed by the caller. */ 784 int owl_global_get_style_names(owl_global *g, owl_list *l) { 785 return owl_dict_get_keys(&(g->styledict), l); 787 786 } 788 787 789 788 void owl_global_add_style(owl_global *g, owl_style *s) 790 789 { 791 owl_list_append_element(&(g->stylelist), s); 790 owl_dict_insert_element(&(g->styledict), owl_style_get_name(s), 791 s, (void(*)(void*))owl_style_free); 792 792 } 793 793
Note: See TracChangeset
for help on using the changeset viewer.