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_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.



4713
4714
4715
4716
4717
4718
4719
4720
4721
4722
4723
4724
4725
4726
4727
4728
4729
4730
4731
4732
4733
4734
4735
4736
4737
4738
4739
4740
4741
4742
4743
4744
# File 'ext/ae-editor/ae-editor.rb', line 4713

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.



4712
4713
4714
# File 'ext/ae-editor/ae-editor.rb', line 4712

def b_go
  @b_go
end

#e_lineObject (readonly)

Returns the value of attribute e_line.



4711
4712
4713
# File 'ext/ae-editor/ae-editor.rb', line 4711

def e_line
  @e_line
end

Instance Method Details

#showObject



4746
4747
4748
4749
4750
4751
# File 'ext/ae-editor/ae-editor.rb', line 4746

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