1 /* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 4; tab-width: 4 -*- */ 2 /* 3 * ianjuta-editor-glade-signal.h -- Autogenerated from libanjuta.idl 4 * 5 * This program is free software; you can redistribute it and/or modify 6 * it under the terms of the GNU General Public License as published by 7 * the Free Software Foundation; either version 2 of the License, or 8 * (at your option) any later version. 9 * 10 * This program is distributed in the hope that it will be useful, 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 * GNU Library General Public License for more details. 14 * 15 * You should have received a copy of the GNU General Public License 16 * along with this program; if not, write to the Free Software 17 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 18 */ 19 20 #ifndef _IANJUTA_EDITOR_GLADE_SIGNAL_H_ 21 #define _IANJUTA_EDITOR_GLADE_SIGNAL_H_ 22 23 #include <glib-object.h> 24 #include <libanjuta/interfaces/ianjuta-editor.h> 25 26 G_BEGIN_DECLS 27 28 #define IANJUTA_TYPE_EDITOR_GLADE_SIGNAL (ianjuta_editor_glade_signal_get_type ()) 29 #define IANJUTA_EDITOR_GLADE_SIGNAL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), IANJUTA_TYPE_EDITOR_GLADE_SIGNAL, IAnjutaEditorGladeSignal)) 30 #define IANJUTA_IS_EDITOR_GLADE_SIGNAL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), IANJUTA_TYPE_EDITOR_GLADE_SIGNAL)) 31 #define IANJUTA_EDITOR_GLADE_SIGNAL_GET_IFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), IANJUTA_TYPE_EDITOR_GLADE_SIGNAL, IAnjutaEditorGladeSignalIface)) 32 33 #define IANJUTA_EDITOR_GLADE_SIGNAL_ERROR ianjuta_editor_glade_signal_error_quark() 34 35 typedef struct _IAnjutaEditorGladeSignal IAnjutaEditorGladeSignal; 36 typedef struct _IAnjutaEditorGladeSignalIface IAnjutaEditorGladeSignalIface; 37 38 39 struct _IAnjutaEditorGladeSignalIface { 40 IAnjutaEditorIface g_iface; 41 42 /* Signal */ 43 void (*drop) (IAnjutaEditorGladeSignal *obj, IAnjutaIterable* iterator, const gchar* signal_data); 44 /* Signal */ 45 gboolean (*drop_possible) (IAnjutaEditorGladeSignal *obj, IAnjutaIterable* iterator); 46 47 48 }; 49 50 51 GQuark ianjuta_editor_glade_signal_error_quark (void); 52 GType ianjuta_editor_glade_signal_get_type (void); 53 54 55 G_END_DECLS 56 57 #endif 58