ui/gtk/text.c

changeset 659
d6baaa93f7be
parent 594
fc854e0ab924
child 669
5b930e8c3a87
equal deleted inserted replaced
658:b25f54b51d76 659:d6baaa93f7be
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

mercurial