| Anjuta Developers Reference Manual |
|---|
ianjuta-markable —
enum IAnjutaMarkableError; enum IAnjutaMarkableMarker; #define IANJUTA_MARKABLE_ERROR struct IAnjutaMarkable; struct IAnjutaMarkableIface; GQuark ianjuta_markable_error_quark (void); gint ianjuta_markable_mark (IAnjutaMarkable *obj, gint location, IAnjutaMarkableMarker marker, GError **err); void ianjuta_markable_unmark (IAnjutaMarkable *obj, gint location, IAnjutaMarkableMarker marker, GError **err); gboolean ianjuta_markable_is_marker_set (IAnjutaMarkable *obj, gint location, IAnjutaMarkableMarker marker, GError **err); gint ianjuta_markable_location_from_handle (IAnjutaMarkable *obj, gint handle, GError **err); void ianjuta_markable_delete_all_markers (IAnjutaMarkable *obj, IAnjutaMarkableMarker marker, GError **err);
typedef enum {
IANJUTA_MARKABLE_NONE,
IANJUTA_MARKABLE_BASIC,
IANJUTA_MARKABLE_LIGHT,
IANJUTA_MARKABLE_ATTENTIVE,
IANJUTA_MARKABLE_INTENSE
} IAnjutaMarkableMarker;
struct IAnjutaMarkableIface {
GTypeInterface g_iface;
/* Signal */
void (*marker_clicked) (IAnjutaMarkable *obj, gboolean double_click, gint location);
void (*delete_all_markers) (IAnjutaMarkable *obj, IAnjutaMarkableMarker marker, GError **err);
gboolean (*is_marker_set) (IAnjutaMarkable *obj, gint location, IAnjutaMarkableMarker marker, GError **err);
gint (*location_from_handle) (IAnjutaMarkable *obj, gint handle, GError **err);
gint (*mark) (IAnjutaMarkable *obj, gint location, IAnjutaMarkableMarker marker, GError **err);
void (*unmark) (IAnjutaMarkable *obj, gint location, IAnjutaMarkableMarker marker, GError **err);
};
gint ianjuta_markable_mark (IAnjutaMarkable *obj, gint location, IAnjutaMarkableMarker marker, GError **err);
Marks the specified location with the given marker type. Location is implementation depenedent. For example, for an editor location means lines where markers are set.
| obj : | Self |
| location : | Location at which the marker to set. |
| marker : | Type of marker to be used |
| err : | Error propagation and reporting |
| Returns : | Handle of the location marked. Can be used later to obtain new location, if it has been moved due to addetions/deletions in the implementor object. |
void ianjuta_markable_unmark (IAnjutaMarkable *obj, gint location, IAnjutaMarkableMarker marker, GError **err);
| obj : | |
| location : | |
| marker : | |
| err : |
gboolean ianjuta_markable_is_marker_set (IAnjutaMarkable *obj, gint location, IAnjutaMarkableMarker marker, GError **err);
| obj : | |
| location : | |
| marker : | |
| err : | |
| Returns : |
gint ianjuta_markable_location_from_handle (IAnjutaMarkable *obj, gint handle, GError **err);
Location where a marker is set could have moved by some operation in the implementation. To retrieve the correct location where the marker has moved, pass the handle retured by ianjuta_markable_mark() to this method.
| obj : | Self |
| handle : | Handle of location. |
| err : | Error propagation and reporting |
| Returns : | Current location where the marker was set. |
void ianjuta_markable_delete_all_markers
(IAnjutaMarkable *obj,
IAnjutaMarkableMarker marker,
GError **err);
| obj : | |
| marker : | |
| err : |
| << ianjuta-loader | ianjuta-message-manager >> |