Add SetValue function for long type

If use SetValue function with long type of value, compiler don't show any error, because used SetValue function for flat type. But Glib can not convert from gflat type to long.