| 328 UiEvent e; |
328 UiEvent e; |
| 329 e.obj = textarea->obj; |
329 e.obj = textarea->obj; |
| 330 e.window = e.obj->window; |
330 e.window = e.obj->window; |
| 331 e.document = textarea->ctx->document; |
331 e.document = textarea->ctx->document; |
| 332 e.eventdata = value; |
332 e.eventdata = value; |
| |
333 e.eventdatatype = UI_EVENT_DATA_TEXT_VALUE; |
| 333 e.intval = 0; |
334 e.intval = 0; |
| 334 e.set = ui_get_setop(); |
335 e.set = ui_get_setop(); |
| 335 |
336 |
| 336 if(textarea->onchange) { |
337 if(textarea->onchange) { |
| 337 textarea->onchange(&e, textarea->onchangedata); |
338 textarea->onchange(&e, textarea->onchangedata); |
| 689 UiEvent e; |
690 UiEvent e; |
| 690 e.obj = textfield->obj; |
691 e.obj = textfield->obj; |
| 691 e.window = e.obj->window; |
692 e.window = e.obj->window; |
| 692 e.document = textfield->obj->ctx->document; |
693 e.document = textfield->obj->ctx->document; |
| 693 e.eventdata = value; |
694 e.eventdata = value; |
| |
695 e.eventdatatype = UI_EVENT_DATA_TEXT_VALUE; |
| 694 e.intval = 0; |
696 e.intval = 0; |
| 695 e.set = ui_get_setop(); |
697 e.set = ui_get_setop(); |
| 696 |
698 |
| 697 if(textfield->onchange) { |
699 if(textfield->onchange) { |
| 698 textfield->onchange(&e, textfield->onchangedata); |
700 textfield->onchange(&e, textfield->onchangedata); |
| 708 UiEvent e; |
710 UiEvent e; |
| 709 e.obj = textfield->obj; |
711 e.obj = textfield->obj; |
| 710 e.window = e.obj->window; |
712 e.window = e.obj->window; |
| 711 e.document = textfield->obj->ctx->document; |
713 e.document = textfield->obj->ctx->document; |
| 712 e.eventdata = NULL; |
714 e.eventdata = NULL; |
| |
715 e.eventdatatype = 0; |
| 713 e.intval = 0; |
716 e.intval = 0; |
| 714 e.set = ui_get_setop(); |
717 e.set = ui_get_setop(); |
| 715 textfield->onactivate(&e, textfield->onactivatedata); |
718 textfield->onactivate(&e, textfield->onactivatedata); |
| 716 } |
719 } |
| 717 } |
720 } |
| 805 UiEvent evt; |
808 UiEvent evt; |
| 806 evt.obj = event->obj; |
809 evt.obj = event->obj; |
| 807 evt.window = evt.obj->window; |
810 evt.window = evt.obj->window; |
| 808 evt.document = evt.obj->ctx->document; |
811 evt.document = evt.obj->ctx->document; |
| 809 evt.eventdata = elm->path; |
812 evt.eventdata = elm->path; |
| |
813 evt.eventdatatype = UI_EVENT_DATA_STRING; |
| 810 evt.intval = event->value0; |
814 evt.intval = event->value0; |
| 811 evt.set = ui_get_setop(); |
815 evt.set = ui_get_setop(); |
| 812 event->callback(&evt, event->userdata); |
816 event->callback(&evt, event->userdata); |
| 813 free(path.ptr); |
817 free(path.ptr); |
| 814 } |
818 } |
| 886 UiEvent evt; |
890 UiEvent evt; |
| 887 evt.obj = obj; |
891 evt.obj = obj; |
| 888 evt.window = obj->window; |
892 evt.window = obj->window; |
| 889 evt.document = obj->ctx->document; |
893 evt.document = obj->ctx->document; |
| 890 evt.eventdata = (char*)text; |
894 evt.eventdata = (char*)text; |
| |
895 evt.eventdatatype = UI_EVENT_DATA_STRING; |
| 891 evt.intval = -1; |
896 evt.intval = -1; |
| 892 pathtf->onactivate(&evt, pathtf->onactivatedata); |
897 pathtf->onactivate(&evt, pathtf->onactivatedata); |
| 893 } |
898 } |
| 894 } |
899 } |
| 895 |
900 |