added a prominent comment for translators to make sure they have all 4 po

2003-08-31  Manish Singh  <yosh@gimp.org>

        * configure.in: added a prominent comment for translators to make
        sure they have all 4 po files before adding to ALL_LINGUAS.

        * app/gui/plug-in-menus.c: remove redudant #include of gimpenv.h

        * tools/pdbgen/pdb/plug_in.pdb: gimp_strip_uline menu_path before
        passing it up.

        * app/pdb/plug_in_cmds.c: regenerated.

        * plug-ins/common/mng.c
        * plug-ins/common/psd_save.c
        * plug-ins/common/psp.c: use G_N_ELEMENTS

        * plug-ins/common/screenshot.c: use GDK_WINDOWING_* for #includes
        too. GDK cursor enums are ok to pass to XCreateFontCursor.

        * plug-ins/dbbrowser/dbbrowser_utils.c: minor cleanups, also use
        gtk_cell_renderer_text_set_fixed_height_from_font as an optimization.

        * plug-ins/libgck/gck/gckcolor.c: #undef GDK_DISABLE_DEPRECATED and
        add warning.

        * plug-ins/pygimp/gimpfu.py: remove some redundant import gtk's
This commit is contained in:
Manish Singh 2003-08-31 17:23:01 +00:00 committed by Manish Singh
parent d93c2f61c8
commit 8caca0bf68
17 changed files with 139 additions and 105 deletions

View File

@ -1,3 +1,30 @@
2003-08-31 Manish Singh <yosh@gimp.org>
* configure.in: added a prominent comment for translators to make
sure they have all 4 po files before adding to ALL_LINGUAS.
* app/gui/plug-in-menus.c: remove redudant #include of gimpenv.h
* tools/pdbgen/pdb/plug_in.pdb: gimp_strip_uline menu_path before
passing it up.
* app/pdb/plug_in_cmds.c: regenerated.
* plug-ins/common/mng.c
* plug-ins/common/psd_save.c
* plug-ins/common/psp.c: use G_N_ELEMENTS
* plug-ins/common/screenshot.c: use GDK_WINDOWING_* for #includes
too. GDK cursor enums are ok to pass to XCreateFontCursor.
* plug-ins/dbbrowser/dbbrowser_utils.c: minor cleanups, also use
gtk_cell_renderer_text_set_fixed_height_from_font as an optimization.
* plug-ins/libgck/gck/gckcolor.c: #undef GDK_DISABLE_DEPRECATED and
add warning.
* plug-ins/pygimp/gimpfu.py: remove some redundant import gtk's
2003-08-31 Sven Neumann <sven@gimp.org> 2003-08-31 Sven Neumann <sven@gimp.org>
* libgimpcolor/gimpcolorspace.c: applied a patch from S. Mukund * libgimpcolor/gimpcolorspace.c: applied a patch from S. Mukund
@ -1839,7 +1866,7 @@
* gimp/app/plug-in/plug-in.c * gimp/app/plug-in/plug-in.c
* gimp/app/widgets/gimpitemfactory.c * gimp/app/widgets/gimpitemfactory.c
* gimp/app/widgets/gimptoolbox. * gimp/app/widgets/gimptoolbox.c
* gimp/app/gui/plug-in-menus.c: changed accordingly * gimp/app/gui/plug-in-menus.c: changed accordingly
* gimp/plug-ins/script-fu/script-fu-scripts.c * gimp/plug-ins/script-fu/script-fu-scripts.c

View File

@ -39,7 +39,6 @@
#include "plug-in-commands.h" #include "plug-in-commands.h"
#include "plug-in-menus.h" #include "plug-in-menus.h"
#include "libgimpbase/gimpenv.h"
#include "gimp-intl.h" #include "gimp-intl.h"

View File

@ -39,7 +39,6 @@
#include "plug-in-commands.h" #include "plug-in-commands.h"
#include "plug-in-menus.h" #include "plug-in-menus.h"
#include "libgimpbase/gimpenv.h"
#include "gimp-intl.h" #include "gimp-intl.h"

View File

