Gimp

 view release on metacpan or  search on metacpan

lib/Gimp/UI.xs  view on Meta::CPAN

};
ENUM(gimp_unit)
static const GEnumValue _gimp_chain_position_values[] = {
  { GIMP_CHAIN_TOP, "GIMP_CHAIN_TOP", "top" },
  { GIMP_CHAIN_LEFT, "GIMP_CHAIN_LEFT", "left" },
  { GIMP_CHAIN_BOTTOM, "GIMP_CHAIN_BOTTOM", "bottom" },
  { GIMP_CHAIN_RIGHT, "GIMP_CHAIN_RIGHT", "right" },
  { 0, NULL, NULL }
};
ENUM(gimp_chain_position)
static const GEnumValue _gimp_color_area_type_values[] = {
  { GIMP_COLOR_AREA_FLAT, "GIMP_COLOR_AREA_FLAT", "flat" },
  { GIMP_COLOR_AREA_SMALL_CHECKS, "GIMP_COLOR_AREA_SMALL_CHECKS", "small-checks" },
  { GIMP_COLOR_AREA_LARGE_CHECKS, "GIMP_COLOR_AREA_LARGE_CHECKS", "large-checks" },
  { 0, NULL, NULL }
};
ENUM(gimp_color_area_type)
static const GEnumValue _gimp_color_selector_channel_values[] = {
  { GIMP_COLOR_SELECTOR_HUE, "GIMP_COLOR_SELECTOR_HUE", "hue" },
  { GIMP_COLOR_SELECTOR_SATURATION, "GIMP_COLOR_SELECTOR_SATURATION", "saturation" },
  { GIMP_COLOR_SELECTOR_VALUE, "GIMP_COLOR_SELECTOR_VALUE", "value" },
  { GIMP_COLOR_SELECTOR_RED, "GIMP_COLOR_SELECTOR_RED", "red" },
  { GIMP_COLOR_SELECTOR_GREEN, "GIMP_COLOR_SELECTOR_GREEN", "green" },
  { GIMP_COLOR_SELECTOR_BLUE, "GIMP_COLOR_SELECTOR_BLUE", "blue" },
  { GIMP_COLOR_SELECTOR_ALPHA, "GIMP_COLOR_SELECTOR_ALPHA", "alpha" },
  { 0, NULL, NULL }
};
ENUM(gimp_color_selector_channel)
static const GEnumValue _gimp_size_entry_update_policy_values[] = {
  { GIMP_SIZE_ENTRY_UPDATE_NONE, "GIMP_SIZE_ENTRY_UPDATE_NONE", "none" },
  { GIMP_SIZE_ENTRY_UPDATE_SIZE, "GIMP_SIZE_ENTRY_UPDATE_SIZE", "size" },
  { GIMP_SIZE_ENTRY_UPDATE_RESOLUTION, "GIMP_SIZE_ENTRY_UPDATE_RESOLUTION", "resolution" },
  { 0, NULL, NULL }
};
ENUM(gimp_size_entry_update_policy)

#define SvGimpRGB(sv, color) sv_color3 ((sv), &(color).r, &(color).g, &(color).b, &(color).a)
#define SvGimpHSV(sv, color) sv_color3 ((sv), &(color).h, &(color).s, &(color).v, &(color).a)

#define newSVGimpRGB(color) newSV_color3 ((color).r, (color).g, (color).b, (color).a)
#define newSVGimpHSV(color) newSV_color3 ((color).h, (color).s, (color).v, (color).a)

typedef GtkWidget GimpMemsizeEntry_own;
typedef GtkWidget GimpButton_own;
typedef GtkWidget GimpChainButton_own;
typedef GtkWidget GimpColorArea_own;
typedef GtkWidget GimpColorButton_own;
typedef GtkWidget GimpColorDisplay_own;
typedef GtkWidget GimpColorNotebook_own;
typedef GtkWidget GimpColorScale_own;
typedef GtkWidget GimpColorSelect_own;
typedef GtkWidget GimpColorSelector_own;
typedef GtkWidget GimpDialog_own;
typedef GtkWidget GimpFileEntry_own;
typedef GtkWidget GimpFontSelectButton_own;
typedef GtkWidget GimpOffsetArea_own;
typedef GtkWidget GimpPathEditor_own;
typedef GtkWidget GimpPickButton_own;
typedef GtkWidget GimpPixmap_own;
typedef GtkWidget GimpSizeEntry_own;
typedef GtkWidget GimpUnitMenu_own;

MODULE = Gimp::UI	PACKAGE = Gimp::UI

BOOT:
	gimp_ui_init (g_strdup (SvPV_nolen (get_sv("0", 0))), 0);

PROTOTYPES: ENABLE

void
set_transient(window)
  GtkWindow *window
  CODE:
    if (gimp_display_name())
      gimp_window_set_transient (window);

gint32
export_image(image_ID, drawable_ID, format_name, capabilities)
	SV *	image_ID
        SV *	drawable_ID
        gchar *	format_name
        gint	capabilities
        PREINIT:
          gint32 image;
          gint32 drawable;
        CODE:
          image = SvIV (SvRV (image_ID));
          drawable = SvIV (SvRV (drawable_ID));
	  if (gimp_display_name())
	    RETVAL = gimp_export_image (&image, &drawable, format_name, capabilities);
	  else
	    RETVAL = GIMP_EXPORT_IGNORE; /* fake if no UI */
          sv_setiv (SvRV (image_ID), image);
          sv_setiv (SvRV (drawable_ID), drawable);
	OUTPUT:
        image_ID
        drawable_ID
        RETVAL

