ソースを参照

small update.

SakiKawasaki 4 年 前
コミット
2da05d9279

+ 20 - 5
src/nodesnim/nodescontrol/edittext.nim

@@ -296,6 +296,26 @@ method handle*(self: EditTextPtr, event: InputEvent, mouse_on: var NodePtr) =
           self.on_edit(event.key)
 
 
+method setHintColor*(self: EditTextPtr, value: ColorRef) {.base.} =
+  ## Changes EditText hint color.
+  self.hint_color = value
+
+
+method setHintText*(self: EditTextPtr, value: string) {.base.} =
+  ## Changes EditText hint text.
+  self.hint_text = value
+
+
+method setText*(self: EditTextPtr, value: string) {.base.} =
+  ## Changes EditText text.
+  self.text = value
+
+
+method setTextColor*(self: EditTextPtr, value: ColorRef) {.base.} =
+  ## Changes EditText text color.
+  self.color = value
+
+
 method setTextAlign*(self: EditTextPtr, align: AnchorRef) {.base.} =
   ## Changes text align.
   self.text_align = align
@@ -304,8 +324,3 @@ method setTextAlign*(self: EditTextPtr, align: AnchorRef) {.base.} =
 method setTextAlign*(self: EditTextPtr, x1, y1, x2, y2: float) {.base.} =
   ## Changes text align.
   self.text_align = Anchor(x1, y1, x2, y2)
-
-
-method setText*(self: EditTextPtr, value: string) {.base.} =
-  ## Changes EditText text.
-  self.text = value

+ 2 - 2
src/nodesnim/nodescontrol/label.nim

@@ -28,7 +28,7 @@ type
 
 var labels: seq[LabelObj] = @[]
 
-proc Label*(name: string = "Label"): LabelPtr =
+proc Label*(name: string = "Label", text: string = ""): LabelPtr =
   ## Creates a new Label pointer.
   ##
   ## Arguments:
@@ -40,7 +40,7 @@ proc Label*(name: string = "Label"): LabelPtr =
   controlpattern()
   variable.rect_size.x = 40
   variable.rect_size.y = 40
-  variable.text = ""
+  variable.text = text
   variable.font = GLUT_BITMAP_HELVETICA_12
   variable.size = 12
   variable.spacing = 2

+ 8 - 4
src/nodesnim/nodescontrol/rich_edit_text.nim

@@ -287,6 +287,14 @@ method handle*(self: RichEditTextPtr, event: InputEvent, mouse_on: var NodePtr)
           self.caret_position += 1
           self.on_edit(event.key)
 
+method setHintText*(self: RichEditTextPtr, value: ColorTextRef) {.base.} =
+  ## Changes RichEditText text.
+  self.hint_text = value
+
+method setText*(self: RichEditTextPtr, value: ColorTextRef) {.base.} =
+  ## Changes RichEditText text.
+  self.text = value
+
 method setTextAlign*(self: RichEditTextPtr, align: AnchorRef) {.base.} =
   ## Changes text align.
   self.text_align = align
@@ -294,7 +302,3 @@ method setTextAlign*(self: RichEditTextPtr, align: AnchorRef) {.base.} =
 method setTextAlign*(self: RichEditTextPtr, x1, y1, x2, y2: float) {.base.} =
   ## Changes text align.
   self.text_align = Anchor(x1, y1, x2, y2)
-
-method setText*(self: RichEditTextPtr, value: ColorTextRef) {.base.} =
-  ## Changes RichEditText text.
-  self.text = value