@ -44,6 +44,8 @@
#endif #endif
#include "libgimpbase/gimpbase.h"
static ProcRecord progress_init_proc; static ProcRecord progress_init_proc;
static ProcRecord progress_update_proc; static ProcRecord progress_update_proc;
static ProcRecord temp_PDB_name_proc; static ProcRecord temp_PDB_name_proc;
@ -290,7 +292,7 @@ plugins_query_invoker (Gimp *gimp,
if (search_str && match_strings(&sregex,name)) if (search_str && match_strings(&sregex,name))
continue; continue;
menu_strs[i] = g_strdup (proc_def->menu_path); menu_strs[i] = gimp_strip_uline (proc_def->menu_path);
accel_strs[i] = g_strdup (proc_def->accelerator); accel_strs[i] = g_strdup (proc_def->accelerator);
prog_strs[i] = g_strdup (proc_def->prog); prog_strs[i] = g_strdup (proc_def->prog);
types_strs[i] = g_strdup (proc_def->image_types); types_strs[i] = g_strdup (proc_def->image_types);

View File

@ -280,6 +280,9 @@ AC_SUBST(GETTEXT_PACKAGE)
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE",
[The prefix for our gettext translation domains.]) [The prefix for our gettext translation domains.])
dnl Note to translators: you MUST have .po files in all 4 directories: po,
dnl po-libgimp, po-plug-ins, and po-script-fu before adding you language
dnl code to ALL_LINGUAS
ALL_LINGUAS="ca cs da de el en_GB es fi fr ga gl he hu hr id it ja ko nl no pl pt pt_BR ro ru sk sr sr@Latn sv tr uk vi yi zh_CN zh_TW" ALL_LINGUAS="ca cs da de el en_GB es fi fr ga gl he hu hr id it ja ko nl no pl pt pt_BR ro ru sk sr sr@Latn sv tr uk vi yi zh_CN zh_TW"
AC_PROG_INTLTOOL AC_PROG_INTLTOOL

View File

