Class: GoToLine

Inherits:
TkFloatTitledFrame show all
Defined in:
ext/ae-editor/ae-editor.rb

Constant Summary

Constants included from TkResizable

TkResizable::MIN_HEIGHT, TkResizable::MIN_WIDTH

Instance Attribute Summary collapse

Attributes inherited from TkBaseTitledFrame

#frame, #top

Instance Method Summary collapse

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_button, #add_menu_button, #create_frame, #head_buttons, #menu_button

Constructor Details

#initialize(_parent) ⇒ GoToLine

Returns a new instance of GoToLine.



3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
3818
3819
3820
3821
3822
3823
3824
3825
3826
3827
3828
3829
3830
3831
3832
3833
# File 'ext/ae-editor/ae-editor.rb', line 3802

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_goObject (readonly)

Returns the value of attribute b_go.



3801
3802
3803
# File 'ext/ae-editor/ae-editor.rb', line 3801

def b_go
  @b_go
end

#e_lineObject (readonly)

Returns the value of attribute e_line.



3800
3801
3802
# File 'ext/ae-editor/ae-editor.rb', line 3800

def e_line
  @e_line
end

Instance Method Details

#showObject



3835
3836
3837
3838
3839
3840
# File 'ext/ae-editor/ae-editor.rb', line 3835

def show
  super
  self.focus
  @e_line.focus
  @e_line.selection_range(0,'end')
end