gtk/gtkentry.c gtk/gtktext.c gtkeditable.[ch]
Sun Mar 1 05:18:11 1998 Owen Taylor <owt1@cornell.edu> * gtk/gtkentry.c gtk/gtktext.c gtkeditable.[ch] Changed interface to cut/copy/paste so it makes sense when triggered by say, menu items.
This commit is contained in:
parent
2630943eb3
commit
f222bd77bb
@ -1,3 +1,10 @@
|
|||||||
|
Sun Mar 1 05:18:11 1998 Owen Taylor <owt1@cornell.edu>
|
||||||
|
|
||||||
|
* gtk/gtkentry.c gtk/gtktext.c gtkeditable.[ch]
|
||||||
|
|
||||||
|
Changed interface to cut/copy/paste so it makes sense
|
||||||
|
when triggered by say, menu items.
|
||||||
|
|
||||||
Sun Mar 1 03:20:39 1998 Owen Taylor <owt1@cornell.edu>
|
Sun Mar 1 03:20:39 1998 Owen Taylor <owt1@cornell.edu>
|
||||||
|
|
||||||
* gtk/gtkentry.[ch] gtk/gtktext.[ch] gtkeditable.[ch]
|
* gtk/gtkentry.[ch] gtk/gtktext.[ch] gtkeditable.[ch]
|
||||||
|
@ -1,3 +1,10 @@
|
|||||||
|
Sun Mar 1 05:18:11 1998 Owen Taylor <owt1@cornell.edu>
|
||||||
|
|
||||||
|
* gtk/gtkentry.c gtk/gtktext.c gtkeditable.[ch]
|
||||||
|
|
||||||
|
Changed interface to cut/copy/paste so it makes sense
|
||||||
|
when triggered by say, menu items.
|
||||||
|
|
||||||
Sun Mar 1 03:20:39 1998 Owen Taylor <owt1@cornell.edu>
|
Sun Mar 1 03:20:39 1998 Owen Taylor <owt1@cornell.edu>
|
||||||
|
|
||||||
* gtk/gtkentry.[ch] gtk/gtktext.[ch] gtkeditable.[ch]
|
* gtk/gtkentry.[ch] gtk/gtktext.[ch] gtkeditable.[ch]
|
||||||
|
@ -1,3 +1,10 @@
|
|||||||
|
Sun Mar 1 05:18:11 1998 Owen Taylor <owt1@cornell.edu>
|
||||||
|
|
||||||
|
* gtk/gtkentry.c gtk/gtktext.c gtkeditable.[ch]
|
||||||
|
|
||||||
|
Changed interface to cut/copy/paste so it makes sense
|
||||||
|
when triggered by say, menu items.
|
||||||
|
|
||||||
Sun Mar 1 03:20:39 1998 Owen Taylor <owt1@cornell.edu>
|
Sun Mar 1 03:20:39 1998 Owen Taylor <owt1@cornell.edu>
|
||||||
|
|
||||||
* gtk/gtkentry.[ch] gtk/gtktext.[ch] gtkeditable.[ch]
|
* gtk/gtkentry.[ch] gtk/gtktext.[ch] gtkeditable.[ch]
|
||||||
|
@ -1,3 +1,10 @@
|
|||||||
|
Sun Mar 1 05:18:11 1998 Owen Taylor <owt1@cornell.edu>
|
||||||
|
|
||||||
|
* gtk/gtkentry.c gtk/gtktext.c gtkeditable.[ch]
|
||||||
|
|
||||||
|
Changed interface to cut/copy/paste so it makes sense
|
||||||
|
when triggered by say, menu items.
|
||||||
|
|
||||||
Sun Mar 1 03:20:39 1998 Owen Taylor <owt1@cornell.edu>
|
Sun Mar 1 03:20:39 1998 Owen Taylor <owt1@cornell.edu>
|
||||||
|
|
||||||
* gtk/gtkentry.[ch] gtk/gtktext.[ch] gtkeditable.[ch]
|
* gtk/gtkentry.[ch] gtk/gtktext.[ch] gtkeditable.[ch]
|
||||||
|
@ -1,3 +1,10 @@
|
|||||||
|
Sun Mar 1 05:18:11 1998 Owen Taylor <owt1@cornell.edu>
|
||||||
|
|
||||||
|
* gtk/gtkentry.c gtk/gtktext.c gtkeditable.[ch]
|
||||||
|
|
||||||
|
Changed interface to cut/copy/paste so it makes sense
|
||||||
|
when triggered by say, menu items.
|
||||||
|
|
||||||
Sun Mar 1 03:20:39 1998 Owen Taylor <owt1@cornell.edu>
|
Sun Mar 1 03:20:39 1998 Owen Taylor <owt1@cornell.edu>
|
||||||
|
|
||||||
* gtk/gtkentry.[ch] gtk/gtktext.[ch] gtkeditable.[ch]
|
* gtk/gtkentry.[ch] gtk/gtktext.[ch] gtkeditable.[ch]
|
||||||
|
@ -1,3 +1,10 @@
|
|||||||
|
Sun Mar 1 05:18:11 1998 Owen Taylor <owt1@cornell.edu>
|
||||||
|
|
||||||
|
* gtk/gtkentry.c gtk/gtktext.c gtkeditable.[ch]
|
||||||
|
|
||||||
|
Changed interface to cut/copy/paste so it makes sense
|
||||||
|
when triggered by say, menu items.
|
||||||
|
|
||||||
Sun Mar 1 03:20:39 1998 Owen Taylor <owt1@cornell.edu>
|
Sun Mar 1 03:20:39 1998 Owen Taylor <owt1@cornell.edu>
|
||||||
|
|
||||||
* gtk/gtkentry.[ch] gtk/gtktext.[ch] gtkeditable.[ch]
|
* gtk/gtkentry.[ch] gtk/gtktext.[ch] gtkeditable.[ch]
|
||||||
|
@ -1,3 +1,10 @@
|
|||||||
|
Sun Mar 1 05:18:11 1998 Owen Taylor <owt1@cornell.edu>
|
||||||
|
|
||||||
|
* gtk/gtkentry.c gtk/gtktext.c gtkeditable.[ch]
|
||||||
|
|
||||||
|
Changed interface to cut/copy/paste so it makes sense
|
||||||
|
when triggered by say, menu items.
|
||||||
|
|
||||||
Sun Mar 1 03:20:39 1998 Owen Taylor <owt1@cornell.edu>
|
Sun Mar 1 03:20:39 1998 Owen Taylor <owt1@cornell.edu>
|
||||||
|
|
||||||
* gtk/gtkentry.[ch] gtk/gtktext.[ch] gtkeditable.[ch]
|
* gtk/gtkentry.[ch] gtk/gtktext.[ch] gtkeditable.[ch]
|
||||||
|
@ -626,14 +626,14 @@ gtk_editable_select_region (GtkEditable *editable,
|
|||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
gtk_editable_cut_clipboard (GtkEditable *editable, GdkEventKey *event)
|
gtk_editable_cut_clipboard (GtkEditable *editable, guint32 time)
|
||||||
{
|
{
|
||||||
gtk_editable_copy_clipboard (editable, event);
|
gtk_editable_copy_clipboard (editable, time);
|
||||||
gtk_editable_delete_selection (editable);
|
gtk_editable_delete_selection (editable);
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
gtk_editable_copy_clipboard (GtkEditable *editable, GdkEventKey *event)
|
gtk_editable_copy_clipboard (GtkEditable *editable, guint32 time)
|
||||||
{
|
{
|
||||||
gint selection_start_pos;
|
gint selection_start_pos;
|
||||||
gint selection_end_pos;
|
gint selection_end_pos;
|
||||||
@ -645,7 +645,7 @@ gtk_editable_copy_clipboard (GtkEditable *editable, GdkEventKey *event)
|
|||||||
{
|
{
|
||||||
if (gtk_selection_owner_set (GTK_WIDGET (editable),
|
if (gtk_selection_owner_set (GTK_WIDGET (editable),
|
||||||
clipboard_atom,
|
clipboard_atom,
|
||||||
event->time))
|
time))
|
||||||
editable->clipboard_text = gtk_editable_get_chars (editable,
|
editable->clipboard_text = gtk_editable_get_chars (editable,
|
||||||
selection_start_pos,
|
selection_start_pos,
|
||||||
selection_end_pos);
|
selection_end_pos);
|
||||||
@ -653,10 +653,10 @@ gtk_editable_copy_clipboard (GtkEditable *editable, GdkEventKey *event)
|
|||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
gtk_editable_paste_clipboard (GtkEditable *editable, GdkEventKey *event)
|
gtk_editable_paste_clipboard (GtkEditable *editable, guint32 time)
|
||||||
{
|
{
|
||||||
gtk_selection_convert (GTK_WIDGET(editable),
|
gtk_selection_convert (GTK_WIDGET(editable),
|
||||||
clipboard_atom, ctext_atom, event->time);
|
clipboard_atom, ctext_atom, time);
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
@ -36,7 +36,7 @@ extern "C" {
|
|||||||
typedef struct _GtkEditable GtkEditable;
|
typedef struct _GtkEditable GtkEditable;
|
||||||
typedef struct _GtkEditableClass GtkEditableClass;
|
typedef struct _GtkEditableClass GtkEditableClass;
|
||||||
|
|
||||||
typedef void (*GtkTextFunction) (GtkEditable *editable, GdkEventKey *event);
|
typedef void (*GtkTextFunction) (GtkEditable *editable, guint32 time);
|
||||||
|
|
||||||
struct _GtkEditable
|
struct _GtkEditable
|
||||||
{
|
{
|
||||||
@ -91,11 +91,11 @@ gchar * gtk_editable_get_chars (GtkEditable *editable,
|
|||||||
gint start_pos,
|
gint start_pos,
|
||||||
gint end_pos);
|
gint end_pos);
|
||||||
void gtk_editable_cut_clipboard (GtkEditable *editable,
|
void gtk_editable_cut_clipboard (GtkEditable *editable,
|
||||||
GdkEventKey *event);
|
guint32 time);
|
||||||
void gtk_editable_copy_clipboard (GtkEditable *editable,
|
void gtk_editable_copy_clipboard (GtkEditable *editable,
|
||||||
GdkEventKey *event);
|
guint32 time);
|
||||||
void gtk_editable_paste_clipboard (GtkEditable *editable,
|
void gtk_editable_paste_clipboard (GtkEditable *editable,
|
||||||
GdkEventKey *event);
|
guint32 time);
|
||||||
void gtk_editable_claim_selection (GtkEditable *editable,
|
void gtk_editable_claim_selection (GtkEditable *editable,
|
||||||
gboolean claim,
|
gboolean claim,
|
||||||
guint32 time);
|
guint32 time);
|
||||||
|
@ -899,11 +899,11 @@ gtk_entry_key_press (GtkWidget *widget,
|
|||||||
if (event->state & GDK_SHIFT_MASK)
|
if (event->state & GDK_SHIFT_MASK)
|
||||||
{
|
{
|
||||||
extend_selection = FALSE;
|
extend_selection = FALSE;
|
||||||
gtk_editable_paste_clipboard (editable, event);
|
gtk_editable_paste_clipboard (editable, event->time);
|
||||||
}
|
}
|
||||||
else if (event->state & GDK_CONTROL_MASK)
|
else if (event->state & GDK_CONTROL_MASK)
|
||||||
{
|
{
|
||||||
gtk_editable_copy_clipboard (editable, event);
|
gtk_editable_copy_clipboard (editable, event->time);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -915,7 +915,7 @@ gtk_entry_key_press (GtkWidget *widget,
|
|||||||
if (event->state & GDK_CONTROL_MASK)
|
if (event->state & GDK_CONTROL_MASK)
|
||||||
gtk_delete_line (entry);
|
gtk_delete_line (entry);
|
||||||
else if (event->state & GDK_SHIFT_MASK)
|
else if (event->state & GDK_SHIFT_MASK)
|
||||||
gtk_editable_cut_clipboard (editable, event);
|
gtk_editable_cut_clipboard (editable, event->time);
|
||||||
else
|
else
|
||||||
gtk_delete_forward_character (entry);
|
gtk_delete_forward_character (entry);
|
||||||
break;
|
break;
|
||||||
@ -955,7 +955,7 @@ gtk_entry_key_press (GtkWidget *widget,
|
|||||||
|
|
||||||
if ((key >= 'a') && (key <= 'z') && control_keys[key - 'a'])
|
if ((key >= 'a') && (key <= 'z') && control_keys[key - 'a'])
|
||||||
{
|
{
|
||||||
(* control_keys[key - 'a']) (editable, event);
|
(* control_keys[key - 'a']) (editable, event->time);
|
||||||
return_val = TRUE;
|
return_val = TRUE;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@ -967,7 +967,7 @@ gtk_entry_key_press (GtkWidget *widget,
|
|||||||
|
|
||||||
if ((key >= 'a') && (key <= 'z') && alt_keys[key - 'a'])
|
if ((key >= 'a') && (key <= 'z') && alt_keys[key - 'a'])
|
||||||
{
|
{
|
||||||
(* alt_keys[key - 'a']) (editable, event);
|
(* alt_keys[key - 'a']) (editable, event->time);
|
||||||
return_val = TRUE;
|
return_val = TRUE;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
@ -1549,7 +1549,7 @@ gtk_text_key_press (GtkWidget *widget,
|
|||||||
|
|
||||||
if ((key >= 'a') && (key <= 'z') && control_keys[(int) (key - 'a')])
|
if ((key >= 'a') && (key <= 'z') && control_keys[(int) (key - 'a')])
|
||||||
{
|
{
|
||||||
(* control_keys[(int) (key - 'a')]) (editable, event);
|
(* control_keys[(int) (key - 'a')]) (editable, event->time);
|
||||||
return_val = TRUE;
|
return_val = TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1562,7 +1562,7 @@ gtk_text_key_press (GtkWidget *widget,
|
|||||||
|
|
||||||
if ((key >= 'a') && (key <= 'z') && alt_keys[(int) (key - 'a')])
|
if ((key >= 'a') && (key <= 'z') && alt_keys[(int) (key - 'a')])
|
||||||
{
|
{
|
||||||
(* alt_keys[(int) (key - 'a')]) (editable, event);
|
(* alt_keys[(int) (key - 'a')]) (editable, event->time);
|
||||||
return_val = TRUE;
|
return_val = TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user