IAnjutaBookmark

IAnjutaBookmark — Bookmark interface

Stability Level

Unstable, unless otherwise indicated

Synopsis


#include <libanjuta/interfaces/ianjuta-bookmark.h>


#define             IANJUTA_BOOKMARK_ERROR
                    IAnjutaBookmark;
                    IAnjutaBookmarkIface;
GQuark              ianjuta_bookmark_error_quark        (void);
void                ianjuta_bookmark_clear_all          (IAnjutaBookmark *obj,
                                                         GError **err);
void                ianjuta_bookmark_first              (IAnjutaBookmark *obj,
                                                         GError **err);
void                ianjuta_bookmark_last               (IAnjutaBookmark *obj,
                                                         GError **err);
void                ianjuta_bookmark_next               (IAnjutaBookmark *obj,
                                                         GError **err);
void                ianjuta_bookmark_previous           (IAnjutaBookmark *obj,
                                                         GError **err);
void                ianjuta_bookmark_toggle             (IAnjutaBookmark *obj,
                                                         gint location,
                                                         gboolean ensure_visible,
                                                         GError **err);

Object Hierarchy


  GInterface
   +----IAnjutaBookmark

Prerequisites

IAnjutaBookmark requires GObject.

Description

Details

IANJUTA_BOOKMARK_ERROR

#define IANJUTA_BOOKMARK_ERROR ianjuta_bookmark_error_quark()


IAnjutaBookmark

typedef struct _IAnjutaBookmark IAnjutaBookmark;


IAnjutaBookmarkIface

typedef struct {
	GTypeInterface g_iface;
	

	void (*clear_all) (IAnjutaBookmark *obj, GError **err);
	void (*first) (IAnjutaBookmark *obj, GError **err);
	void (*last) (IAnjutaBookmark *obj, GError **err);
	void (*next) (IAnjutaBookmark *obj, GError **err);
	void (*previous) (IAnjutaBookmark *obj, GError **err);
	void (*toggle) (IAnjutaBookmark *obj, gint location,  gboolean ensure_visible, GError **err);
} IAnjutaBookmarkIface;


ianjuta_bookmark_error_quark ()

GQuark              ianjuta_bookmark_error_quark        (void);

Returns :

ianjuta_bookmark_clear_all ()

void                ianjuta_bookmark_clear_all          (IAnjutaBookmark *obj,
                                                         GError **err);

Clear all bookmarks

obj : Self
err : Error propagation and reporting

ianjuta_bookmark_first ()

void                ianjuta_bookmark_first              (IAnjutaBookmark *obj,
                                                         GError **err);

Goto first bookmark

obj : Self
err : Error propagation and reporting

ianjuta_bookmark_last ()

void                ianjuta_bookmark_last               (IAnjutaBookmark *obj,
                                                         GError **err);

Goto last bookmark

obj : Self
err : Error propagation and reporting

ianjuta_bookmark_next ()

void                ianjuta_bookmark_next               (IAnjutaBookmark *obj,
                                                         GError **err);

Goto next bookmark

obj : Self
err : Error propagation and reporting

ianjuta_bookmark_previous ()

void                ianjuta_bookmark_previous           (IAnjutaBookmark *obj,
                                                         GError **err);

Goto previous bookmark

obj : Self
err : Error propagation and reporting

ianjuta_bookmark_toggle ()

void                ianjuta_bookmark_toggle             (IAnjutaBookmark *obj,
                                                         gint location,
                                                         gboolean ensure_visible,
                                                         GError **err);

Toggle bookmark at given location

obj : Self
location : The location where bookmark is toggled.
ensure_visible : If the location must be made visible.
err : Error propagation and reporting