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
37 lines
922 B
C
37 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__ */
|
|
|
|
|
|
|