mirror of
https://gitlab.gnome.org/GNOME/gimp
synced 2024-10-24 05:22:00 +00:00
e87ae53aba
Mon Aug 16 20:48:33 1999 Adrian Likins <alikins@redhat.com> * app/gimpbrushhose.c * app/gimpbrushhose.h: new files to implement a GimpBrushHose type. The idea being its derived from gimpbrushes, so we can make regular tools use it if need be, and fold it into the brushes dialog nice and easy. * app/gimpbrush.c * app/gimpbrushgenerated.c * app/gimpbrushpixmap.c: * app/gimpbrushpixmap.h: Modified the *_get_type() functions to behave more correctly. As suggested by Tim Janik <tim@gtk.org> * app/pixmapbrush.c: Since pixmapbrush tool wasnt doing anything useful anyway, start using it as a testbed for "image hoses". Right now it doesnt really work correctly. I'll try to upload a sample hose to http://adrian.gimp.org/pixmap-brushes/ shortly, and maybe some docs about the lame format. -adrian
38 lines
922 B
C
38 lines
922 B
C
#ifndef __GIMP_BRUSH_HOSE_H__
|
|
#define __GIMP_BRUSH_HOSE_H__
|
|
|
|
#include "gimpbrush.h"
|
|
#include "gimpbrushpixmap.h"
|
|
#include "gimpbrush.h"
|
|
#include "gimpbrushlist.h"
|
|
#include "gimpbrushlistP.h"
|
|
|
|
typedef struct _GimpBrushHose
|
|
{
|
|
GimpBrushPixmap pixmap_brush;
|
|
GimpBrushList *brush_list;
|
|
char * name;
|
|
char * filename;
|
|
} GimpBrushHose;
|
|
|
|
typedef struct _GimpBrushHoseClass
|
|
{
|
|
GimpBrushPixmapClass parent_class;
|
|
void (* generate) (GimpBrushHose *brush);
|
|
} GimpBrushHoseClass;
|
|
|
|
/* object stuff */
|
|
#define GIMP_TYPE_BRUSH_HOSE (gimp_brush_hose_get_type ())
|
|
#define GIMP_BRUSH_HOSE(obj) (GIMP_CHECK_CAST ((obj), GIMP_TYPE_BRUSH_HOSE, GimpBrushHose))
|
|
#define GIMP_IS_BRUSH_HOSE(obj) (GIMP_CHECK_TYPE ((obj), GIMP_TYPE_BRUSH_HOSE))
|
|
|
|
GtkType gimp_brush_hose_get_type (void);
|
|
|
|
GimpBrushHose * gimp_brush_hose_new (char *file_name);
|
|
GimpBrushHose * gimp_brush_hose_load (char *file_name);
|
|
|
|
#endif /* __GIMPBRUSHHOSE_H__ */
|
|
|
|
|
|
|