33 lines
710 B
JavaScript
33 lines
710 B
JavaScript
|
|
function newContainer () {
|
|
var container = {
|
|
frame: undefined,
|
|
displacement: undefined,
|
|
eventHandler: undefined,
|
|
parentContainer: undefined,
|
|
isDraggeable: true,
|
|
isClickeable: false,
|
|
isWheelable: false,
|
|
name: undefined,
|
|
initialize: initialize
|
|
}
|
|
|
|
return container
|
|
|
|
function initialize () {
|
|
var frame = newFrame()
|
|
frame.initialize()
|
|
this.frame = frame
|
|
frame.container = container
|
|
|
|
var eventHandler = newEventHandler()
|
|
eventHandler.initialize()
|
|
eventHandler.name = container.name
|
|
this.eventHandler = eventHandler
|
|
|
|
var displacement = newDisplacement()
|
|
this.displacement = displacement
|
|
displacement.container = container
|
|
}
|
|
}
|