Newer
Older
static gboolean
dbl_click_time (void)
Olivier Fourdan
committed
TRACE ("setting dbl_click_time");
Olivier Fourdan
committed
g_value_init (&tmp_val, G_TYPE_INT);
if (gdk_setting_get ("gtk-double-click-time", &tmp_val))
params.dbl_click_time = abs (g_value_get_int (&tmp_val));
}
return (TRUE);
}
static gboolean
client_event_cb (GtkWidget * widget, GdkEventClient * ev)
TRACE ("entering client_event_cb");
Olivier Fourdan
committed
if (!atom_rcfiles)
Olivier Fourdan
committed
{
atom_rcfiles = gdk_atom_intern ("_GTK_READ_RCFILES", FALSE);
Olivier Fourdan
committed
}
if (ev->message_type == atom_rcfiles)
Olivier Fourdan
committed
{
Olivier Fourdan
committed
}
return (FALSE);
void
initGtkCallbacks (void)
Olivier Fourdan
committed
button_handler_id =
g_signal_connect (GTK_OBJECT (getDefaultGtkWidget ()),
"button_press_event", GTK_SIGNAL_FUNC (show_popup_cb),
(gpointer) NULL);
g_signal_connect (GTK_OBJECT (getDefaultGtkWidget ()), "client_event",
GTK_SIGNAL_FUNC (client_event_cb), (gpointer) NULL);
settings = gtk_settings_get_default ();
if (settings)
{
g_signal_connect (settings, "notify::gtk-theme-name",
G_CALLBACK (set_reload), NULL);
g_signal_connect (settings, "notify::gtk-font-name",
G_CALLBACK (set_reload), NULL);
g_signal_connect (settings, "notify::gtk-double-click-time",
G_CALLBACK (dbl_click_time), NULL);