@ -78,7 +78,7 @@ typedef struct
static void dialog_apply_callback (GtkWidget *widget, static void dialog_apply_callback (GtkWidget *widget,
dbbrowser_t *dbbrowser); dbbrowser_t *dbbrowser);
static gint procedure_select_callback (GtkTreeSelection *sel, static void procedure_select_callback (GtkTreeSelection *sel,
dbbrowser_t *dbbrowser); dbbrowser_t *dbbrowser);
static void procedure_activated_callback (GtkTreeView *treeview, static void procedure_activated_callback (GtkTreeView *treeview,
GtkTreePath *path, GtkTreePath *path,
@ -105,6 +105,7 @@ gimp_db_browser (GimpDBBrowserApplyCallback apply_callback)
GtkWidget *vbox; GtkWidget *vbox;
GtkWidget *label; GtkWidget *label;
GtkWidget *scrolled_window; GtkWidget *scrolled_window;
GtkCellRenderer *renderer;
dbbrowser = g_new0 (dbbrowser_t, 1); dbbrowser = g_new0 (dbbrowser_t, 1);
@ -178,10 +179,15 @@ gimp_db_browser (GimpDBBrowserApplyCallback apply_callback)
dbbrowser->tv = gtk_tree_view_new (); dbbrowser->tv = gtk_tree_view_new ();
renderer = gtk_cell_renderer_text_new ();
gtk_cell_renderer_text_set_fixed_height_from_font
(GTK_CELL_RENDERER_TEXT (renderer), 1);
gtk_tree_view_insert_column_with_attributes (GTK_TREE_VIEW (dbbrowser->tv), gtk_tree_view_insert_column_with_attributes (GTK_TREE_VIEW (dbbrowser->tv),
-1, NULL, -1, NULL,
gtk_cell_renderer_text_new (), renderer,
"text", 0, NULL); "text", 0,
NULL);
gtk_tree_view_set_headers_visible (GTK_TREE_VIEW (dbbrowser->tv), FALSE); gtk_tree_view_set_headers_visible (GTK_TREE_VIEW (dbbrowser->tv), FALSE);
if (apply_callback) if (apply_callback)
@ -265,15 +271,15 @@ procedure_activated_callback (GtkTreeView *treeview,
dialog_apply_callback (NULL, dbbrowser); dialog_apply_callback (NULL, dbbrowser);
} }
static gint static void
procedure_select_callback (GtkTreeSelection *sel, procedure_select_callback (GtkTreeSelection *sel,
dbbrowser_t *dbbrowser) dbbrowser_t *dbbrowser)
{ {
GtkTreeIter iter; GtkTreeIter iter;
gchar *func; gchar *func;
g_return_val_if_fail (sel != NULL, FALSE); g_return_if_fail (sel != NULL);
g_return_val_if_fail (dbbrowser != NULL, FALSE); g_return_if_fail (dbbrowser != NULL);
if (gtk_tree_selection_get_selected (sel, NULL, &iter)) if (gtk_tree_selection_get_selected (sel, NULL, &iter))
{ {
@ -283,8 +289,6 @@ procedure_select_callback (GtkTreeSelection *sel,
dialog_select (dbbrowser, func); dialog_select (dbbrowser, func);
g_free (func); g_free (func);
} }
return FALSE;
} }
/* update the description box (right) */ /* update the description box (right) */

View File

@ -78,7 +78,7 @@ typedef struct
static void dialog_apply_callback (GtkWidget *widget, static void dialog_apply_callback (GtkWidget *widget,
dbbrowser_t *dbbrowser); dbbrowser_t *dbbrowser);
static gint procedure_select_callback (GtkTreeSelection *sel, static void procedure_select_callback (GtkTreeSelection *sel,
dbbrowser_t *dbbrowser); dbbrowser_t *dbbrowser);
static void procedure_activated_callback (GtkTreeView *treeview, static void procedure_activated_callback (GtkTreeView *treeview,
GtkTreePath *path, GtkTreePath *path,
@ -105,6 +105,7 @@ gimp_db_browser (GimpDBBrowserApplyCallback apply_callback)
GtkWidget *vbox; GtkWidget *vbox;
GtkWidget *label; GtkWidget *label;
GtkWidget *scrolled_window; GtkWidget *scrolled_window;
GtkCellRenderer *renderer;
dbbrowser = g_new0 (dbbrowser_t, 1); dbbrowser = g_new0 (dbbrowser_t, 1);
@ -178,10 +179,15 @@ gimp_db_browser (GimpDBBrowserApplyCallback apply_callback)
dbbrowser->tv = gtk_tree_view_new (); dbbrowser->tv = gtk_tree_view_new ();
renderer = gtk_cell_renderer_text_new ();
gtk_cell_renderer_text_set_fixed_height_from_font
(GTK_CELL_RENDERER_TEXT (renderer), 1);
gtk_tree_view_insert_column_with_attributes (GTK_TREE_VIEW (dbbrowser->tv), gtk_tree_view_insert_column_with_attributes (GTK_TREE_VIEW (dbbrowser->tv),
-1, NULL, -1, NULL,
gtk_cell_renderer_text_new (), renderer,
"text", 0, NULL); "text", 0,
NULL);
gtk_tree_view_set_headers_visible (GTK_TREE_VIEW (dbbrowser->tv), FALSE); gtk_tree_view_set_headers_visible (GTK_TREE_VIEW (dbbrowser->tv), FALSE);
if (apply_callback) if (apply_callback)
@ -265,15 +271,15 @@ procedure_activated_callback (GtkTreeView *treeview,
dialog_apply_callback (NULL, dbbrowser); dialog_apply_callback (NULL, dbbrowser);
} }
static gint static void
procedure_select_callback (GtkTreeSelection *sel, procedure_select_callback (GtkTreeSelection *sel,
dbbrowser_t *dbbrowser) dbbrowser_t *dbbrowser)
{ {
GtkTreeIter iter; GtkTreeIter iter;
gchar *func; gchar *func;
g_return_val_if_fail (sel != NULL, FALSE); g_return_if_fail (sel != NULL);
g_return_val_if_fail (dbbrowser != NULL, FALSE); g_return_if_fail (dbbrowser != NULL);
if (gtk_tree_selection_get_selected (sel, NULL, &iter)) if (gtk_tree_selection_get_selected (sel, NULL, &iter))
{ {
@ -283,8 +289,6 @@ procedure_select_callback (GtkTreeSelection *sel,
dialog_select (dbbrowser, func); dialog_select (dbbrowser, func);
g_free (func); g_free (func);
} }
return FALSE;
} }
/* update the description box (right) */ /* update the description box (right) */

View File

@ -1473,15 +1473,13 @@ query (void)
{GIMP_PDB_INT32, "time", "Write tIME (creation time) chunk"} {GIMP_PDB_INT32, "time", "Write tIME (creation time) chunk"}
}; };
static gint nsave_args = sizeof (save_args) / sizeof (save_args[0]);
gimp_install_procedure ("file_mng_save", gimp_install_procedure ("file_mng_save",
"Saves images in the MNG file format", "Saves images in the MNG file format",
"This plug-in saves images in the Multiple-image Network Graphics (MNG) format which can be used as a replacement for animated GIFs, and more.", "This plug-in saves images in the Multiple-image Network Graphics (MNG) format which can be used as a replacement for animated GIFs, and more.",
"S. Mukund <muks@mukund.org>", "S. Mukund <muks@mukund.org>",
"S. Mukund <muks@mukund.org>", "November 19, 2002", "S. Mukund <muks@mukund.org>", "November 19, 2002",
"<Save>/MNG", "RGB*,GRAY*,INDEXED*", GIMP_PLUGIN, "<Save>/MNG", "RGB*,GRAY*,INDEXED*", GIMP_PLUGIN,
nsave_args, 0, save_args, NULL); G_N_ELEMENTS (save_args), 0, save_args, NULL);
gimp_register_save_handler ("file_mng_save", "mng", ""); gimp_register_save_handler ("file_mng_save", "mng", "");
} }

