Changeset View
Changeset View
Standalone View
Standalone View
b/gtk+-2/gtksecentry.c
Context not available. | |||||
gint start, gint count); | gint start, gint count); | ||||
static gboolean gtk_secure_entry_mnemonic_activate(GtkWidget * widget, | static gboolean gtk_secure_entry_mnemonic_activate(GtkWidget * widget, | ||||
gboolean group_cycling); | gboolean group_cycling); | ||||
static void gtk_secure_entry_state_changed(GtkWidget * widget, | |||||
GtkStateType previous_state); | |||||
static void gtk_secure_entry_check_cursor_blink(GtkSecureEntry * entry); | static void gtk_secure_entry_check_cursor_blink(GtkSecureEntry * entry); | ||||
static void gtk_secure_entry_pend_cursor_blink(GtkSecureEntry * entry); | static void gtk_secure_entry_pend_cursor_blink(GtkSecureEntry * entry); | ||||
static void get_text_area_size(GtkSecureEntry * entry, | static void get_text_area_size(GtkSecureEntry * entry, | ||||
Context not available. | |||||
else | else | ||||
p = (gpointer) malloc(size); | p = (gpointer) malloc(size); | ||||
if (!p) | if (!p) | ||||
g_error("could not allocate %ld bytes", size); | g_error("could not allocate %"G_GSIZE_FORMAT" bytes", size); | ||||
return p; | return p; | ||||
} | } | ||||
Context not available. | |||||
} else | } else | ||||
p = (gpointer) calloc(size, 1); | p = (gpointer) calloc(size, 1); | ||||
if (!p) | if (!p) | ||||
g_error("could not allocate %ld bytes", size); | g_error("could not allocate %"G_GSIZE_FORMAT" bytes", size); | ||||
return p; | return p; | ||||
} | } | ||||
Context not available. | |||||
sizeof(GtkSecureEntry), | sizeof(GtkSecureEntry), | ||||
0, /* n_preallocs */ | 0, /* n_preallocs */ | ||||
(GInstanceInitFunc) gtk_secure_entry_init, | (GInstanceInitFunc) gtk_secure_entry_init, | ||||
NULL, | |||||
}; | }; | ||||
static const GInterfaceInfo editable_info = { | static const GInterfaceInfo editable_info = { | ||||
Context not available. | |||||
} | } | ||||
static gint | static gint | ||||
gtk_secure_entry_focus_in(GtkWidget * widget, GdkEventFocus * event) | gtk_secure_entry_focus_in(GtkWidget * widget, | ||||
GdkEventFocus * event G_GNUC_UNUSED) | |||||
{ | { | ||||
GtkSecureEntry *entry = GTK_SECURE_ENTRY(widget); | GtkSecureEntry *entry = GTK_SECURE_ENTRY(widget); | ||||
Context not available. | |||||
} | } | ||||
static gint | static gint | ||||
gtk_secure_entry_focus_out(GtkWidget * widget, GdkEventFocus * event) | gtk_secure_entry_focus_out(GtkWidget * widget, | ||||
GdkEventFocus * event G_GNUC_UNUSED) | |||||
{ | { | ||||
GtkSecureEntry *entry = GTK_SECURE_ENTRY(widget); | GtkSecureEntry *entry = GTK_SECURE_ENTRY(widget); | ||||
Context not available. | |||||
static void | static void | ||||
gtk_secure_entry_state_changed(GtkWidget * widget, | gtk_secure_entry_state_changed(GtkWidget * widget, | ||||
GtkStateType previous_state) | GtkStateType previous_state G_GNUC_UNUSED) | ||||
{ | { | ||||
GtkSecureEntry *entry = GTK_SECURE_ENTRY(widget); | GtkSecureEntry *entry = GTK_SECURE_ENTRY(widget); | ||||
Context not available. | |||||
} | } | ||||
static void | static void | ||||
gtk_secure_entry_screen_changed(GtkWidget * widget, GdkScreen * old_screen) | gtk_secure_entry_screen_changed(GtkWidget * widget, | ||||
GdkScreen * old_screen G_GNUC_UNUSED) | |||||
{ | { | ||||
gtk_secure_entry_recompute(GTK_SECURE_ENTRY(widget)); | gtk_secure_entry_recompute(GTK_SECURE_ENTRY(widget)); | ||||
} | } | ||||
Context not available. | |||||
/* GtkCellEditable method implementations | /* GtkCellEditable method implementations | ||||
*/ | */ | ||||
static void | static void | ||||
gtk_cell_editable_secure_entry_activated(GtkSecureEntry * entry, gpointer data) | gtk_cell_editable_secure_entry_activated(GtkSecureEntry * entry, | ||||
gpointer data G_GNUC_UNUSED) | |||||
{ | { | ||||
gtk_cell_editable_editing_done(GTK_CELL_EDITABLE(entry)); | gtk_cell_editable_editing_done(GTK_CELL_EDITABLE(entry)); | ||||
gtk_cell_editable_remove_widget(GTK_CELL_EDITABLE(entry)); | gtk_cell_editable_remove_widget(GTK_CELL_EDITABLE(entry)); | ||||
Context not available. | |||||
static gboolean | static gboolean | ||||
gtk_cell_editable_key_press_event(GtkSecureEntry * entry, | gtk_cell_editable_key_press_event(GtkSecureEntry * entry, | ||||
GdkEventKey * key_event, gpointer data) | GdkEventKey * key_event, | ||||
gpointer data G_GNUC_UNUSED) | |||||
{ | { | ||||
if (key_event->keyval == GDK_Escape) { | if (key_event->keyval == GDK_Escape) { | ||||
entry->editing_canceled = TRUE; | entry->editing_canceled = TRUE; | ||||
Context not available. | |||||
static void | static void | ||||
gtk_secure_entry_start_editing(GtkCellEditable * cell_editable, | gtk_secure_entry_start_editing(GtkCellEditable * cell_editable, | ||||
GdkEvent * event) | GdkEvent * event G_GNUC_UNUSED) | ||||
{ | { | ||||
GTK_SECURE_ENTRY(cell_editable)->is_cell_renderer = TRUE; | GTK_SECURE_ENTRY(cell_editable)->is_cell_renderer = TRUE; | ||||
Context not available. | |||||
} | } | ||||
static void | static void | ||||
gtk_secure_entry_delete_cb(GtkSecureEntry * entry) | |||||
{ | |||||
GtkEditable *editable = GTK_EDITABLE(entry); | |||||
gint start, end; | |||||
if (gtk_editable_get_selection_bounds(editable, &start, &end)) | |||||
gtk_editable_delete_text(editable, start, end); | |||||
} | |||||
static void | |||||
gtk_secure_entry_toggle_overwrite(GtkSecureEntry * entry) | |||||
{ | |||||
entry->overwrite_mode = !entry->overwrite_mode; | |||||
} | |||||
static void | |||||
gtk_secure_entry_real_activate(GtkSecureEntry * entry) | gtk_secure_entry_real_activate(GtkSecureEntry * entry) | ||||
{ | { | ||||
GtkWindow *window; | GtkWindow *window; | ||||
Context not available. | |||||
} | } | ||||
static void | static void | ||||
gtk_secure_entry_keymap_direction_changed(GdkKeymap * keymap, | gtk_secure_entry_keymap_direction_changed(GdkKeymap * keymap G_GNUC_UNUSED, | ||||
GtkSecureEntry * entry) | GtkSecureEntry * entry) | ||||
{ | { | ||||
gtk_secure_entry_recompute(entry); | gtk_secure_entry_recompute(entry); | ||||
Context not available. | |||||
*/ | */ | ||||
static void | static void | ||||
gtk_secure_entry_commit_cb(GtkIMContext * context, | gtk_secure_entry_commit_cb(GtkIMContext * context G_GNUC_UNUSED, | ||||
const gchar * str, GtkSecureEntry * entry) | const gchar * str, GtkSecureEntry * entry) | ||||
{ | { | ||||
gtk_secure_entry_enter_text(entry, str); | gtk_secure_entry_enter_text(entry, str); | ||||
} | } | ||||
static void | static void | ||||
gtk_secure_entry_preedit_changed_cb(GtkIMContext * context, | gtk_secure_entry_preedit_changed_cb(GtkIMContext * context G_GNUC_UNUSED, | ||||
GtkSecureEntry * entry) | GtkSecureEntry * entry) | ||||
{ | { | ||||
gchar *preedit_string; | gchar *preedit_string; | ||||
Context not available. | |||||
} | } | ||||
static gboolean | static gboolean | ||||
gtk_secure_entry_delete_surrounding_cb(GtkIMContext * slave, | gtk_secure_entry_delete_surrounding_cb(GtkIMContext * slave G_GNUC_UNUSED, | ||||
gint offset, | gint offset, | ||||
gint n_chars, | gint n_chars, | ||||
GtkSecureEntry * entry) | GtkSecureEntry * entry) | ||||
Context not available. | |||||
&tmp_pos); | &tmp_pos); | ||||
} | } | ||||
void | |||||
gtk_secure_entry_append_text(GtkSecureEntry * entry, const gchar * text) | |||||
{ | |||||
gint tmp_pos; | |||||
g_return_if_fail(GTK_IS_SECURE_ENTRY(entry)); | |||||
g_return_if_fail(text != NULL); | |||||
tmp_pos = entry->text_length; | |||||
gtk_editable_insert_text(GTK_EDITABLE(entry), text, -1, &tmp_pos); | |||||
} | |||||
void | |||||
gtk_secure_entry_prepend_text(GtkSecureEntry * entry, const gchar * text) | |||||
{ | |||||
gint tmp_pos; | |||||
g_return_if_fail(GTK_IS_SECURE_ENTRY(entry)); | |||||
g_return_if_fail(text != NULL); | |||||
tmp_pos = 0; | |||||
gtk_editable_insert_text(GTK_EDITABLE(entry), text, -1, &tmp_pos); | |||||
} | |||||
void | |||||
gtk_secure_entry_set_position(GtkSecureEntry * entry, gint position) | |||||
{ | |||||
g_return_if_fail(GTK_IS_SECURE_ENTRY(entry)); | |||||
gtk_editable_set_position(GTK_EDITABLE(entry), position); | |||||
} | |||||
/** | /** | ||||
* gtk_secure_entry_set_invisible_char: | * gtk_secure_entry_set_invisible_char: | ||||
* @entry: a #GtkSecureEntry | * @entry: a #GtkSecureEntry | ||||
Context not available. | |||||
return entry->text; | return entry->text; | ||||
} | } | ||||
void | |||||
gtk_secure_entry_select_region(GtkSecureEntry * entry, | |||||
gint start, gint end) | |||||
{ | |||||
gtk_editable_select_region(GTK_EDITABLE(entry), start, end); | |||||
} | |||||
/** | /** | ||||
* gtk_secure_entry_set_max_length: | * gtk_secure_entry_set_max_length: | ||||
* @entry: a #GtkSecureEntry. | * @entry: a #GtkSecureEntry. | ||||
Context not available. | |||||
*y += text_area_y; | *y += text_area_y; | ||||
} | } | ||||
/* Quick hack of a popup menu | |||||
*/ | |||||
static void | |||||
activate_cb(GtkWidget * menuitem, GtkSecureEntry * entry) | |||||
{ | |||||
const gchar *signal = | |||||
g_object_get_data(G_OBJECT(menuitem), "gtk-signal"); | |||||
g_signal_emit_by_name(entry, signal); | |||||
} | |||||
static gboolean | static gboolean | ||||
gtk_secure_entry_mnemonic_activate(GtkWidget * widget, | gtk_secure_entry_mnemonic_activate(GtkWidget * widget, | ||||
gboolean group_cycling) | gboolean group_cycling G_GNUC_UNUSED) | ||||
{ | { | ||||
gtk_widget_grab_focus(widget); | gtk_widget_grab_focus(widget); | ||||
return TRUE; | return TRUE; | ||||
} | } | ||||
static void | |||||
unichar_chosen_func(const char *text, gpointer data) | |||||
{ | |||||
GtkSecureEntry *entry = GTK_SECURE_ENTRY(data); | |||||
gtk_secure_entry_enter_text(entry, text); | |||||
} | |||||
/* We display the cursor when | /* We display the cursor when | ||||
* | * | ||||
* - the selection is empty, AND | * - the selection is empty, AND | ||||
Context not available. | |||||
/* VOID:ENUM,INT,BOOLEAN (gtkmarshalers.list:64) */ | /* VOID:ENUM,INT,BOOLEAN (gtkmarshalers.list:64) */ | ||||
static void | static void | ||||
_gtk_marshal_VOID__ENUM_INT_BOOLEAN(GClosure * closure, | _gtk_marshal_VOID__ENUM_INT_BOOLEAN(GClosure * closure, | ||||
GValue * return_value, | GValue * return_value G_GNUC_UNUSED, | ||||
guint n_param_values, | guint n_param_values, | ||||
const GValue * param_values, | const GValue * param_values, | ||||
gpointer invocation_hint, | gpointer invocation_hint G_GNUC_UNUSED, | ||||
gpointer marshal_data) | gpointer marshal_data) | ||||
{ | { | ||||
typedef void (*GMarshalFunc_VOID__ENUM_INT_BOOLEAN) (gpointer data1, | typedef void (*GMarshalFunc_VOID__ENUM_INT_BOOLEAN) (gpointer data1, | ||||
Context not available. | |||||
static void | static void | ||||
_gtk_marshal_VOID__ENUM_INT(GClosure * closure, | _gtk_marshal_VOID__ENUM_INT(GClosure * closure, | ||||
GValue * return_value, | GValue * return_value G_GNUC_UNUSED, | ||||
guint n_param_values, | guint n_param_values, | ||||
const GValue * param_values, | const GValue * param_values, | ||||
gpointer invocation_hint, | gpointer invocation_hint G_GNUC_UNUSED, | ||||
gpointer marshal_data) | gpointer marshal_data) | ||||
{ | { | ||||
typedef void (*GMarshalFunc_VOID__ENUM_INT) (gpointer data1, | typedef void (*GMarshalFunc_VOID__ENUM_INT) (gpointer data1, | ||||
Context not available. |