MCPcopy Create free account
hub / github.com/Kitware/VTK / Initialize

Method Initialize

Rendering/UI/vtkWin32RenderWindowInteractor.cxx:404–442  ·  view source on GitHub ↗

------------------------------------------------------------------------------ Begin processing keyboard strokes.

Source from the content-addressed store, hash-verified

402//------------------------------------------------------------------------------
403// Begin processing keyboard strokes.
404void vtkWin32RenderWindowInteractor::Initialize()
405{
406 vtkRenderWindow* ren;
407 int* size;
408
409 // make sure we have a RenderWindow and camera
410 if (!this->RenderWindow)
411 {
412 vtkErrorMacro(<< "No renderer defined!");
413 return;
414 }
415 if (this->Initialized)
416 {
417 return;
418 }
419 this->Initialized = 1;
420 // get the info we need from the RenderingWindow
421 ren = this->RenderWindow;
422 ren->Start();
423 ren->End();
424 size = ren->GetSize();
425 ren->GetPosition();
426
427 this->WindowId = (HWND)(ren->GetGenericWindowId());
428 if (this->HardwareWindow)
429 {
430 this->WindowId = (HWND)(this->HardwareWindow->GetGenericWindowId());
431 size = this->HardwareWindow->GetSize();
432 vtkSetWindowLong(this->WindowId, sizeof(vtkLONG), (intptr_t)ren);
433 }
434 else
435 {
436 this->WindowId = (HWND)(ren->GetGenericWindowId());
437 }
438
439 this->Enable();
440 this->Size[0] = size[0];
441 this->Size[1] = size[1];
442}
443
444//------------------------------------------------------------------------------
445void vtkWin32RenderWindowInteractor::Enable()

Callers 1

EnableMethod · 0.45

Calls 6

EnableMethod · 0.95
StartMethod · 0.45
EndMethod · 0.45
GetSizeMethod · 0.45
GetPositionMethod · 0.45
GetGenericWindowIdMethod · 0.45

Tested by

no test coverage detected