Etk_Bool _state_AspectComboBox_changed_cb(Etk_Combobox *combobox, void *data) { printf("Active Item Changed Signal on AspectComboBox EMITTED\n"); int pref; pref = (int)(long)etk_combobox_item_data_get(etk_combobox_active_item_get (combobox)); edje_edit_state_aspect_pref_set(edje_o, Cur.part->string, Cur.state->string, pref); return ETK_TRUE; }
void _ex_Binding(Etk_Object *obj, void *data){ Etk_Tree_Row *irow; Etk_Combobox_Item *active_item; midi_t * midibinding; char midi_label[255]; irow = etk_tree_selected_row_get(rack_tree); active_item = etk_combobox_active_item_get(combobox); midibinding = (midi_t *)evas_list_nth(live_plugin->midi_data, (int)etk_tree_row_data_get(irow)-1); midibinding->type = (int)etk_combobox_item_data_get(active_item); midibinding->channel = spinner_data; midibinding->program = spinner1_data; midibinding->trow = irow; if(midibinding->type==1){ sprintf(midi_label, "ch# %i PC %i", midibinding->channel, midibinding->program); } if(midibinding->type==2){ sprintf(midi_label, "ch# %i CC %i", midibinding->channel, midibinding->program); } etk_tree_row_fields_set(irow, ETK_FALSE, col2, midi_label, NULL); etk_widget_hide(ETK_WIDGET(midi_win)); }