MODULE = Gimp::UI	PACKAGE = Gimp::UI::MemsizeEntry	PREFIX = gimp_memsize_entry_

BOOT:
	gperl_register_object (GIMP_TYPE_MEMSIZE_ENTRY, "Gimp::UI::MemsizeEntry");

GimpMemsizeEntry_own * gimp_memsize_entry_new (SV *unused_class, gulong value, gulong lower, gulong upper)
	C_ARGS: value, lower, upper

void gimp_memsize_entry_set_value (GimpMemsizeEntry *entry, gulong value)

gulong gimp_memsize_entry_get_value (GimpMemsizeEntry *entry)

MODULE = Gimp::UI	PACKAGE = Gimp::UI::Button	PREFIX = gimp_button_

BOOT:
	gperl_register_object (GIMP_TYPE_BUTTON, "Gimp::UI::Button");

GimpButton_own * gimp_button_new (SV *unused_class)
	C_ARGS:

void gimp_button_extended_clicked (GimpButton *button, GdkModifierType state);

lib/Gimp/UI.xs  view on Meta::CPAN

GimpPickButton_own * gimp_pick_button_new (SV *unused_class)
	C_ARGS:

MODULE = Gimp::UI	PACKAGE = Gimp::UI::Pixmap	PREFIX = gimp_pixmap_

BOOT:
	gperl_register_object (GIMP_TYPE_PIXMAP, "Gimp::UI::Pixmap");

#GimpPixmap_own * gimp_pixmap_new (SV *unused_class, char **xpm_data)
#	C_ARGS:

#GtkWidget * gimp_pixmap_new      (gchar      **xpm_data);

#void        gimp_pixmap_set      (GimpPixmap  *pixmap,
#				  gchar      **xpm_data);

MODULE = Gimp::UI	PACKAGE = Gimp::UI::SizeEntry	PREFIX = gimp_size_entry_

BOOT:
	gperl_register_object (GIMP_TYPE_SIZE_ENTRY, "Gimp::UI::SizeEntry");

GimpSizeEntry_own * gimp_size_entry_new (SV *unused_class, gint number_of_fields, GimpUnit unit, char *unit_format, \
                                         gboolean menu_show_pixels, gboolean menu_show_percent, gboolean show_refval, \
                                         gint spinbutton_width, GimpSizeEntryUpdatePolicy update_policy)
	C_ARGS: number_of_fields, unit, unit_format, menu_show_pixels, menu_show_percent, show_refval, spinbutton_width, update_policy

void gimp_size_entry_add_field (GimpSizeEntry *gse, GtkSpinButton *value_spinbutton, GtkSpinButton *refval_spinbutton)

void gimp_size_entry_attach_label (GimpSizeEntry *gse, utf8_str text, gint row, gint column, gfloat alignment)

void gimp_size_entry_set_resolution (GimpSizeEntry *gse, gint field, gdouble resolution, gboolean keep_size)

void gimp_size_entry_set_size (GimpSizeEntry *gse, gint field, gdouble lower, gdouble upper)

void gimp_size_entry_set_value_boundaries (GimpSizeEntry *gse, gint field, gdouble lower, gdouble upper)

gdouble gimp_size_entry_get_value (GimpSizeEntry *gse, gint field)

void gimp_size_entry_set_value (GimpSizeEntry *gse, gint field, gdouble value)

void gimp_size_entry_set_refval_boundaries (GimpSizeEntry *gse, gint field, gdouble lower, gdouble upper)

void gimp_size_entry_set_refval_digits (GimpSizeEntry *gse, gint field, gint digits)

gdouble gimp_size_entry_get_refval (GimpSizeEntry *gse, gint field)

void gimp_size_entry_set_refval (GimpSizeEntry *gse, gint field, gdouble refval)

GimpUnit gimp_size_entry_get_unit (GimpSizeEntry *gse)

void gimp_size_entry_set_unit (GimpSizeEntry *gse, GimpUnit unit)

void gimp_size_entry_grab_focus (GimpSizeEntry *gse)

MODULE = Gimp::UI	PACKAGE = Gimp::UI::Stock	PREFIX = gimp_stock_

BOOT:
	gimp_stock_init();
	CARGS:

MODULE = Gimp::UI	PACKAGE = Gimp::UI::UnitMenu	PREFIX = gimp_unit_menu_

BOOT:
	gperl_register_object (GIMP_TYPE_UNIT_MENU, "Gimp::UI::UnitMenu");

GimpUnitMenu_own * gimp_unit_menu_new (SV *unused_class, char *format, GimpUnit unit, \
                                       gboolean show_pixels, gboolean show_percent, gboolean show_custom)
	C_ARGS: format, unit, show_pixels, show_percent, show_custom

void gimp_unit_menu_set_unit (GimpUnitMenu *menu, GimpUnit unit)

GimpUnit gimp_unit_menu_get_unit (GimpUnitMenu *menu)



( run in 0.575 second using v1.01-cache-2.11-cpan-39bf76dae61 )