Class: GoToLine
- Inherits:
-
TkFloatTitledFrame
- Object
- TkFrame
- TkBaseTitledFrame
- TkFloatTitledFrame
- GoToLine
- Defined in:
- ext/ae-editor/ae-editor.rb
Constant Summary
Constants included from TkResizable
TkResizable::MIN_HEIGHT, TkResizable::MIN_WIDTH
Instance Attribute Summary collapse
-
#b_go ⇒ Object
readonly
Returns the value of attribute b_go.
-
#e_line ⇒ Object
readonly
Returns the value of attribute e_line.
Attributes inherited from TkBaseTitledFrame
Instance Method Summary collapse
-
#initialize(_parent) ⇒ GoToLine
constructor
A new instance of GoToLine.
- #show ⇒ Object
Methods inherited from TkFloatTitledFrame
#head_buttons, #hide, #hide_if_visible, #on_close=, #show_grabbed, #title
Methods included from TkResizable
#resizing_do_move_obj, #resizing_do_press, #start_resizing, #stop_resizing
Methods included from TkMovable
#moving_do_move_obj, #moving_do_press, #start_moving, #stop_moving
Methods inherited from TkBaseTitledFrame
#add_fixed_button, #add_fixed_menu_button, #add_fixed_panel, #add_fixed_sep, #create_frame, #head_buttons, #menu_button, #visible?
Constructor Details
#initialize(_parent) ⇒ GoToLine
Returns a new instance of GoToLine.
5632 5633 5634 5635 5636 5637 5638 5639 5640 5641 5642 5643 5644 5645 5646 5647 5648 5649 5650 5651 5652 5653 5654 5655 5656 5657 5658 5659 5660 5661 5662 5663 5664 |
# File 'ext/ae-editor/ae-editor.rb', line 5632 def initialize(_parent) super(_parent) #stop_resizing y0 = 10 d = 23 TkLabel.new(self.frame, Arcadia.style('label')){ text 'Go to line:' place('x' => 8,'y' => y0,'height' => 19) } y0 = y0 + d @e_line = TkEntry.new(self.frame, Arcadia.style('edit')){ justify 'left' #relief 'ridge' place('relwidth' => 1, 'width'=>-16,'x' => 8,'y' => y0,'height' => 19) } #@e_line.bind_append("1",proc{Arcadia.process_event(InputEnterEvent.new(self,'receiver'=>@e_line))}) @e_line.extend(TkInputThrow) y0 = y0 + d y0 = y0 + d @buttons_frame = TkFrame.new(self.frame, Arcadia.style('panel')).pack('fill'=>'x', 'side'=>'bottom') @b_go = TkButton.new(@buttons_frame, Arcadia.style('button')){|_b_go| compound 'none' default 'disabled' text 'Go' #overrelief 'raised' #justify 'center' pack('side'=>'right','ipadx'=>5, 'padx'=>5) } place('x'=>150,'y'=>150,'height'=> 120,'width'=> 240) end |
Instance Attribute Details
#b_go ⇒ Object (readonly)
Returns the value of attribute b_go.
5631 5632 5633 |
# File 'ext/ae-editor/ae-editor.rb', line 5631 def b_go @b_go end |
#e_line ⇒ Object (readonly)
Returns the value of attribute e_line.
5630 5631 5632 |
# File 'ext/ae-editor/ae-editor.rb', line 5630 def e_line @e_line end |
Instance Method Details
#show ⇒ Object
5666 5667 5668 5669 5670 5671 5672 |
# File 'ext/ae-editor/ae-editor.rb', line 5666 def show super self.focus @e_line.focus @e_line.select_throw @e_line.selection_range(0,'end') end |