262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
|
# File 'lib/VTK/gtk/GtkVTKRenderWindow.rb', line 262
def OnMouseMove(wid, event=nil)
if ((event.state & Gdk::Window::ModifierType::BUTTON1_MASK) == Gdk::Window::ModifierType::BUTTON1_MASK)
if ((event.state & Gdk::Window::ModifierType::SHIFT_MASK) == Gdk::Window::ModifierType::SHIFT_MASK)
m = self.pointer
self.Pan(m[0], m[1])
return true
else
m = self.pointer
self.Rotate(m[0], m[1])
return true
end
elsif ((event.state & Gdk::Window::ModifierType::BUTTON2_MASK) == Gdk::Window::ModifierType::BUTTON2_MASK)
m = self.pointer
self.Pan(m[0], m[1])
return true
elsif ((event.state & Gdk::Window::ModifierType::BUTTON3_MASK) == Gdk::Window::ModifierType::BUTTON3_MASK)
m = self.pointer
self.Zoom(m[0], m[1])
return true
else
return false
end
end
|