---
name: "GAction"
section: "3o"
platform: "linux"
package: "liblablgtk2-ocaml-doc"
version: "2.4.0v0.2tv-8"
release: "Debian 5.0 (Lenny)"
platforms: ["linux"]
url: "https://new.carta.tech/GAction"
---

# GAction(3o)

Action-based menus and toolbars

## NAME

GAction - Action-based menus and toolbars

## Module

Module   GAction

## Documentation

Module **GAction**\
  :  **sig end**

Action-based menus and toolbars

**===** **GtkAction** **===**

*class action\_signals :* **\[\> Gtk.action \] Gobject.obj -\> object end**

**Since** GTK 2.4

*class action\_skel :* **\[\> Gtk.action \] Gobject.obj -\> object end**

**Since** GTK 2.4

*class action :* **\[\> Gtk.action \] Gobject.obj -\> object end**

**Since** GTK 2.4

*val action* :  **name:string -\> unit -\> action**

**Since** GTK 2.4

*class toggle\_action\_signals :* **\[\> Gtk.toggle\_action \] Gobject.obj -\> object end**

**Since** GTK 2.4

*class toggle\_action\_skel :* **\[\> Gtk.toggle\_action \] Gobject.obj -\> object end**

**Since** GTK 2.4

*class toggle\_action :* **\[\> Gtk.toggle\_action \] Gobject.obj -\> object end**

**Since** GTK 2.4

*val toggle\_action* :  **name:string -\> unit -\> toggle\_action**

**Since** GTK 2.4

*class radio\_action\_signals :* **\[\> Gtk.radio\_action \] Gobject.obj -\> object end**

**Since** GTK 2.4

*class radio\_action :* **\[\> Gtk.radio\_action \] Gobject.obj -\> object end**

**Since** GTK 2.4

*val radio\_action* :  **?group:radio\_action -\>** **name:string -\> value:int -\> unit -\> radio\_action**

**Since** GTK 2.4

**===** **GtkActionGroup** **===**

*class action\_group\_signals :* **\[\> Gtk.action\_group \] Gobject.obj -\> object end**

**Since** GTK 2.4

*class action\_group :* **\[\> Gtk.action\_group \] Gobject.obj -\> object end**

**Since** GTK 2.4

*val action\_group* :  **name:string -\> unit -\> action\_group**

**Since** GTK 2.4

*type* **'a** *entry* =  **action\_group -\> 'a**

*val add\_action* :  **string -\>** **?callback:(action -\> unit) -\>** **?stock:GtkStock.id -\>** **?label:string -\> ?accel:string -\> ?tooltip:string -\> unit entry**

*val add\_toggle\_action* :  **string -\>** **?active:bool -\>** **?callback:(toggle\_action -\> unit) -\>** **?stock:GtkStock.id -\>** **?label:string -\> ?accel:string -\> ?tooltip:string -\> unit entry**

*val add\_radio\_action* :  **string -\>** **int -\>** **?stock:GtkStock.id -\>** **?label:string -\>** **?accel:string -\> ?tooltip:string -\> radio\_action entry**

*val group\_radio\_actions* :  **?init\_value:int -\>** **?callback:(int -\> unit) -\>** **radio\_action entry list -\> unit entry**

*val add\_actions* :  **action\_group -\> unit entry list -\> unit**

**===** **GtkUIManager** **===**

*class ui\_manager\_signals :* **\[\> Gtk.ui\_manager \] Gtk.obj -\> object end**

**Since** GTK 2.4

*type ui\_id*

*val invalid\_id* :  **ui\_id**

*class ui\_manager :* **\[\> Gtk.ui\_manager \] Gtk.obj -\> object end**

**Since** GTK 2.4

*val ui\_manager* :  **unit -\> ui\_manager**

**Since** GTK 2.4
