void accel_group_remove_accelerator(ui::AccelGroup group, Accelerator accelerator ){ if ( accelerator.key != 0 && gtk_accelerator_valid( accelerator.key, accelerator.modifiers ) ) { //globalOutputStream() << "global_accel_disconnect: " << makeQuoted(accelerator) << "\n"; gtk_accel_group_disconnect_key( group, accelerator.key, accelerator.modifiers ); } else { special_accelerators_remove( accelerator ); } }
void accel_group_remove_accelerator(GtkAccelGroup* group, Accelerator accelerator) { if(accelerator.key != 0 && gtk_accelerator_valid(accelerator.key, accelerator.modifiers)) { gtk_accel_group_disconnect_key(group, accelerator.key, accelerator.modifiers); } else { special_accelerators_remove(accelerator); } }
static void gm_window_set_property (GObject *obj, guint prop_id, const GValue *value, GParamSpec *spec) { GmWindow *self = NULL; const gchar *str = NULL; self = GM_WINDOW (obj); self->priv = G_TYPE_INSTANCE_GET_PRIVATE (self, GM_TYPE_WINDOW, GmWindowPrivate); switch (prop_id) { case GM_WINDOW_KEY: if (self->priv->key) g_free (self->priv->key); str = g_value_get_string (value); self->priv->key = g_strdup (str ? str : ""); if (self->priv->settings) g_clear_object (&self->priv->settings); self->priv->settings = g_settings_new (self->priv->key); break; case GM_HIDE_ON_ESC: self->priv->hide_on_esc = g_value_get_boolean (value); if (!self->priv->hide_on_esc) gtk_accel_group_disconnect_key (self->priv->accel, GDK_KEY_Escape, (GdkModifierType) 0); else gtk_accel_group_connect (self->priv->accel, GDK_KEY_Escape, (GdkModifierType) 0, GTK_ACCEL_LOCKED, g_cclosure_new_swap (G_CALLBACK (gtk_widget_hide), (gpointer) self, NULL)); break; case GM_HIDE_ON_DELETE: self->priv->hide_on_delete = g_value_get_boolean (value); break; case GM_STAY_ON_TOP: self->priv->stay_on_top = g_value_get_boolean (value); gtk_window_set_keep_above (GTK_WINDOW (self), self->priv->stay_on_top); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (obj, prop_id, spec); break; } }
int clip_GTK_ACCELGROUPDISCONNECTKEY(ClipMachine * ClipMachineMemory) { C_widget *caccelg = _fetch_cw_arg(ClipMachineMemory); guint accel_key = _clip_parni(ClipMachineMemory, 2); GdkModifierType mods = _clip_parni(ClipMachineMemory, 3); CHECKCWID(caccelg, GTK_IS_ACCEL_GROUP); CHECKOPT2(1, MAP_type_of_ClipVarType, NUMERIC_type_of_ClipVarType); CHECKARG(2, NUMERIC_type_of_ClipVarType); CHECKARG(3, NUMERIC_type_of_ClipVarType); _clip_retl(ClipMachineMemory, gtk_accel_group_disconnect_key(GTK_ACCEL_GROUP(caccelg->widget), accel_key, mods)); return 0; err: return 1; }
JNIEXPORT jboolean JNICALL Java_org_gnome_gtk_GtkAccelGroup_gtk_1accel_1group_1disconnect_1key ( JNIEnv* env, jclass cls, jlong _self, jint _accelKey, jint _accelMods ) { gboolean result; jboolean _result; GtkAccelGroup* self; guint accelKey; GdkModifierType accelMods; // convert parameter self self = (GtkAccelGroup*) _self; // convert parameter accelKey accelKey = (guint) _accelKey; // convert parameter accelMods accelMods = (GdkModifierType) _accelMods; // call function result = gtk_accel_group_disconnect_key(self, accelKey, accelMods); // cleanup parameter self // cleanup parameter accelKey // cleanup parameter accelMods // translate return value to JNI type _result = (jboolean) result; // and finally return _result; }