All pastes #38037 Raw Edit

Miscellany

public c v1 · immutable
#38037 ·published 2006-01-22 17:21 UTC
rendered paste body
else{			//For Autoselection			char *search_word;			int row_count=e_selection_model_row_count(reflow->selection);			int i=0,result_matched=0;			int *mapping=(int*)malloc(sizeof(int)*row_count);						//Map model_index to view_index			for(i=0;i<row_count;i++){				mapping[i]=e_sorter_model_to_sorted(reflow->selection->sorter,i);			}			g_print("total contacts=%d",i);			search_word=gdk_keyval_name(event->key.keyval);			g_print("You pressed %s",search_word);						//Perform search			EMinicard *temp;			for(i=0;i<row_count;i++){			temp=E_MINICARD(reflow->items[mapping[i]]);			char *data="";			EContactName *contact_name=e_contact_get(temp->contact,E_CONTACT_NAME);								if(contact_name){					char *name=e_contact_name_to_string(contact_name);					e_contact_name_free(contact_name);					if(g_utf8_validate(name,-1,NULL)){						if(g_ascii_strncasecmp(name,search_word,1)){							e_canvas_item_grab_focus(reflow->items[mapping[i]],TRUE);													break;						}					}				}								}					} 	}		break;