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, #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_sep, #create_frame, #head_buttons, #menu_button, #visible?
Constructor Details
#initialize(_parent) ⇒ GoToLine
Returns a new instance of GoToLine.
4868 4869 4870 4871 4872 4873 4874 4875 4876 4877 4878 4879 4880 4881 4882 4883 4884 4885 4886 4887 4888 4889 4890 4891 4892 4893 4894 4895 4896 4897 4898 4899 |
# File 'ext/ae-editor/ae-editor.rb', line 4868 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))}) 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.
4867 4868 4869 |
# File 'ext/ae-editor/ae-editor.rb', line 4867 def b_go @b_go end |
#e_line ⇒ Object (readonly)
Returns the value of attribute e_line.
4866 4867 4868 |
# File 'ext/ae-editor/ae-editor.rb', line 4866 def e_line @e_line end |
Instance Method Details
#show ⇒ Object
4901 4902 4903 4904 4905 4906 |
# File 'ext/ae-editor/ae-editor.rb', line 4901 def show super self.focus @e_line.focus @e_line.selection_range(0,'end') end |