View File

@ -170,7 +170,6 @@ query ()
{ GIMP_PDB_INT32, "compression", "Compression type: { NONE (0), LZW (1), PACKBITS (2)" }, { GIMP_PDB_INT32, "compression", "Compression type: { NONE (0), LZW (1), PACKBITS (2)" },
{ GIMP_PDB_INT32, "fillorder", "Fill Order: { MSB to LSB (0), LSB to MSB (1)" } { GIMP_PDB_INT32, "fillorder", "Fill Order: { MSB to LSB (0), LSB to MSB (1)" }
}; };
static gint nsave_args = sizeof (save_args) / sizeof (save_args[0]);
gimp_install_procedure ("file_psd_save", gimp_install_procedure ("file_psd_save",
"saves files in the Photoshop(tm) PSD file format", "saves files in the Photoshop(tm) PSD file format",
@ -181,7 +180,7 @@ query ()
"<Save>/PSD", "<Save>/PSD",
"RGB*, GRAY*, INDEXED*", "RGB*, GRAY*, INDEXED*",
GIMP_PLUGIN, GIMP_PLUGIN,
nsave_args, 0, G_N_ELEMENTS (save_args), 0,
save_args, NULL); save_args, NULL);
gimp_register_save_handler ("file_psd_save", "psd", ""); gimp_register_save_handler ("file_psd_save", "psd", "");
} }

View File

@ -358,7 +358,6 @@ query (void)
/* { GIMP_PDB_INT32, "compression", "Specify 0 for no compression, " */ /* { GIMP_PDB_INT32, "compression", "Specify 0 for no compression, " */
/* "1 for RLE, and 2 for LZ77" } */ /* "1 for RLE, and 2 for LZ77" } */
/* }; */ /* }; */
/* static gint nsave_args = sizeof (save_args) / sizeof (save_args[0]); */
gimp_install_procedure ("file_psp_load", gimp_install_procedure ("file_psp_load",
"loads images from the Paint Shop Pro PSP file format", "loads images from the Paint Shop Pro PSP file format",
@ -389,7 +388,7 @@ query (void)
"<Save>/PSP", "<Save>/PSP",
"RGB*, GRAY*, INDEXED*", "RGB*, GRAY*, INDEXED*",
GIMP_PLUGIN, GIMP_PLUGIN,
nsave_args, 0, G_N_ELEMENTS (save_args), 0,
save_args, NULL); save_args, NULL);
*/ */

