Used embedded GtkViewport in GtkScrolledWindow.

Used gtk_container_add() instead of calling gtk_viewport_new().
Used gtk_container_foreach() instead of foreach of GList.
Unref GdkPixbuf for a bug fix.
Added input_pad_gtk_button_get_label() since "label" property is not used.