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.



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_goObject (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_lineObject (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

#showObject



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