View File

@ -32,13 +32,11 @@
#include <libgimp/gimp.h> #include <libgimp/gimp.h>
#include <libgimp/gimpui.h> #include <libgimp/gimpui.h>
#ifdef G_OS_WIN32 #if defined(GDK_WINDOWING_X11)
#include <windows.h>
#else /* ! G_OS_WIN32 */
#include <X11/Xlib.h>
#include <X11/cursorfont.h>
#include <gdk/gdkx.h> #include <gdk/gdkx.h>
#endif /* ! G_OS_WIN32 */ #elif defined(GDK_WINDOWING_WIN32)
#include <windows.h>
#endif
#include "libgimp/stdplugins-intl.h" #include "libgimp/stdplugins-intl.h"
@ -258,7 +256,7 @@ select_window (const GdkScreen *screen)
x_win = None; x_win = None;
x_root = RootWindow (x_dpy, x_scr); x_root = RootWindow (x_dpy, x_scr);
x_cursor = XCreateFontCursor (x_dpy, XC_crosshair); x_cursor = XCreateFontCursor (x_dpy, GDK_CROSSHAIR);
buttons = 0; buttons = 0;
status = XGrabPointer (x_dpy, x_root, False, status = XGrabPointer (x_dpy, x_root, False,

View File

@ -78,7 +78,7 @@ typedef struct
static void dialog_apply_callback (GtkWidget *widget, static void dialog_apply_callback (GtkWidget *widget,
dbbrowser_t *dbbrowser); dbbrowser_t *dbbrowser);
static gint procedure_select_callback (GtkTreeSelection *sel, static void procedure_select_callback (GtkTreeSelection *sel,
dbbrowser_t *dbbrowser); dbbrowser_t *dbbrowser);
static void procedure_activated_callback (GtkTreeView *treeview, static void procedure_activated_callback (GtkTreeView *treeview,
GtkTreePath *path, GtkTreePath *path,
@ -105,6 +105,7 @@ gimp_db_browser (GimpDBBrowserApplyCallback apply_callback)
GtkWidget *vbox; GtkWidget *vbox;
GtkWidget *label; GtkWidget *label;
GtkWidget *scrolled_window; GtkWidget *scrolled_window;
GtkCellRenderer *renderer;
dbbrowser = g_new0 (dbbrowser_t, 1); dbbrowser = g_new0 (dbbrowser_t, 1);
@ -178,10 +179,15 @@ gimp_db_browser (GimpDBBrowserApplyCallback apply_callback)
dbbrowser->tv = gtk_tree_view_new (); dbbrowser->tv = gtk_tree_view_new ();
renderer = gtk_cell_renderer_text_new ();
gtk_cell_renderer_text_set_fixed_height_from_font
(GTK_CELL_RENDERER_TEXT (renderer), 1);
gtk_tree_view_insert_column_with_attributes (GTK_TREE_VIEW (dbbrowser->tv), gtk_tree_view_insert_column_with_attributes (GTK_TREE_VIEW (dbbrowser->tv),
-1, NULL, -1, NULL,
gtk_cell_renderer_text_new (), renderer,
"text", 0, NULL); "text", 0,
NULL);
gtk_tree_view_set_headers_visible (GTK_TREE_VIEW (dbbrowser->tv), FALSE); gtk_tree_view_set_headers_visible (GTK_TREE_VIEW (dbbrowser->tv), FALSE);
if (apply_callback) if (apply_callback)
@ -265,15 +271,15 @@ procedure_activated_callback (GtkTreeView *treeview,
dialog_apply_callback (NULL, dbbrowser); dialog_apply_callback (NULL, dbbrowser);
} }
static gint static void
procedure_select_callback (GtkTreeSelection *sel, procedure_select_callback (GtkTreeSelection *sel,
dbbrowser_t *dbbrowser) dbbrowser_t *dbbrowser)
{ {
GtkTreeIter iter; GtkTreeIter iter;
gchar *func; gchar *func;
g_return_val_if_fail (sel != NULL, FALSE); g_return_if_fail (sel != NULL);
g_return_val_if_fail (dbbrowser != NULL, FALSE); g_return_if_fail (dbbrowser != NULL);
if (gtk_tree_selection_get_selected (sel, NULL, &iter)) if (gtk_tree_selection_get_selected (sel, NULL, &iter))
{ {
@ -283,8 +289,6 @@ procedure_select_callback (GtkTreeSelection *sel,
dialog_select (dbbrowser, func); dialog_select (dbbrowser, func);
g_free (func); g_free (func);
} }
return FALSE;
} }
/* update the description box (right) */ /* update the description box (right) */

View File

@ -78,7 +78,7 @@ typedef struct
static void dialog_apply_callback (GtkWidget *widget, static void dialog_apply_callback (GtkWidget *widget,
dbbrowser_t *dbbrowser); dbbrowser_t *dbbrowser);
static gint procedure_select_callback (GtkTreeSelection *sel, static void procedure_select_callback (GtkTreeSelection *sel,
dbbrowser_t *dbbrowser); dbbrowser_t *dbbrowser);
static void procedure_activated_callback (GtkTreeView *treeview, static void procedure_activated_callback (GtkTreeView *treeview,
GtkTreePath *path, GtkTreePath *path,
@ -105,6 +105,7 @@ gimp_db_browser (GimpDBBrowserApplyCallback apply_callback)
GtkWidget *vbox; GtkWidget *vbox;
GtkWidget *label; GtkWidget *label;
GtkWidget *scrolled_window; GtkWidget *scrolled_window;
GtkCellRenderer *renderer;
dbbrowser = g_new0 (dbbrowser_t, 1); dbbrowser = g_new0 (dbbrowser_t, 1);
@ -178,10 +179,15 @@ gimp_db_browser (GimpDBBrowserApplyCallback apply_callback)
dbbrowser->tv = gtk_tree_view_new (); dbbrowser->tv = gtk_tree_view_new ();
renderer = gtk_cell_renderer_text_new ();
gtk_cell_renderer_text_set_fixed_height_from_font
(GTK_CELL_RENDERER_TEXT (renderer), 1);
gtk_tree_view_insert_column_with_attributes (GTK_TREE_VIEW (dbbrowser->tv), gtk_tree_view_insert_column_with_attributes (GTK_TREE_VIEW (dbbrowser->tv),
-1, NULL, -1, NULL,
gtk_cell_renderer_text_new (), renderer,
"text", 0, NULL); "text", 0,
NULL);
gtk_tree_view_set_headers_visible (GTK_TREE_VIEW (dbbrowser->tv), FALSE); gtk_tree_view_set_headers_visible (GTK_TREE_VIEW (dbbrowser->tv), FALSE);
if (apply_callback) if (apply_callback)
@ -265,15 +271,15 @@ procedure_activated_callback (GtkTreeView *treeview,
dialog_apply_callback (NULL, dbbrowser); dialog_apply_callback (NULL, dbbrowser);
} }
static gint static void
procedure_select_callback (GtkTreeSelection *sel, procedure_select_callback (GtkTreeSelection *sel,
dbbrowser_t *dbbrowser) dbbrowser_t *dbbrowser)
{ {
GtkTreeIter iter; GtkTreeIter iter;
gchar *func; gchar *func;
g_return_val_if_fail (sel != NULL, FALSE); g_return_if_fail (sel != NULL);
g_return_val_if_fail (dbbrowser != NULL, FALSE); g_return_if_fail (dbbrowser != NULL);
if (gtk_tree_selection_get_selected (sel, NULL, &iter)) if (gtk_tree_selection_get_selected (sel, NULL, &iter))
{ {
@ -283,8 +289,6 @@ procedure_select_callback (GtkTreeSelection *sel,
dialog_select (dbbrowser, func); dialog_select (dbbrowser, func);
g_free (func); g_free (func);
} }
return FALSE;
} }
/* update the description box (right) */ /* update the description box (right) */

View File

@ -78,7 +78,7 @@ typedef struct
static void dialog_apply_callback (GtkWidget *widget, static void dialog_apply_callback (GtkWidget *widget,
dbbrowser_t *dbbrowser); dbbrowser_t *dbbrowser);
static gint procedure_select_callback (GtkTreeSelection *sel, static void procedure_select_callback (GtkTreeSelection *sel,
dbbrowser_t *dbbrowser); dbbrowser_t *dbbrowser);
static void procedure_activated_callback (GtkTreeView *treeview, static void procedure_activated_callback (GtkTreeView *treeview,
GtkTreePath *path, GtkTreePath *path,
@ -105,6 +105,7 @@ gimp_db_browser (GimpDBBrowserApplyCallback apply_callback)
GtkWidget *vbox; GtkWidget *vbox;
GtkWidget *label; GtkWidget *label;
GtkWidget *scrolled_window; GtkWidget *scrolled_window;
GtkCellRenderer *renderer;
dbbrowser = g_new0 (dbbrowser_t, 1); dbbrowser = g_new0 (dbbrowser_t, 1);
@ -178,10 +179,15 @@ gimp_db_browser (GimpDBBrowserApplyCallback apply_callback)
dbbrowser->tv = gtk_tree_view_new (); dbbrowser->tv = gtk_tree_view_new ();
renderer = gtk_cell_renderer_text_new ();
gtk_cell_renderer_text_set_fixed_height_from_font
(GTK_CELL_RENDERER_TEXT (renderer), 1);
gtk_tree_view_insert_column_with_attributes (GTK_TREE_VIEW (dbbrowser->tv), gtk_tree_view_insert_column_with_attributes (GTK_TREE_VIEW (dbbrowser->tv),
-1, NULL, -1, NULL,
gtk_cell_renderer_text_new (), renderer,
"text", 0, NULL); "text", 0,
NULL);
gtk_tree_view_set_headers_visible (GTK_TREE_VIEW (dbbrowser->tv), FALSE); gtk_tree_view_set_headers_visible (GTK_TREE_VIEW (dbbrowser->tv), FALSE);
if (apply_callback) if (apply_callback)
@ -265,15 +271,15 @@ procedure_activated_callback (GtkTreeView *treeview,
dialog_apply_callback (NULL, dbbrowser); dialog_apply_callback (NULL, dbbrowser);
} }
static gint static void
procedure_select_callback (GtkTreeSelection *sel, procedure_select_callback (GtkTreeSelection *sel,
dbbrowser_t *dbbrowser) dbbrowser_t *dbbrowser)
{ {
GtkTreeIter iter; GtkTreeIter iter;
gchar *func; gchar *func;
g_return_val_if_fail (sel != NULL, FALSE); g_return_if_fail (sel != NULL);
g_return_val_if_fail (dbbrowser != NULL, FALSE); g_return_if_fail (dbbrowser != NULL);
if (gtk_tree_selection_get_selected (sel, NULL, &iter)) if (gtk_tree_selection_get_selected (sel, NULL, &iter))
{ {
@ -283,8 +289,6 @@ procedure_select_callback (GtkTreeSelection *sel,
dialog_select (dbbrowser, func); dialog_select (dbbrowser, func);
g_free (func); g_free (func);
} }
return FALSE;
} }
/* update the description box (right) */ /* update the description box (right) */

View File

@ -30,6 +30,11 @@
#include <stdlib.h> #include <stdlib.h>
#include <string.h> #include <string.h>
#ifdef __GNUC__
#warning GDK_DISABLE_DEPRECATED
#endif
#undef GDK_DISABLE_DEPRECATED
#include <glib.h> #include <glib.h>
#include "libgimpcolor/gimpcolor.h" #include "libgimpcolor/gimpcolor.h"

View File

@ -244,10 +244,6 @@ def _interact(func_name):
# define a mapping of param types to edit objects ... # define a mapping of param types to edit objects ...
class StringEntry(gtk.Entry): class StringEntry(gtk.Entry):
def __init__(self, default=''): def __init__(self, default=''):
import pygtk
pygtk.require('2.0')
import gtk
gtk.Entry.__init__(self) gtk.Entry.__init__(self)
self.set_text(str(default)) self.set_text(str(default))
def get_value(self): def get_value(self):
@ -266,9 +262,6 @@ def _interact(func_name):
class SliderEntry(gtk.HScale): class SliderEntry(gtk.HScale):
# bounds is (upper, lower, step) # bounds is (upper, lower, step)
def __init__(self, default=0, bounds=(0, 100, 5)): def __init__(self, default=0, bounds=(0, 100, 5)):
import pygtk
pygtk.require('2.0')
import gtk
self.adj = gtk.Adjustment(default, bounds[0], self.adj = gtk.Adjustment(default, bounds[0],
bounds[1], bounds[2], bounds[1], bounds[2],
bounds[2], bounds[2]) bounds[2], bounds[2])
@ -278,9 +271,6 @@ def _interact(func_name):
class SpinnerEntry(gtk.SpinButton): class SpinnerEntry(gtk.SpinButton):
# bounds is (upper, lower, step) # bounds is (upper, lower, step)
def __init__(self, default=0, bounds=(0, 100, 5)): def __init__(self, default=0, bounds=(0, 100, 5)):
import pygtk
pygtk.require('2.0')
import gtk
self.adj = gtk.Adjustment(default, bounds[0], self.adj = gtk.Adjustment(default, bounds[0],
bounds[1], bounds[2], bounds[1], bounds[2],
bounds[2], bounds[2]) bounds[2], bounds[2])
@ -289,9 +279,6 @@ def _interact(func_name):
return int(self.adj.value) return int(self.adj.value)
class ToggleEntry(gtk.ToggleButton): class ToggleEntry(gtk.ToggleButton):
def __init__(self, default=0): def __init__(self, default=0):
import pygtk
pygtk.require('2.0')
import gtk
gtk.ToggleButton.__init__(self) gtk.ToggleButton.__init__(self)
self.label = gtk.Label("No") self.label = gtk.Label("No")
self.add(self.label) self.add(self.label)
@ -307,9 +294,6 @@ def _interact(func_name):
return self.get_active() return self.get_active()
class RadioEntry(gtk.Frame): class RadioEntry(gtk.Frame):
def __init__(self, default=0, items=(("Yes", 1), ("No", 0))): def __init__(self, default=0, items=(("Yes", 1), ("No", 0))):
import pygtk
pygtk.require('2.0')
import gtk
gtk.Frame.__init__(self) gtk.Frame.__init__(self)
box = gtk.HBox(gtk.FALSE, 5) box = gtk.HBox(gtk.FALSE, 5)
self.add(box) self.add(box)

View File

@ -167,6 +167,7 @@ sub plugins_query {
delete $outargs[0]->{array}->{no_declare}; delete $outargs[0]->{array}->{no_declare};
%invoke = ( %invoke = (
headers => [ qw("libgimpbase/gimpbase.h") ],
vars => [ 'PlugInProcDef *proc_def', 'GSList *list = NULL', vars => [ 'PlugInProcDef *proc_def', 'GSList *list = NULL',
'gint i = 0', 'regex_t sregex' ], 'gint i = 0', 'regex_t sregex' ],
code => <<'CODE' code => <<'CODE'
@ -228,7 +229,7 @@ sub plugins_query {
if (search_str && match_strings(&sregex,name)) if (search_str && match_strings(&sregex,name))
continue; continue;
menu_strs[i] = g_strdup (proc_def->menu_path); menu_strs[i] = gimp_strip_uline (proc_def->menu_path);
accel_strs[i] = g_strdup (proc_def->accelerator); accel_strs[i] = g_strdup (proc_def->accelerator);
prog_strs[i] = g_strdup (proc_def->prog); prog_strs[i] = g_strdup (proc_def->prog);
types_strs[i] = g_strdup (proc_def->image_types); types_strs[i] = g_strdup (proc_def->image_types);