GwySciText — Text entry with markup and special symbol helper widgets
| GtkWidget * | gwy_sci_text_new () |
| gchar * | gwy_sci_text_get_text () |
| void | gwy_sci_text_set_text () |
| gboolean | gwy_sci_text_get_has_preview () |
| void | gwy_sci_text_set_has_preview () |
| GtkWidget * | gwy_sci_text_get_entry () |
| gboolean | has-preview | Read / Write |
| void | edited | Run First |
| struct | GwySciText |
| struct | GwySciTextClass |
GObject
╰── GInitiallyUnowned
╰── GtkObject
╰── GtkWidget
╰── GtkContainer
╰── GtkBox
╰── GtkVBox
╰── GwySciText
GwySciText implements AtkImplementorIface, GtkBuildable and GtkOrientable.
#include <libgwydgets/gwydgets.h>
GtkWidget *
gwy_sci_text_new (void);
Creates a new scientific text entry.
A newly created scientific text entry.
gchar *
gwy_sci_text_get_text (GwySciText *sci_text);
Gets the text in a scientific text entry.
The text is already in UTF-8 with all entities converted.
sci_text |
A scientific text widget. |
The text as a newly allocated string. It should be freed when no longer used.
void gwy_sci_text_set_text (GwySciText *sci_text,const gchar *new_text);
Sets the text a scientific text widget displays.
It can contain both UTF-8 and entities. UTF-8 characters corresponding to known entities are converted to entities, other characters are left as they are.
sci_text |
A scientific text widget. |
|
new_text |
The text to display. |
gboolean
gwy_sci_text_get_has_preview (GwySciText *sci_text);
Tests the display of a preview in a scientific text entry.
sci_text |
A scientific text widget. |
TRUE if there is a preview, FALSE if preview is not shown.
void gwy_sci_text_set_has_preview (GwySciText *sci_text,gboolean has_preview);
Sets the display of a preview in a scientific text entry.
sci_text |
A scientific text widget. |
|
has_preview |
|
GtkWidget *
gwy_sci_text_get_entry (GwySciText *sci_text);
Gets the entry widget of a scientific text entry.
sci_text |
A scientific text widget. |
The entry widget, no reference is added.
struct GwySciText;
struct GwySciTextClass {
GtkVBoxClass parent_class;
/* Signals */
void (*edited)(GwySciText *sci_text);
void (*reserved1)(void);
void (*reserved2)(void);
};
“has-preview” property“has-preview” gboolean
The :has-preview property controls whether a GwySciText has a preview.
Owner: GwySciText
Flags: Read / Write
Default value: TRUE
“edited” signalvoid user_function (GwySciText *gwyscitext, gpointer user_data)
The ::edited signal is emitted when the text in its entry changes
to a valid markup. If you need to react to all changes in entry
contents, you can use gwy_sci_text_get_entry() to get the entry and
connect to its signal.
gwyscitext |
The GwySciText which received the signal. |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run First