| Top |
| GtkWidget * | gdict_defbox_new () |
| GtkWidget * | gdict_defbox_new_with_context () |
| void | gdict_defbox_set_context () |
| GdictContext * | gdict_defbox_get_context () |
| void | gdict_defbox_set_database () |
| const gchar * | gdict_defbox_get_database () |
| gchar * | gdict_defbox_get_text () |
| void | gdict_defbox_select_all () |
| void | gdict_defbox_copy_to_clipboard () |
| void | gdict_defbox_clear () |
| void | gdict_defbox_lookup () |
| const gchar * | gdict_defbox_get_word () |
| gint | gdict_defbox_count_definitions () |
| void | gdict_defbox_jump_to_definition () |
| void | gdict_defbox_set_show_find () |
| gboolean | gdict_defbox_get_show_find () |
| void | gdict_defbox_find_next () |
| void | gdict_defbox_find_previous () |
| void | gdict_defbox_set_font_name () |
| const gchar * | gdict_defbox_get_font_name () |
| gchar * | gdict_defbox_get_selected_word () |
| GdictContext * | context | Read / Write / Construct |
| gchar * | database | Read / Write |
| gchar * | font-name | Read / Write |
| gchar * | word | Read / Write |
| void | find-next | Action |
| void | find-previous | Action |
| void | hide-find | Action |
| void | link-clicked | Run Last |
| void | show-find | Action |
GObject
╰── GInitiallyUnowned
╰── GtkWidget
╰── GtkContainer
╰── GtkBox
╰── GdictDefbox
The GdictDefbox widget is a composite widget showing the list of definitions for a word. It queries the passed GdictContext and displays the list of GdictDefinitions obtained.
It provides syntax highlighting, clickable links and an embedded find bar.
GtkWidget *
gdict_defbox_new (void);
Creates a new GdictDefbox widget. Use this widget to search for
a word using a GdictContext, and to show the resulting definition(s).
You must set a GdictContext for this widget using
gdict_defbox_set_context().
Since 0.1
GtkWidget *
gdict_defbox_new_with_context (GdictContext *context);
Creates a new GdictDefbox widget. Use this widget to search for
a word using context
, and to show the resulting definition.
Since 0.1
void gdict_defbox_set_context (GdictDefbox *defbox,GdictContext *context);
Sets context
as the GdictContext to be used by defbox
in order
to retrieve the definitions of a word.
Since 0.1
GdictContext *
gdict_defbox_get_context (GdictDefbox *defbox);
Gets the GdictContext used by defbox
.
Since 0.1
void gdict_defbox_set_database (GdictDefbox *defbox,const gchar *database);
Sets database
as the database used by the GdictContext bound to defbox
to query for word definitions.
Since 0.1
const gchar *
gdict_defbox_get_database (GdictDefbox *defbox);
Gets the database used by defbox
. See gdict_defbox_set_database().
the name of a database. The return string is owned by the GdictDefbox widget and should not be modified or freed.
Since 0.1
gchar * gdict_defbox_get_text (GdictDefbox *defbox,gsize *length);
Gets the full contents of defbox
.
Since 0.1
void
gdict_defbox_select_all (GdictDefbox *defbox);
Selects all the text displayed by defbox
Since 0.1
void gdict_defbox_copy_to_clipboard (GdictDefbox *defbox,GtkClipboard *clipboard);
Copies the selected text inside defbox
into clipboard
.
Since 0.1
void
gdict_defbox_clear (GdictDefbox *defbox);
Clears the buffer of defbox
Since 0.1
void gdict_defbox_lookup (GdictDefbox *defbox,const gchar *word);
Searches word
inside the dictionary sources using the GdictContext
provided when creating defbox
or set using gdict_defbox_set_context().
Since 0.1
const gchar *
gdict_defbox_get_word (GdictDefbox *defbox);
Retrieves the word being looked up.
the word looked up, or NULL. The returned string is
owned by the GdictDefbox widget and should never be modified or
freed.
Since 0.12
gint
gdict_defbox_count_definitions (GdictDefbox *defbox);
Gets the number of definitions displayed by defbox
Since 0.1
void gdict_defbox_jump_to_definition (GdictDefbox *defbox,gint number);
Scrolls to the definition identified by number
. If number
is -1,
jumps to the last definition.
Since 0.1
void gdict_defbox_set_show_find (GdictDefbox *defbox,gboolean show_find);
Whether defbox
should show the find pane.
Since 0.1
gboolean
gdict_defbox_get_show_find (GdictDefbox *defbox);
Gets whether the find pane should be visible or not.
Since 0.1
void
gdict_defbox_find_next (GdictDefbox *defbox);
Emits the "find-next" signal.
Since 0.1
void
gdict_defbox_find_previous (GdictDefbox *defbox);
Emits the "find-previous" signal.
Since 0.1
void gdict_defbox_set_font_name (GdictDefbox *defbox,const gchar *font_name);
Sets font_name
as the font for defbox
. It calls internally
pango_font_description_from_string() and gtk_widget_modify_font().
Passing NULL for font_name
will reset any previously set font.
Since 0.3.0
const gchar *
gdict_defbox_get_font_name (GdictDefbox *defbox);
Retrieves the font currently used by defbox
.
Since 0.3
gchar *
gdict_defbox_get_selected_word (GdictDefbox *defbox);
Retrieves the selected word from the defbox widget
Since 0.12
struct GdictDefboxClass {
GtkBoxClass parent_class;
/* these are all RUN_ACTION signals for key bindings */
void (*show_find) (GdictDefbox *defbox);
void (*hide_find) (GdictDefbox *defbox);
void (*find_previous) (GdictDefbox *defbox);
void (*find_next) (GdictDefbox *defbox);
/* signals */
void (*link_clicked) (GdictDefbox *defbox,
const gchar *link);
/* padding for future expansion */
void (*_gdict_defbox_1) (void);
void (*_gdict_defbox_2) (void);
void (*_gdict_defbox_3) (void);
void (*_gdict_defbox_4) (void);
};
“context” property“context” GdictContext *
The GdictContext object used to get the word definition.
Flags: Read / Write / Construct
Since 0.1
“database” property “database” gchar *
The database used by the GdictDefbox bound to this object to get the word definition.
Flags: Read / Write
Default value: "*"
Since 0.1
“font-name” property “font-name” gchar *
The name of the font used by the GdictDefbox to display the definitions.
use the same string you use for pango_font_description_from_string().
Flags: Read / Write
Default value: "Sans 10"
Since 0.3
“find-next” signalvoid user_function (GdictDefbox *gdictdefbox, gpointer user_data)
Flags: Action
“find-previous” signalvoid user_function (GdictDefbox *gdictdefbox, gpointer user_data)
Flags: Action
“hide-find” signalvoid user_function (GdictDefbox *gdictdefbox, gpointer user_data)
Flags: Action
“link-clicked” signalvoid user_function (GdictDefbox *gdictdefbox, gchar *arg1, gpointer user_data)
Flags: Run Last
“show-find” signalvoid user_function (GdictDefbox *gdictdefbox, gpointer user_data)
Flags: Action