Develop and Download Open Source Software

Browse Subversion Repository

Diff of /view.rb

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 39 by bluedwarf, Wed Apr 18 16:48:34 2007 UTC revision 40 by bluedwarf, Thu Apr 19 17:54:27 2007 UTC
# Line 42  module Edmaru Line 42  module Edmaru
42        @event_manager = event_manager        @event_manager = event_manager
43        @buffer_manager = buffer_manager        @buffer_manager = buffer_manager
44        @kill_ring = ""        @kill_ring = ""
45          @alerting = false
46    
47        init_ui        init_ui
48    
49        @windows = Array.new        @windows = Array.new
50        @windows.push(Edmaru::SYSTEM_WINDOW.new(self, @config))        @windows.push(Edmaru::SYSTEM_WINDOW.new(self, @config))
51        @focused_window = @windows[0]        @focused_window = @windows[0]
52    
53        @mini_window = Edmaru::SYSTEM_MINI_WINDOW.new(self, @config)        @mini_window = Edmaru::SYSTEM_MINI_WINDOW.new(self, @config)
54    
55        init_windows        init_windows
56          @focused_window.focus_in
57    
58        element = ModeLineElement.new("buffer-name", -1, 1, 1, "")        element = ModeLineElement.new("buffer-name", -1, 1, 1, "")
59        @windows[0].modeline.add_element(element)        @windows[0].modeline.add_element(element)
# Line 118  module Edmaru Line 121  module Edmaru
121        prev_focused_window = @focused_window        prev_focused_window = @focused_window
122        @focused_window = window        @focused_window = window
123    
124        #ToDo: Determine this code must be deleted as far as possible        prev_focused_window.focus_out
125        #because a cursor in prev_focused_window doesn't need to be        @focused_window.focus_in
       #refreshed.  
 #      prev_focused_window.refresh_cursor  
       @focused_window.refresh_cursor  
126      end      end
127    
128      #Push the specified string to the kill ring.      #Push the specified string to the kill ring.
# Line 180  module Edmaru Line 180  module Edmaru
180        terminate_ui        terminate_ui
181      end      end
182    
183        #Show alert for this view.
184        #
185        #=== Warning
186        #This method *MUST* *NOT* be overrided in derived classes.
187        def show_alert(message)
188          @alerting = true
189    
190          @mini_window.show_alert(message)
191          beep
192        end
193    
194        #Hide displayed alert.
195        #
196        #=== Warning
197        #This method *MUST* *NOT* be overrided in derived classes.
198        def hide_alert
199          return if !@alerting
200          @alerting = false
201    
202          @mini_window.hide_alert
203        end
204    
205      #Free system specifiec resources.      #Free system specifiec resources.
206      #      #
207      #=== Warning      #=== Warning

Legend:
Removed from v.39  
changed lines
  Added in v.40

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26