Browse Subversion Repository
Diff of /view.rb
Parent Directory
| Revision Log
| Patch
| 31 |
#This method *MUST* *NOT* be overrided in derived classes. |
#This method *MUST* *NOT* be overrided in derived classes. |
| 32 |
# |
# |
| 33 |
#=== Argument |
#=== Argument |
| 34 |
#_event_manager_ :: An instance of Edmaru::EventManager to handler |
#_config_ :: An instance of Edmaru::ConfigurationManager. |
| 35 |
#all events raised from this view. |
#_event_manager_ :: An instance of Edmaru::EventManager to handle all events raised from this view. |
| 36 |
|
#_buffer_manager_ :: An instance of Edmaru::BufferManager. |
| 37 |
# |
# |
| 38 |
#=== Return |
#=== Return |
| 39 |
#An initialized instance of View. |
#An initialized instance of View. |
| 40 |
def initialize(event_manager, buffer_manager) |
def initialize(config, event_manager, buffer_manager) |
| 41 |
|
@config = config |
| 42 |
@event_manager = event_manager |
@event_manager = event_manager |
| 43 |
@buffer_manager = buffer_manager |
@buffer_manager = buffer_manager |
| 44 |
|
|
| 45 |
init_ui |
init_ui |
| 46 |
|
|
| 47 |
@windows = Array.new |
@windows = Array.new |
| 48 |
@windows.push(Edmaru::SYSTEM_WINDOW.new(self)) |
@windows.push(Edmaru::SYSTEM_WINDOW.new(self, @config)) |
| 49 |
@focused_window = @windows[0] |
@focused_window = @windows[0] |
| 50 |
@mini_window = Edmaru::SYSTEM_MINI_WINDOW.new(self) |
@mini_window = Edmaru::SYSTEM_MINI_WINDOW.new(self, @config) |
| 51 |
|
|
| 52 |
init_windows |
init_windows |
| 53 |
|
|
|
|
Legend:
| Removed from v.18 |
|
| changed lines |
| |
Added in v.20 |
|
|
|