Beaver  0.4.1
Data Structures | Macros | Typedefs | Enumerations | Variables
beaver.h File Reference
#include <glib.h>
#include <gtk/gtk.h>

Data Structures

struct  beaver_text_selection_s
 
struct  beaver_regex_result_s
 

Macros

#define PLUGIN_AUTHOR(name_string)
 
#define PLUGIN_VERSION(version_string)
 
#define PLUGIN_INIT(func_handler)
 
#define PLUGIN_CLEANUP(func_handler)
 
#define PLUGIN_NAME(name_string)
 
#define PLUGIN_DESCRIPTION(descr_string)
 
#define PLUGIN_PREFERENCE(func_handler)
 

Typedefs

typedef struct beaver_text_selection_s BeaverTextSelection
 
typedef struct beaver_regex_result_s BeaverRegexResult
 

Enumerations

enum  BeaverMenuSection { BEAVER_SECTION_MENU_TOOLS = 0, BEAVER_SECTION_MENU_VIEW, BEAVER_SECTION_MENU_EDIT, BEAVER_SECTION_TOOLBAR }
 
enum  BeaverTextFormat { BEAVER_FORMAT_UNIX = 0, BEAVER_FORMAT_MAC, BEAVER_FORMAT_DOS }
 

Variables

void(* beaver_box_message )(gchar *message)
 
void(* beaver_box_error )(gchar *message)
 
gint(* beaver_box_question )(gchar *message)
 
gchar *(* beaver_box_prompt )(gchar *message)
 
gchar *(* beaver_box_file_selection )(gchar *title, GtkFileChooserAction action, const gchar *starting_folder)
 
gint(* beaver_ui_item_add )(enum BeaverMenuSection section, const gchar *name, const gchar *stock_id, const gchar *text, void(*callback)(void))
 
gint(* beaver_ui_item_submenu_add )(enum BeaverMenuSection section, const gchar *name, const gchar *text)
 
gint(* beaver_ui_item_seperator_add )(enum BeaverMenuSection section)
 
void(* beaver_ui_item_remove )(gint id, const gchar *name)
 
void(* beaver_text_insert_string )(const gchar *text)
 
BeaverTextSelection *(* beaver_text_selection_position )(void)
 
gchar *(* beaver_text_selection_get )(void)
 
void(* beaver_text_selection_set )(const gchar *text)
 
enum BeaverTextFormat(* beaver_text_format )(void)
 
void(* beaver_text_replace )(const gchar *needle, const gchar *substitute, gboolean sensitive)
 
gboolean(* beaver_text_find )(const gchar *needle, guint offset, gboolean sensitive)
 

Detailed Description

Plugin API