---
name: "Gnome2::App"
section: "3pm"
platform: "linux"
package: "libgnome2-perl"
version: "1.046-3+b1"
release: "Debian 9 (Stretch)"
platforms: ["linux"]
url: "https://new.carta.tech/Gnome2::App"
---

# Gnome2::App(3pm)

wrapper for GnomeApp

## NAME

Gnome2::App - wrapper for GnomeApp

## HIERARCHY

```
  Glib::Object
  +----Glib::InitiallyUnowned
       +----Gtk2::Object
            +----Gtk2::Widget
                 +----Gtk2::Container
                      +----Gtk2::Bin
                           +----Gtk2::Window
                                +----Gnome2::App
```

## INTERFACES

```
  Glib::Object::_Unregistered::AtkImplementorIface
  Gtk2::Buildable
```

## METHODS

### widget = Gnome2::App-\>new ($appname, $title=undef)

- •

  `$appname` (string)

- •

  `$title` (string)

### scalar = $app-\>accel\_group

### $app-\>add\_dock\_item ($item, $placement, $band\_num, $band\_position, $offset)

- •

  `$item` (Gnome2::Bonobo::DockItem)

- •

  `$placement` (Gnome2::Bonobo::DockPlacement)

- •

  `$band_num` (integer)

- •

  `$band_position` (integer)

- •

  `$offset` (integer)

### widget = $app-\>add\_docked ($widget, $name, $behavior, $placement, $band\_num, $band\_position, $offset)

- •

  `$widget` (Gtk2::Widget)

- •

  `$name` (string)

- •

  `$behavior` (Gnome2::Bonobo::DockItemBehavior)

- •

  `$placement` (Gnome2::Bonobo::DockPlacement)

- •

  `$band_num` (integer)

- •

  `$band_position` (integer)

- •

  `$offset` (integer)

### $app-\>add\_toolbar ($toolbar, $name, $behavior, $placement, $band\_num, $band\_position, $offset)

- •

  `$toolbar` (Gtk2::Toolbar)

- •

  `$name` (string)

- •

  `$behavior` (Gnome2::Bonobo::DockItemBehavior)

- •

  `$placement` (Gnome2::Bonobo::DockPlacement)

- •

  `$band_num` (integer)

- •

  `$band_position` (integer)

- •

  `$offset` (integer)

### scalar = $app-\>contents

### $app-\>set\_contents ($contents)

- •

  `$contents` (Gtk2::Widget)

### $app-\>create\_menus ($uiinfo)

- •

  `$uiinfo` (Gnome2::UIInfo)

### $app-\>create\_toolbar ($uiinfo)

- •

  `$uiinfo` (Gnome2::UIInfo)

### scalar = $app-\>dock

### dock = $app-\>get\_dock

### dockitem = $app-\>get\_dock\_item\_by\_name ($name)

- •

  `$name` (string)

### $app-\>enable\_layout\_config ($enable)

- •

  `$enable` (boolean)

### scalar = $app-\>get\_enable\_layout\_config

### $app-\>insert\_menus ($path, $menuinfo)

- •

  `$path` (string)

- •

  `$menuinfo` (Gnome2::UIInfo)

### $app-\>install\_menu\_hints ($uiinfo)

- •

  `$uiinfo` (Gnome2::UIInfo)

### scalar = $app-\>layout

### scalar = $app-\>menubar

### $app-\>set\_menus ($menubar)

- •

  `$menubar` (Gtk2::MenuBar)

### scalar = $app-\>prefix

### $app-\>remove\_menu\_range ($path, $start, $items)

- •

  `$path` (string)

- •

  `$start` (integer)

- •

  `$items` (integer)

### $app-\>remove\_menus ($path, $items)

- •

  `$path` (string)

- •

  `$items` (integer)

### Gnome2::App-\>setup\_toolbar ($toolbar, $dock\_item)

- •

  `$toolbar` (Gtk2::Toolbar)

- •

  `$dock_item` (Gnome2::Bonobo::DockItem)

### scalar = $app-\>statusbar

### $app-\>set\_statusbar\_custom ($container, $statusbar)

- •

  `$container` (Gtk2::Widget)

- •

  `$statusbar` (Gtk2::Widget)

### $app-\>set\_statusbar ($statusbar)

- •

  `$statusbar` (Gtk2::Widget)

### $app-\>set\_toolbar ($toolbar)

- •

  `$toolbar` (Gtk2::Toolbar)

### scalar = $app-\>vbox

## PROPERTIES

- 'app-id' (string : default undef : readable / writable / construct)

  The application ID string

## ENUMS AND FLAGS

### flags Gnome2::Bonobo::DockItemBehavior

- •

  'normal' / 'BONOBO\_DOCK\_ITEM\_BEH\_NORMAL'

- •

  'exclusive' / 'BONOBO\_DOCK\_ITEM\_BEH\_EXCLUSIVE'

- •

  'never-floating' / 'BONOBO\_DOCK\_ITEM\_BEH\_NEVER\_FLOATING'

- •

  'never-vertical' / 'BONOBO\_DOCK\_ITEM\_BEH\_NEVER\_VERTICAL'

- •

  'never-horizontal' / 'BONOBO\_DOCK\_ITEM\_BEH\_NEVER\_HORIZONTAL'

- •

  'locked' / 'BONOBO\_DOCK\_ITEM\_BEH\_LOCKED'

### enum Gnome2::Bonobo::DockPlacement

- •

  'top' / 'BONOBO\_DOCK\_TOP'

- •

  'right' / 'BONOBO\_DOCK\_RIGHT'

- •

  'bottom' / 'BONOBO\_DOCK\_BOTTOM'

- •

  'left' / 'BONOBO\_DOCK\_LEFT'

- •

  'floating' / 'BONOBO\_DOCK\_FLOATING'

## SEE ALSO

Gnome2, Glib::Object, Glib::InitiallyUnowned, Gtk2::Object, Gtk2::Widget, Gtk2::Container, Gtk2::Bin, Gtk2::Window

## COPYRIGHT

Copyright (C) 2003-2004 by the gtk2-perl team.

This software is licensed under the LGPL.  See Gnome2 for a full notice.
