ui/gtk/text.c

changeset 1044
c6b58646c249
parent 1016
ccde46662db7
child 1045
e855396fd839
equal deleted inserted replaced
1043:f23093d913d1 1044:c6b58646c249
685 685
686 UIWIDGET ui_passwordfield_create(UiObject* obj, UiTextFieldArgs *args) { 686 UIWIDGET ui_passwordfield_create(UiObject* obj, UiTextFieldArgs *args) {
687 return create_textfield(obj, FALSE, TRUE, args); 687 return create_textfield(obj, FALSE, TRUE, args);
688 } 688 }
689 689
690 void ui_textfield_focus(UIWIDGET textfield) {
691 gtk_widget_grab_focus(textfield);
692 }
693
694 void ui_textfield_focus_without_selecting(UIWIDGET textfield) {
695 #if GTK_CHECK_VERSION(3, 16, 0)
696 gtk_entry_grab_focus_without_selecting(GTK_ENTRY(textfield));
697 #else
698 gtk_widget_grab_focus(textfield);
699 #endif
700 }
701
702 void ui_textfield_set_selection(UIWIDGET textfield, int begin, int length) {
703 ENTRY_SET_SELECTION(textfield, begin, begin+length);
704 }
705
706 void ui_textfield_select_all(UIWIDGET textfield) {
707 ENTRY_SET_SELECTION(textfield, 0, -1);
708 }
709
710 void ui_textfield_set_editable(UIWIDGET textfield, UiBool editable) {
711 ENTRY_SET_EDITABLE(textfield, editable);
712 }
713
714 UiBool ui_textfield_is_editable(UIWIDGET textfield) {
715 ENTRY_IS_EDITABLE(textfield);
716 }
717
718 void ui_textfield_set_position(UIWIDGET textfield, int pos) {
719 ENTRY_SET_POSITION(textfield, pos);
720 }
721
722 int ui_textfield_get_position(UIWIDGET textfield) {
723 return ENTRY_GET_POSITION(textfield);
724 }
690 725
691 void ui_textfield_destroy(GtkWidget *object, UiTextField *textfield) { 726 void ui_textfield_destroy(GtkWidget *object, UiTextField *textfield) {
692 free(textfield); 727 free(textfield);
693 } 728 }
694 729

mercurial