7
7
#include <gtkmm/private/menushell_p.h>
11
/* $Id: menushell.ccg,v 1.5 2006/05/11 11:40:24 murrayc Exp $ */
13
10
/* Copyright 1998-2002 The gtkmm Development Team
15
12
* This library is free software; you can redistribute it and/or
82
79
void MenuShell::accelerate(Widget& parent)
84
Gtk::Window* toplevel_window
81
Gtk::Window* toplevel_window
85
82
= dynamic_cast<Gtk::Window*>(parent.get_toplevel());
86
83
if(toplevel_window)
87
84
accelerate(*toplevel_window);
438
435
void MenuShell::append(MenuItem& menu_item)
440
gtk_menu_shell_append(gobj(), (menu_item).Gtk::Widget::gobj());
437
gtk_menu_shell_append(gobj(), (menu_item).Gtk::Widget::gobj());
443
440
void MenuShell::prepend(MenuItem& menu_item)
445
gtk_menu_shell_prepend(gobj(), (menu_item).Gtk::Widget::gobj());
442
gtk_menu_shell_prepend(gobj(), (menu_item).Gtk::Widget::gobj());
448
445
void MenuShell::insert(MenuItem& menu_item, int position)
450
gtk_menu_shell_insert(gobj(), (menu_item).Gtk::Widget::gobj(), position);
447
gtk_menu_shell_insert(gobj(), (menu_item).Gtk::Widget::gobj(), position);
453
450
void MenuShell::select_item(MenuItem& menu_item)
455
gtk_menu_shell_select_item(gobj(), (menu_item).Gtk::Widget::gobj());
452
gtk_menu_shell_select_item(gobj(), (menu_item).Gtk::Widget::gobj());
458
455
void MenuShell::deselect()
460
gtk_menu_shell_deselect(gobj());
457
gtk_menu_shell_deselect(gobj());
463
460
void MenuShell::activate_item(MenuItem& menu_item, bool force_deactivate)
465
gtk_menu_shell_activate_item(gobj(), (menu_item).Gtk::Widget::gobj(), static_cast<int>(force_deactivate));
462
gtk_menu_shell_activate_item(gobj(), (menu_item).Gtk::Widget::gobj(), static_cast<int>(force_deactivate));
468
465
void MenuShell::select_first(bool search_sensitive)
470
gtk_menu_shell_select_first(gobj(), static_cast<int>(search_sensitive));
467
gtk_menu_shell_select_first(gobj(), static_cast<int>(search_sensitive));
473
470
void MenuShell::deactivate()
475
gtk_menu_shell_deactivate(gobj());
472
gtk_menu_shell_deactivate(gobj());
478
475
void MenuShell::cancel()
480
gtk_menu_shell_cancel(gobj());
477
gtk_menu_shell_cancel(gobj());
483
480
bool MenuShell::get_take_focus() const
488
485
void MenuShell::set_take_focus(bool take_focus)
490
gtk_menu_shell_set_take_focus(gobj(), static_cast<int>(take_focus));
487
gtk_menu_shell_set_take_focus(gobj(), static_cast<int>(take_focus));
493
490
Widget* MenuShell::get_selected_item()