~ubuntu-branches/ubuntu/jaunty/gimp/jaunty-security

« back to all changes in this revision

Viewing changes to plug-ins/imagemap/imap_object.h

  • Committer: Bazaar Package Importer
  • Author(s): Daniel Holbach
  • Date: 2007-05-02 16:33:03 UTC
  • mfrom: (1.1.4 upstream)
  • Revision ID: james.westby@ubuntu.com-20070502163303-bvzhjzbpw8qglc4y
Tags: 2.3.16-1ubuntu1
* Resynchronized with Debian, remaining Ubuntu changes:
  - debian/rules: i18n magic.
* debian/control.in:
  - Maintainer: Ubuntu Core Developers <ubuntu-devel@lists.ubuntu.com>
* debian/patches/02_help-message.patch,
  debian/patches/03_gimp.desktop.in.in.patch,
  debian/patches/10_dont_show_wizard.patch: updated.
* debian/patches/04_composite-signedness.patch,
  debian/patches/05_add-letter-spacing.patch: dropped, used upstream.

Show diffs side-by-side

added added

removed removed

Lines of Context:
3
3
 *
4
4
 * Generates clickable image maps.
5
5
 *
6
 
 * Copyright (C) 1998-2004 Maurits Rijk  m.rijk@chello.nl
 
6
 * Copyright (C) 1998-2005 Maurits Rijk  m.rijk@chello.nl
7
7
 *
8
8
 * This program is free software; you can redistribute it and/or modify
9
9
 * it under the terms of the GNU General Public License as published by
66
66
   void (*draw_sashes)(Object_t *obj, GdkWindow *window, GdkGC* gc);
67
67
   MoveSashFunc_t (*near_sash)(Object_t *obj, gint x, gint y);
68
68
   gboolean (*point_is_on)(Object_t *obj, gint x, gint y);
69
 
   void (*get_dimensions)(Object_t *obj, gint *x, gint *y, gint *width, 
 
69
   void (*get_dimensions)(Object_t *obj, gint *x, gint *y, gint *width,
70
70
                          gint *height);
71
71
   void (*resize)(Object_t *obj, gint percentage_x, gint percentage_y);
72
72
   void (*move)(Object_t *obj, gint dx, gint dy);
104
104
void object_set_focus(Object_t *obj, const gchar *focus);
105
105
void object_set_blur(Object_t *obj, const gchar *blur);
106
106
gint object_get_position_in_list(Object_t *obj);
107
 
GdkPixmap* object_get_icon(Object_t *obj, GtkWidget *widget, GdkBitmap **mask);
108
107
 
109
108
void object_emit_changed_signal(Object_t *obj);
110
109
void object_emit_geometry_signal(Object_t *obj);
131
130
#define object_fill_info_tab(obj, data) \
132
131
        ((obj)->class->fill_info_tab((obj), (data)))
133
132
 
 
133
#define object_get_stock_icon_name(obj) \
 
134
        ((obj)->class->get_stock_icon_name())
 
135
 
134
136
typedef struct {
135
137
   Object_t *obj;
136
138
   gboolean (*finish)(Object_t *obj, gint x, gint y);
158
160
   ObjectListCallback_t geometry_cb;
159
161
};
160
162
 
161
 
ObjectList_t *make_object_list();
 
163
ObjectList_t *make_object_list (void);
162
164
void object_list_destruct(ObjectList_t *list);
163
165
ObjectList_t *object_list_copy(ObjectList_t *des, ObjectList_t *src);
164
166
ObjectList_t *object_list_append_list(ObjectList_t *des, ObjectList_t *src);
189
191
                               gint height);
190
192
gint object_list_deselect_all(ObjectList_t *list, Object_t *exception);
191
193
gint object_list_nr_selected(ObjectList_t *list);
192
 
void object_list_resize(ObjectList_t *list, gint percentage_x, 
 
194
void object_list_resize(ObjectList_t *list, gint percentage_x,
193
195
                        gint percentage_y);
194
196
void object_list_move_selected(ObjectList_t *list, gint dx, gint dy);
195
197
void object_list_move_up(ObjectList_t *list, Object_t *obj);
199
201
void object_list_move_to_front(ObjectList_t *list);
200
202
void object_list_send_to_back(ObjectList_t *list);
201
203
 
202
 
void object_list_write_csim(ObjectList_t *list, gpointer param, 
203
 
                            OutputFunc_t output);
204
 
void object_list_write_cern(ObjectList_t *list, gpointer param, 
205
 
                            OutputFunc_t output);
206
 
void object_list_write_ncsa(ObjectList_t *list, gpointer param, 
 
204
void object_list_write_csim(ObjectList_t *list, gpointer param,
 
205
                            OutputFunc_t output);
 
206
void object_list_write_cern(ObjectList_t *list, gpointer param,
 
207
                            OutputFunc_t output);
 
208
void object_list_write_ncsa(ObjectList_t *list, gpointer param,
207
209
                            OutputFunc_t output);
208
210
 
209
211
typedef void (*ObjectListCallbackFunc_t)(Object_t*, gpointer);
210
212
 
211
213
gpointer object_list_add_changed_cb(ObjectList_t *list,
212
 
                                    ObjectListCallbackFunc_t func, 
 
214
                                    ObjectListCallbackFunc_t func,
213
215
                                    gpointer data);
214
 
gpointer object_list_add_update_cb(ObjectList_t *list, 
215
 
                                   ObjectListCallbackFunc_t func, 
 
216
gpointer object_list_add_update_cb(ObjectList_t *list,
 
217
                                   ObjectListCallbackFunc_t func,
216
218
                                   gpointer data);
217
 
gpointer object_list_add_add_cb(ObjectList_t *list, 
 
219
gpointer object_list_add_add_cb(ObjectList_t *list,
218
220
                                ObjectListCallbackFunc_t func, gpointer data);
219
 
gpointer object_list_add_remove_cb(ObjectList_t *list, 
220
 
                                   ObjectListCallbackFunc_t func, 
221
 
                                   gpointer data);
222
 
gpointer object_list_add_select_cb(ObjectList_t *list, 
223
 
                                   ObjectListCallbackFunc_t func, 
224
 
                                   gpointer data);
225
 
gpointer object_list_add_move_cb(ObjectList_t *list, 
 
221
gpointer object_list_add_remove_cb(ObjectList_t *list,
 
222
                                   ObjectListCallbackFunc_t func,
 
223
                                   gpointer data);
 
224
gpointer object_list_add_select_cb(ObjectList_t *list,
 
225
                                   ObjectListCallbackFunc_t func,
 
226
                                   gpointer data);
 
227
gpointer object_list_add_move_cb(ObjectList_t *list,
226
228
                                 ObjectListCallbackFunc_t func, gpointer data);
227
 
gpointer object_list_add_geometry_cb(ObjectList_t *list, 
228
 
                                     ObjectListCallbackFunc_t func, 
 
229
gpointer object_list_add_geometry_cb(ObjectList_t *list,
 
230
                                     ObjectListCallbackFunc_t func,
229
231
                                     gpointer data);
230
232
 
231
233
void object_list_remove_add_cb(ObjectList_t *list, gpointer id);
241
243
 
242
244
void clear_paste_buffer(void);
243
245
gpointer paste_buffer_add_add_cb(ObjectListCallbackFunc_t func, gpointer data);
244
 
gpointer paste_buffer_add_remove_cb(ObjectListCallbackFunc_t func, 
 
246
gpointer paste_buffer_add_remove_cb(ObjectListCallbackFunc_t func,
245
247
                                    gpointer data);
246
248
ObjectList_t *get_paste_buffer(void);
247
249