72
72
gchar *str = g_strndup (p1 + 1, p2 - p1);
73
73
gchar *str2 = g_strdup (g_strchug (str));
74
value = g_ascii_strtod (str2, NULL);
75
value = g_ascii_strtod (str2, NULL); // converted extracted string to gdouble
378
g_synaptics_accel_factor (GSynaptics *synaptics)
380
GSynapticsPrivate *priv = G_SYNAPTICS_GET_PRIVATE (synaptics);
381
if (!g_synaptics_is_valid(synaptics))
386
// Note (by Eugene Sia): returning gdouble instead of gint with value * 1000
387
// seems to cause a change in value when the value is returned to the calling function.
388
// Possible bug in the gdouble implementation?
389
return (gint) (g_synaptics_get_value_from_synclient ("AccelFactor") * 1000);
393
return (gint) (SYNSHM(synaptics)->accl * 1000);
398
g_synaptics_min_speed (GSynaptics *synaptics)
400
GSynapticsPrivate *priv = G_SYNAPTICS_GET_PRIVATE (synaptics);
401
if (!g_synaptics_is_valid(synaptics))
406
return (gint) (g_synaptics_get_value_from_synclient ("MinSpeed") * 1000);
410
return (gint) (SYNSHM(synaptics)->min_speed * 1000);
415
g_synaptics_max_speed (GSynaptics *synaptics)
417
GSynapticsPrivate *priv = G_SYNAPTICS_GET_PRIVATE (synaptics);
418
if (!g_synaptics_is_valid(synaptics))
423
return (gint) (g_synaptics_get_value_from_synclient ("MaxSpeed") * 1000);
427
return (gint) (SYNSHM(synaptics)->max_speed * 1000);
377
432
g_synaptics_is_coasting_enabled (GSynaptics *synaptics)
445
g_synaptics_button_for_tap (GSynaptics *synaptics, TapEvent tap)
500
g_synaptics_button_for_tap (GSynaptics *synaptics, TapType tap)
447
502
GSynapticsPrivate *priv = G_SYNAPTICS_GET_PRIVATE (synaptics);
448
503
if (!g_synaptics_is_valid(synaptics))
563
g_synaptics_set_tap_action (GSynaptics *synaptics, TapEvent type, int action)
618
g_synaptics_set_tap_action (GSynaptics *synaptics, TapType type, int action)
565
620
if (!g_synaptics_is_valid(synaptics))
707
g_synaptics_set_accel_factor(GSynaptics *synaptics, gint value)
709
GSynapticsPrivate *priv = G_SYNAPTICS_GET_PRIVATE (synaptics);
710
if (!g_synaptics_is_valid(synaptics))
716
command = g_strdup_printf ("synclient AccelFactor=%f",
717
(gdouble)value / 1000);
718
g_spawn_command_line_async (command, NULL);
723
SYNSHM(synaptics)->accl = ((double)value) / 1000;
728
g_synaptics_set_max_speed(GSynaptics *synaptics, gint value)
730
GSynapticsPrivate *priv = G_SYNAPTICS_GET_PRIVATE (synaptics);
731
if (!g_synaptics_is_valid(synaptics))
737
command = g_strdup_printf ("synclient MaxSpeed=%f",
738
(gdouble)value / 1000);
739
g_spawn_command_line_async (command, NULL);
744
SYNSHM(synaptics)->max_speed = ((double)value) / 1000;
749
g_synaptics_set_min_speed(GSynaptics *synaptics, gint value)
751
GSynapticsPrivate *priv = G_SYNAPTICS_GET_PRIVATE (synaptics);
752
if (!g_synaptics_is_valid(synaptics))
758
command = g_strdup_printf ("synclient MinSpeed=%f",
759
(gdouble)value / 1000);
760
g_spawn_command_line_async (command, NULL);
765
SYNSHM(synaptics)->min_speed = ((double)value) / 1000;
652
770
g_synaptics_set_circular_scroll_enabled (GSynaptics *synaptics, gboolean enable)
654
772
GSynapticsPrivate *priv = G_SYNAPTICS_GET_PRIVATE (synaptics);
761
g_synaptics_set_button_for_tap (GSynaptics *synaptics, TapEvent tap, Button button)
879
g_synaptics_set_button_for_tap (GSynaptics *synaptics, TapType tap, Button button)
763
881
GSynapticsPrivate *priv = G_SYNAPTICS_GET_PRIVATE (synaptics);
764
882
if (!g_synaptics_is_valid(synaptics))