![]() |
![]() |
![]() |
Anjuta Developers Reference Manual | ![]() |
---|
ianjuta-markableianjuta-markable — |
enum IAnjutaMarkableError; enum IAnjutaMarkableMarker; #define IANJUTA_MARKABLE_ERROR IAnjutaMarkable; 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;
typedef struct { 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); } IAnjutaMarkableIface;
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 >> |