# Class GTK2.Viewport

Inheritance graph

Description

  This is a container that can be scrolled around, but it has no scrollbars. You can connect scrollbars to it using the adjustment objects. `GTK2.Viewport(GTK2.Adjustment(),GTK2.Adjustment())->set_size_request(100,100)`

  `GTK2.Viewport(GTK2.Adjustment(),GTK2.Adjustment())->set_size_request(100,100)->set_shadow_type(GTK2.SHADOW_ETCHED_IN)`

  `GTK2.Viewport(GTK2.Adjustment(),GTK2.Adjustment())->set_size_request(100,100)->add(GTK2.Label("A label with a very long text on it, it will not fit"))->set_shadow_type(GTK2.SHADOW_ETCHED_IN)`

  `lambda(){ object a1;object v = GTK2.Viewport(a1=GTK2.Adjustment(),GTK2.Adjustment())->set_size_request(100,100)->add(GTK2.Label("A label with a very long text on it, it will not fit"))->set_shadow_type(GTK2.SHADOW_ETCHED_IN);call_out(a1->set_value,0,100.0);return v;}()`

  Properties: GTK2.Adjustment hadjustment int shadow-type GTK2.Adjustment vadjustment

  Signals: set_scroll_adjustments

Inherit Bin

  inherit GTK2.Bin : Bin

Method create

  `GTK2.Viewport GTK2.Viewport(GTK2.Adjustment xscroll_or_props, GTK2.Adjustment yscroll)`

Description

  Create a new viewport. The adjustments are used to select what part of the viewport to view to the user. They are normally connected to a scrollbar or something similar.