MxEntry

MxEntry — Widget for displaying text

Functions

Properties

ClutterText * clutter-text Read
gchar * hint-text Read / Write
gchar * icon-highlight-suffix Read / Write
guint password-char Read / Write
gchar * primary-icon-tooltip-text Read / Write
gchar * secondary-icon-tooltip-text Read / Write
gchar * text Read / Write

Signals

void primary-icon-clicked Run Last
void secondary-icon-clicked Run Last

Types and Values

struct MxEntry
struct MxEntryClass

Object Hierarchy

    GObject
    ╰── GInitiallyUnowned
        ╰── ClutterActor
            ╰── MxWidget
                ╰── MxEntry

Implemented Interfaces

MxEntry implements ClutterContainer, ClutterScriptable, ClutterAnimatable, AtkImplementorIface, MxStylable and MxFocusable.

Description

MxEntry is a widget for displaying and editing a single line of text. It derives from MxWidget to add extra style and placement functionality over ClutterText. The internal ClutterText is publicly accessibly to allow applications to set further properties.

MxEntry supports the following pseudo style states:

  • focus: the widget has focus

  • indeterminate: the widget is showing the hint text

Functions

mx_entry_new ()

ClutterActor *
mx_entry_new (void);

Create a new MxEntry

Returns

a new MxEntry


mx_entry_new_with_text ()

ClutterActor *
mx_entry_new_with_text (const gchar *text);

Create a new MxEntry with the specified entry

Parameters

text

text to set the entry to

 

Returns

a new MxEntry


mx_entry_get_text ()

const gchar *
mx_entry_get_text (MxEntry *entry);

Get the text displayed on the entry

Parameters

entry

a MxEntry

 

Returns

the text for the entry. This must not be freed by the application


mx_entry_set_text ()

void
mx_entry_set_text (MxEntry *entry,
                   const gchar *text);

Sets the text displayed on the entry

Parameters

entry

a MxEntry

 

text

text to set the entry to

 

mx_entry_get_clutter_text ()

ClutterActor *
mx_entry_get_clutter_text (MxEntry *entry);

Retrieve the internal ClutterText so that extra parameters can be set

Parameters

entry

a MxEntry

 

Returns

the ClutterText used by MxEntry. The entry is owned by the MxEntry and should not be unref'ed by the application.

[transfer none]


mx_entry_set_hint_text ()

void
mx_entry_set_hint_text (MxEntry *entry,
                        const gchar *text);

Sets the text to display when the entry is empty and unfocused. When the entry is displaying the hint, it has a pseudo class of "indeterminate". A value of NULL unsets the hint.

Parameters

entry

a MxEntry

 

text

text to set as the entry hint

 

mx_entry_get_hint_text ()

const gchar *
mx_entry_get_hint_text (MxEntry *entry);

Gets the text that is displayed when the entry is empty and unfocused

Parameters

entry

a MxEntry

 

Returns

the current value of the hint property. This string is owned by the MxEntry and should not be freed or modified.


mx_entry_set_password_char ()

void
mx_entry_set_password_char (MxEntry *entry,
                            gunichar password_char);

Sets the character to display instead of the text. Use 0 to display the actual text.

Parameters

entry

a MxEntry

 

password_char

text to set as the entry hint

 

mx_entry_get_password_char ()

gunichar
mx_entry_get_password_char (MxEntry *entry);

Gets the character to display instead of the text.

Parameters

entry

a MxEntry

 

Returns

a character, or 0 if input should not be hidden.


mx_entry_set_primary_icon_from_file ()

void
mx_entry_set_primary_icon_from_file (MxEntry *entry,
                                     const gchar *filename);

Set the primary icon of the entry to the given filename

Parameters

entry

a MxEntry

 

filename

filename of an icon

 

mx_entry_set_secondary_icon_from_file ()

void
mx_entry_set_secondary_icon_from_file (MxEntry *entry,
                                       const gchar *filename);

Set the primary icon of the entry to the given filename

Parameters

entry

a MxEntry

 

filename

filename of an icon

 

Types and Values

struct MxEntry

struct MxEntry;

The contents of this structure is private and should only be accessed using the provided API.


struct MxEntryClass

struct MxEntryClass {
  MxWidgetClass parent_class;

  /* signals */
  void (*primary_icon_clicked)   (MxEntry *entry);
  void (*secondary_icon_clicked) (MxEntry *entry);


  /* padding for future expansion */
  void (*_padding_0) (void);
  void (*_padding_1) (void);
  void (*_padding_2) (void);
  void (*_padding_3) (void);
  void (*_padding_4) (void);
};

Property Details

The “clutter-text” property

  “clutter-text”             ClutterText *

Internal ClutterText actor.

Flags: Read


The “hint-text” property

  “hint-text”                gchar *

Text to display when the entry is not focused and the text property is empty.

Flags: Read / Write

Default value: NULL


The “icon-highlight-suffix” property

  “icon-highlight-suffix”    gchar *

The filename suffix for the highligh icon.

Flags: Read / Write

Default value: NULL


The “password-char” property

  “password-char”            guint

Character to display instead of entered text.

Flags: Read / Write

Default value: 0


The “primary-icon-tooltip-text” property

  “primary-icon-tooltip-text” gchar *

The tooltip text for the primary icon.

Flags: Read / Write

Default value: NULL


The “secondary-icon-tooltip-text” property

  “secondary-icon-tooltip-text” gchar *

The tooltip text for the secondary icon.

Flags: Read / Write

Default value: NULL


The “text” property

  “text”                     gchar *

Text of the entry.

Flags: Read / Write

Default value: NULL

Signal Details

The “primary-icon-clicked” signal

void
user_function (MxEntry *arg0,
               gpointer user_data)

Emitted when the primary icon is clicked

Parameters

user_data

user data set when the signal handler was connected.

 

Flags: Run Last


The “secondary-icon-clicked” signal

void
user_function (MxEntry *arg0,
               gpointer user_data)

Emitted when the secondary icon is clicked

Parameters

user_data

user data set when the signal handler was connected.

 

Flags: Run Last