---
name: "Gtk_AccelGroup"
section: "3"
platform: "linux"
package: "libgtkmm-dev"
version: "1.0.3-1.1"
release: "Debian 2.2 (Potato)"
platforms: ["linux"]
url: "https://new.carta.tech/Gtk_AccelGroup"
---

# Gtk\_AccelGroup(3)

## NAME - Gtk\_AccelGroup

## HEADER REQUIRED

**#include \<gtk--/accelgroup.h&gt;\>**

## PROPERTIES

- *lock\_count*

  Type: guint\

- *modifier\_mask*

  Type: GdkModifierType\

- *attach\_objects*

  Type: GSList\*\

-

   .IP

## PUBLIC MEMBER INDEX

```
Gtk_AccelGroup();
Gtk_AccelGroup(GtkAccelGroup *castitem);
virtual  ~Gtk_AccelGroup();
bool  activate(guint accel_key, GdkModifierType accel_mod);
void  lock();
void  unlock();
Gtk_ObjectHandle  get_entry(guint accel_key, GdkModifierType accel_mods) const;
void  lock_entry(guint accel_key, GdkModifierType accel_mods);
void  unlock_entry(guint accel_key, GdkModifierType accel_mods);
void  add(guint accel_key, GdkModifierType accel_mods, GtkAccelFlags accel_flags, Gtk_Object &obj, const string &accel_signal);
void  remove(guint accel_key, GdkModifierType accel_mods, Gtk_Object &object);
void  handle_add(Gtk_Object &object, guint accel_signal_id, guint accel_key, GdkModifierType accel_mods, GtkAccelFlags accel_flags);
void  handle_remove(Gtk_Object &object, guint accel_key, GdkModifierType accel_mods);
static bool  valid(guint keyval, GdkModifierType modifiers);
static void  parse(const string & accelerator, guint *accelerator_key, GdkModifierType *accelerator_mods);
static string  name(guint accelerator_key, GdkModifierType accelerator_mods);
static void  set_default_mod_mask(GdkModifierType default_mod_mask);
static guint  get_default_mod_mask();
static const Gtk_AccelGroup*  get_default();
static bool  groups_activate(const Gtk_Object &object, guint accel_key, GdkModifierType accel_mods);
const GtkAccelGroup*  gtkobj() const;
GtkAccelGroup*  gtkobj();
```

## PROTECTED MEMBER INDEX

```
void  ref();
void  unref();
GtkAccelGroup * gtkaccelgroup_;
```

## PUBLIC MEMBER DESCRIPTIONS

## PROTECTED MEMBER DESCRIPTIONS
