class TestGtkMenuButton

Copyright (C) 2014 Ruby-GNOME2 Project Team

This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

Public Instance Methods

setup() click to toggle source
# File gtk3/test/test_gtk_menu_button.rb, line 20
def setup
  only_gtk_version(3, 6, 0)
  @menu_button = Gtk::MenuButton.new
end
test_align_widget() click to toggle source
# File gtk3/test/test_gtk_menu_button.rb, line 42
def test_align_widget
  assert_nil(@menu_button.align_widget)
  align_widget = Gtk::Box.new(:horizontal)
  align_widget.add(@menu_button)
  @menu_button.align_widget = align_widget
  assert_equal(align_widget, @menu_button.align_widget)
end
test_direction() click to toggle source
# File gtk3/test/test_gtk_menu_button.rb, line 36
def test_direction
  assert_equal(Gtk::Arrow::Type::DOWN, @menu_button.direction)
  @menu_button.direction = :up
  assert_equal(Gtk::Arrow::Type::UP, @menu_button.direction)
end
test_menu_model() click to toggle source
# File gtk3/test/test_gtk_menu_button.rb, line 32
def test_menu_model
  assert_nil(@menu_button.menu_model)
end
test_popup() click to toggle source
# File gtk3/test/test_gtk_menu_button.rb, line 25
def test_popup
  assert_nil(@menu_button.popup)
  popup = Gtk::Menu.new
  @menu_button.popup = popup
  assert_equal(popup, @menu_button.popup)
end