mirror of https://github.com/GNOME/gimp.git
parent
fbf464bea0
commit
743aaa7dee
10
ChangeLog
10
ChangeLog
|
@ -1,3 +1,13 @@
|
||||||
|
Mon Feb 7 19:26:26 CET 2000 Sven Neumann <sven@gimp.org>
|
||||||
|
|
||||||
|
* app/gimphelp.c: fixed one of those errors you only notice if
|
||||||
|
you have glib compiled w/o debugging (fixes bug #6006).
|
||||||
|
|
||||||
|
* plug-ins/gap/gap_decode_mpeg_main.c
|
||||||
|
* plug-ins/gap/gap_exchange_image.c
|
||||||
|
* plug-ins/gap/gap_pdb_calls.[ch]: applied patches from
|
||||||
|
Wolfgang Hofer <hof@hotbot.com>
|
||||||
|
|
||||||
Mon Feb 7 17:37:40 GMT 2000 Nick Lamb <njl195@zepler.org.uk>
|
Mon Feb 7 17:37:40 GMT 2000 Nick Lamb <njl195@zepler.org.uk>
|
||||||
|
|
||||||
* plug-ins/gdyntext/font_selection.c:
|
* plug-ins/gdyntext/font_selection.c:
|
||||||
|
|
|
@ -80,7 +80,10 @@ gimp_idle_help (gpointer help_data)
|
||||||
help_data = g_strdup ("welcome.html");
|
help_data = g_strdup ("welcome.html");
|
||||||
|
|
||||||
#ifdef DEBUG_HELP
|
#ifdef DEBUG_HELP
|
||||||
g_print ("Help Page: %s\n", (gchar *) help_data);
|
if (help_data)
|
||||||
|
g_print ("Help Page: %s\n", (gchar *) help_data);
|
||||||
|
else
|
||||||
|
g_print ("Help Page: NULL\n");
|
||||||
#endif /* DEBUG_HELP */
|
#endif /* DEBUG_HELP */
|
||||||
|
|
||||||
switch (help_browser)
|
switch (help_browser)
|
||||||
|
|
|
@ -80,7 +80,10 @@ gimp_idle_help (gpointer help_data)
|
||||||
help_data = g_strdup ("welcome.html");
|
help_data = g_strdup ("welcome.html");
|
||||||
|
|
||||||
#ifdef DEBUG_HELP
|
#ifdef DEBUG_HELP
|
||||||
g_print ("Help Page: %s\n", (gchar *) help_data);
|
if (help_data)
|
||||||
|
g_print ("Help Page: %s\n", (gchar *) help_data);
|
||||||
|
else
|
||||||
|
g_print ("Help Page: NULL\n");
|
||||||
#endif /* DEBUG_HELP */
|
#endif /* DEBUG_HELP */
|
||||||
|
|
||||||
switch (help_browser)
|
switch (help_browser)
|
||||||
|
|
|
@ -58,6 +58,7 @@
|
||||||
/*
|
/*
|
||||||
* Changelog:
|
* Changelog:
|
||||||
*
|
*
|
||||||
|
* 2000/02/07 v1.1.16a: hof: replaced sprintf by g_strdup_printf
|
||||||
* 2000/01/06 v1.1.14a: hof: save thumbnails .xvpics p_gimp_file_save_thumbnail
|
* 2000/01/06 v1.1.14a: hof: save thumbnails .xvpics p_gimp_file_save_thumbnail
|
||||||
* store framerate in video_info file
|
* store framerate in video_info file
|
||||||
* 1999/11/25 v1.1.11.b: Initial release. [hof]
|
* 1999/11/25 v1.1.11.b: Initial release. [hof]
|
||||||
|
@ -210,7 +211,6 @@ run (char *name,
|
||||||
char l_filename[500];
|
char l_filename[500];
|
||||||
int l_par;
|
int l_par;
|
||||||
|
|
||||||
|
|
||||||
image_ID = -1;
|
image_ID = -1;
|
||||||
*nreturn_vals = 1;
|
*nreturn_vals = 1;
|
||||||
*return_vals = values;
|
*return_vals = values;
|
||||||
|
@ -357,6 +357,7 @@ MPEG_frame_period_ms(gint mpeg_rate_code, char *basename)
|
||||||
|
|
||||||
vin_ptr = p_get_video_info(basename);
|
vin_ptr = p_get_video_info(basename);
|
||||||
l_rc = 0;
|
l_rc = 0;
|
||||||
|
l_framerate = 24.0;
|
||||||
switch(mpeg_rate_code)
|
switch(mpeg_rate_code)
|
||||||
{
|
{
|
||||||
case 1: l_rc = 44; l_framerate = 23.976; break;
|
case 1: l_rc = 44; l_framerate = 23.976; break;
|
||||||
|
@ -382,10 +383,12 @@ MPEG_frame_period_ms(gint mpeg_rate_code, char *basename)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static void
|
static char *
|
||||||
p_build_gap_framename(char *framename, gint32 frame_nr, char *basename, char *ext)
|
p_build_gap_framename(gint32 frame_nr, char *basename, char *ext)
|
||||||
{
|
{
|
||||||
sprintf(framename, "%s%04d.%s", basename, (int)frame_nr, ext);
|
char *framename;
|
||||||
|
framename = g_strdup_printf("%s%04d.%s", basename, (int)frame_nr, ext);
|
||||||
|
return(framename);
|
||||||
}
|
}
|
||||||
|
|
||||||
static gint32
|
static gint32
|
||||||
|
@ -412,8 +415,8 @@ load_image (char *filename,
|
||||||
/* mpeg structure */
|
/* mpeg structure */
|
||||||
ImageDesc img;
|
ImageDesc img;
|
||||||
|
|
||||||
gchar layername[200]; /* FIXME? */
|
gchar *layername = NULL;
|
||||||
gchar framename[500];
|
gchar *framename = NULL;
|
||||||
first_image_ID = -1;
|
first_image_ID = -1;
|
||||||
l_overwrite_mode = 0;
|
l_overwrite_mode = 0;
|
||||||
|
|
||||||
|
@ -423,7 +426,7 @@ load_image (char *filename,
|
||||||
printf("Error: file %s not found\n", filename);
|
printf("Error: file %s not found\n", filename);
|
||||||
return (-1);
|
return (-1);
|
||||||
}
|
}
|
||||||
p_build_gap_framename(framename, first_frame, basename, "xcf");
|
framename = p_build_gap_framename(first_frame, basename, "xcf");
|
||||||
|
|
||||||
temp = g_malloc (strlen (filename) + 16);
|
temp = g_malloc (strlen (filename) + 16);
|
||||||
if (!temp) gimp_quit ();
|
if (!temp) gimp_quit ();
|
||||||
|
@ -481,7 +484,8 @@ load_image (char *filename,
|
||||||
framenumber = 1;
|
framenumber = 1;
|
||||||
while (moreframes)
|
while (moreframes)
|
||||||
{
|
{
|
||||||
p_build_gap_framename(framename, framenumber, basename, "xcf");
|
g_free(framename);
|
||||||
|
framename = p_build_gap_framename(framenumber, basename, "xcf");
|
||||||
if (last_frame > 0)
|
if (last_frame > 0)
|
||||||
{
|
{
|
||||||
gimp_progress_update ((gdouble)framenumber / (gdouble)last_frame );
|
gimp_progress_update ((gdouble)framenumber / (gdouble)last_frame );
|
||||||
|
@ -525,16 +529,17 @@ load_image (char *filename,
|
||||||
}
|
}
|
||||||
|
|
||||||
if (delay > 0)
|
if (delay > 0)
|
||||||
sprintf(layername, "Frame %d (%dms)",
|
layername = g_strdup_printf("Frame %d (%dms)",
|
||||||
framenumber, delay);
|
framenumber, delay);
|
||||||
else
|
else
|
||||||
sprintf(layername, "Frame %d",
|
layername = g_strdup_printf("Frame %d",
|
||||||
framenumber);
|
framenumber);
|
||||||
|
|
||||||
layer_ID = gimp_layer_new (image_ID, layername,
|
layer_ID = gimp_layer_new (image_ID, layername,
|
||||||
wwidth,
|
wwidth,
|
||||||
wheight,
|
wheight,
|
||||||
RGBA_IMAGE, 100, NORMAL_MODE);
|
RGBA_IMAGE, 100, NORMAL_MODE);
|
||||||
|
g_free(layername);
|
||||||
gimp_image_add_layer (image_ID, layer_ID, 0);
|
gimp_image_add_layer (image_ID, layer_ID, 0);
|
||||||
gimp_layer_set_visible(layer_ID, l_visible);
|
gimp_layer_set_visible(layer_ID, l_visible);
|
||||||
drawable = gimp_drawable_get (layer_ID);
|
drawable = gimp_drawable_get (layer_ID);
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
*
|
*
|
||||||
* basic anim functions:
|
* basic anim functions:
|
||||||
* This Plugin drops the content of the destination
|
* This Plugin drops the content of the destination
|
||||||
* image (all layers,channels & guides)
|
* image (all layers,channels, paths, parasites & guides)
|
||||||
* and then moves (steal) the content of a source image to dst. image
|
* and then moves (steal) the content of a source image to dst. image
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
@ -28,6 +28,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* revision history:
|
/* revision history:
|
||||||
|
* 1.1.16a 2000/02/05 hof: handle path lockedstaus and image unit
|
||||||
* 1.1.15b 2000/01/30 hof: handle image specific parasites
|
* 1.1.15b 2000/01/30 hof: handle image specific parasites
|
||||||
* 1.1.15a 2000/01/25 hof: stopped gimp 1.0.x support (removed p_copy_content)
|
* 1.1.15a 2000/01/25 hof: stopped gimp 1.0.x support (removed p_copy_content)
|
||||||
* handle pathes
|
* handle pathes
|
||||||
|
@ -296,6 +297,8 @@ p_steal_content(gint32 dst_image_id, gint32 src_image_id)
|
||||||
{
|
{
|
||||||
p_gimp_path_set_points(dst_image_id, l_path_names[l_idx],
|
p_gimp_path_set_points(dst_image_id, l_path_names[l_idx],
|
||||||
l_path_type, l_num_points, l_path_points);
|
l_path_type, l_num_points, l_path_points);
|
||||||
|
p_gimp_path_set_locked(dst_image_id, l_path_names[l_idx],
|
||||||
|
p_gimp_path_get_locked(src_image_id, l_path_names[l_idx]));
|
||||||
}
|
}
|
||||||
|
|
||||||
if(l_path_points) g_free(l_path_points);
|
if(l_path_points) g_free(l_path_points);
|
||||||
|
@ -335,7 +338,10 @@ p_steal_content(gint32 dst_image_id, gint32 src_image_id)
|
||||||
g_free(l_parasite_names[l_idx]);
|
g_free(l_parasite_names[l_idx]);
|
||||||
}
|
}
|
||||||
g_free(l_parasite_names);
|
g_free(l_parasite_names);
|
||||||
|
|
||||||
|
/* copy the image unit */
|
||||||
|
gimp_image_set_unit(dst_image_id,
|
||||||
|
gimp_image_get_unit(src_image_id));
|
||||||
|
|
||||||
l_rc = 0;
|
l_rc = 0;
|
||||||
|
|
||||||
|
|
|
@ -23,6 +23,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* revision history:
|
/* revision history:
|
||||||
|
* version 1.1.16a; 2000/02/05 hof: path lockedstaus
|
||||||
* version 1.1.15b; 2000/01/30 hof: image parasites
|
* version 1.1.15b; 2000/01/30 hof: image parasites
|
||||||
* version 1.1.15a; 2000/01/26 hof: pathes
|
* version 1.1.15a; 2000/01/26 hof: pathes
|
||||||
* removed old gimp 1.0.x PDB Interfaces
|
* removed old gimp 1.0.x PDB Interfaces
|
||||||
|
@ -639,7 +640,8 @@ p_gimp_file_save_thumbnail(gint32 image_id, char* filename)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
gint
|
gint
|
||||||
p_gimp_file_load_thumbnail(char* filename, gint32 *th_width, gint32 *th_height, unsigned char **th_data)
|
p_gimp_file_load_thumbnail(char* filename, gint32 *th_width, gint32 *th_height,
|
||||||
|
gint32 *th_data_count, unsigned char **th_data)
|
||||||
{
|
{
|
||||||
static char *l_called_proc = "gimp_file_load_thumbnail";
|
static char *l_called_proc = "gimp_file_load_thumbnail";
|
||||||
GParam *return_vals;
|
GParam *return_vals;
|
||||||
|
@ -655,7 +657,8 @@ p_gimp_file_load_thumbnail(char* filename, gint32 *th_width, gint32 *th_height,
|
||||||
{
|
{
|
||||||
*th_width = return_vals[1].data.d_int32;
|
*th_width = return_vals[1].data.d_int32;
|
||||||
*th_height = return_vals[2].data.d_int32;
|
*th_height = return_vals[2].data.d_int32;
|
||||||
*th_data = (unsigned char *)return_vals[3].data.d_int8array;
|
*th_data_count = return_vals[3].data.d_int32;
|
||||||
|
*th_data = (unsigned char *)return_vals[4].data.d_int8array;
|
||||||
return (0); /* OK */
|
return (0); /* OK */
|
||||||
}
|
}
|
||||||
printf("GAP: Error: PDB call of %s failed\n", l_called_proc);
|
printf("GAP: Error: PDB call of %s failed\n", l_called_proc);
|
||||||
|
@ -867,6 +870,58 @@ p_gimp_path_set_current(gint32 image_id, char *name)
|
||||||
return(-1);
|
return(-1);
|
||||||
} /* end p_gimp_path_set_current */
|
} /* end p_gimp_path_set_current */
|
||||||
|
|
||||||
|
/* ============================================================================
|
||||||
|
* p_gimp_path_get_locked
|
||||||
|
*
|
||||||
|
* ============================================================================
|
||||||
|
*/
|
||||||
|
gint32
|
||||||
|
p_gimp_path_get_locked(gint32 image_id, gchar *name)
|
||||||
|
{
|
||||||
|
static gchar *l_called_proc = "gimp_path_get_locked";
|
||||||
|
GParam *return_vals;
|
||||||
|
int nreturn_vals;
|
||||||
|
|
||||||
|
return_vals = gimp_run_procedure (l_called_proc,
|
||||||
|
&nreturn_vals,
|
||||||
|
PARAM_IMAGE, image_id,
|
||||||
|
PARAM_STRING, name,
|
||||||
|
PARAM_END);
|
||||||
|
|
||||||
|
if (return_vals[0].data.d_status == STATUS_SUCCESS)
|
||||||
|
{
|
||||||
|
return(return_vals[1].data.d_int32); /* OK */
|
||||||
|
}
|
||||||
|
printf("GAP: Error: PDB call of %s failed\n", l_called_proc);
|
||||||
|
return(FALSE);
|
||||||
|
} /* end p_gimp_path_get_locked */
|
||||||
|
|
||||||
|
/* ============================================================================
|
||||||
|
* p_gimp_path_set_locked
|
||||||
|
*
|
||||||
|
* ============================================================================
|
||||||
|
*/
|
||||||
|
gint
|
||||||
|
p_gimp_path_set_locked(gint32 image_id, gchar *name, gint32 lockstatus)
|
||||||
|
{
|
||||||
|
static gchar *l_called_proc = "gimp_path_set_locked";
|
||||||
|
GParam *return_vals;
|
||||||
|
int nreturn_vals;
|
||||||
|
|
||||||
|
return_vals = gimp_run_procedure (l_called_proc,
|
||||||
|
&nreturn_vals,
|
||||||
|
PARAM_IMAGE, image_id,
|
||||||
|
PARAM_STRING, name,
|
||||||
|
PARAM_INT32, lockstatus,
|
||||||
|
PARAM_END);
|
||||||
|
|
||||||
|
if (return_vals[0].data.d_status == STATUS_SUCCESS)
|
||||||
|
{
|
||||||
|
return(0); /* OK */
|
||||||
|
}
|
||||||
|
printf("GAP: Error: PDB call of %s failed\n", l_called_proc);
|
||||||
|
return(-1);
|
||||||
|
} /* end p_gimp_path_set_locked */
|
||||||
|
|
||||||
/* ============================================================================
|
/* ============================================================================
|
||||||
* p_gimp_image_parasite_list
|
* p_gimp_image_parasite_list
|
||||||
|
@ -913,10 +968,7 @@ p_alloc_video_info_name(char *basename)
|
||||||
return(NULL);
|
return(NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
l_len = strlen(basename);
|
l_str = g_strdup_printf("%svin.gap", basename);
|
||||||
l_str = g_malloc(l_len+8);
|
|
||||||
|
|
||||||
sprintf(l_str, "%svin.gap", basename);
|
|
||||||
return(l_str);
|
return(l_str);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -21,6 +21,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* revision history:
|
/* revision history:
|
||||||
|
* version 1.1.16a; 2000/02/05 hof: path lockedstaus
|
||||||
* version 1.1.15b; 2000/01/30 hof: image parasites
|
* version 1.1.15b; 2000/01/30 hof: image parasites
|
||||||
* version 1.1.15a; 2000/01/26 hof: pathes, removed gimp 1.0.x support
|
* version 1.1.15a; 2000/01/26 hof: pathes, removed gimp 1.0.x support
|
||||||
* version 1.1.14a; 2000/01/06 hof: thumbnail save/load,
|
* version 1.1.14a; 2000/01/06 hof: thumbnail save/load,
|
||||||
|
@ -66,7 +67,7 @@ gint p_gimp_drawable_set_image(gint32 drawable_id, gint32 image_id);
|
||||||
char* p_gimp_gimprc_query(char *key);
|
char* p_gimp_gimprc_query(char *key);
|
||||||
|
|
||||||
gint p_gimp_file_save_thumbnail(gint32 image_id, char* filename);
|
gint p_gimp_file_save_thumbnail(gint32 image_id, char* filename);
|
||||||
gint p_gimp_file_load_thumbnail(char* filename, gint32 *th_width, gint32 *th_height, unsigned char **th_data);
|
gint p_gimp_file_load_thumbnail(char* filename, gint32 *th_width, gint32 *th_height, gint32 *th_data_count, unsigned char **th_data);
|
||||||
|
|
||||||
gint p_gimp_image_thumbnail(gint32 image_id, gint32 width, gint32 height,
|
gint p_gimp_image_thumbnail(gint32 image_id, gint32 width, gint32 height,
|
||||||
gint32 *th_width, gint32 *th_height, gint32 *th_bpp,
|
gint32 *th_width, gint32 *th_height, gint32 *th_bpp,
|
||||||
|
@ -84,6 +85,8 @@ gint p_gimp_path_delete(gint32 image_id, char *name);
|
||||||
char **p_gimp_path_list(gint32 image_id, gint32 *num_paths);
|
char **p_gimp_path_list(gint32 image_id, gint32 *num_paths);
|
||||||
gint p_gimp_path_set_current(gint32 image_id, char *name);
|
gint p_gimp_path_set_current(gint32 image_id, char *name);
|
||||||
char *p_gimp_path_get_current(gint32 image_id);
|
char *p_gimp_path_get_current(gint32 image_id);
|
||||||
|
gint32 p_gimp_path_get_locked(gint32 image_id, gchar *name);
|
||||||
|
gint p_gimp_path_set_locked(gint32 image_id, gchar *name, gint32 lockstatus);
|
||||||
gchar** p_gimp_image_parasite_list (gint32 image_id, gint32 *num_parasites);
|
gchar** p_gimp_image_parasite_list (gint32 image_id, gint32 *num_parasites);
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,9 @@
|
||||||
|
Mon Feb 7 18:50:25 CET 2000 Sven Neumann <sven@gimp.org>
|
||||||
|
|
||||||
|
* de.po: msgmerge managed to make the translation for a menu
|
||||||
|
path a help text of several lines. This crashed the gimp on
|
||||||
|
startup (bug #5590). Updated while I was on it.
|
||||||
|
|
||||||
Mon Feb 7 01:18:33 CET 2000 Sven Neumann <sven@gimp.org>
|
Mon Feb 7 01:18:33 CET 2000 Sven Neumann <sven@gimp.org>
|
||||||
|
|
||||||
* en_GB.po: removed fuzzy comment from header
|
* en_GB.po: removed fuzzy comment from header
|
||||||
|
|
1810
po-plug-ins/de.po
1810
po-plug-ins/de.po
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue