Exemplo n.º 1
0
gboolean
gimp_tool_preset_save (GimpData  *data,
                       GError   **error)
{
  g_return_val_if_fail (GIMP_IS_TOOL_PRESET (data), FALSE);
  g_return_val_if_fail (error == NULL || *error == NULL, FALSE);

  return gimp_config_serialize_to_file (GIMP_CONFIG (data),
                                        gimp_data_get_filename (data),
                                        "GIMP tool preset file",
                                        "end of GIMP tool preset file",
                                        NULL, error);
}
Exemplo n.º 2
0
gboolean
gimp_tool_preset_save (GimpData       *data,
                       GOutputStream  *output,
                       GError        **error)
{
  g_return_val_if_fail (GIMP_IS_TOOL_PRESET (data), FALSE);
  g_return_val_if_fail (error == NULL || *error == NULL, FALSE);

  return gimp_config_serialize_to_stream (GIMP_CONFIG (data),
                                          output,
                                          "GIMP tool preset file",
                                          "end of GIMP tool preset file",
                                          NULL, error);
}
Exemplo n.º 3
0
GimpContextPropMask
gimp_tool_preset_get_prop_mask (GimpToolPreset *preset)
{
  GimpContextPropMask serialize_props;
  GimpContextPropMask use_props = 0;

  g_return_val_if_fail (GIMP_IS_TOOL_PRESET (preset), 0);

  serialize_props =
    gimp_context_get_serialize_properties (GIMP_CONTEXT (preset->tool_options));

  if (preset->use_fg_bg)
    {
      use_props |= (GIMP_CONTEXT_FOREGROUND_MASK & serialize_props);
      use_props |= (GIMP_CONTEXT_BACKGROUND_MASK & serialize_props);
    }

  if (preset->use_brush)
    use_props |= (GIMP_CONTEXT_BRUSH_MASK & serialize_props);

  if (preset->use_dynamics)
    use_props |= (GIMP_CONTEXT_DYNAMICS_MASK & serialize_props);

  if (preset->use_pattern)
    use_props |= (GIMP_CONTEXT_PATTERN_MASK & serialize_props);

  if (preset->use_palette)
    use_props |= (GIMP_CONTEXT_PALETTE_MASK & serialize_props);

  if (preset->use_gradient)
    use_props |= (GIMP_CONTEXT_GRADIENT_MASK & serialize_props);

  if (preset->use_font)
    use_props |= (GIMP_CONTEXT_FONT_MASK & serialize_props);

  return use_props;
}