X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=gtk%2Fgtkentry.h;h=db80b9e5a51ab5a698143524055d527384a6f343;hb=32825a66ac8e65bf98cafed26a339fa1f31eddd4;hp=0bebaa201576e8fe929871d25a5f849dad614146;hpb=2cbe0886742ac448683496df19a07adc31bdb2c5;p=~andy%2Fgtk diff --git a/gtk/gtkentry.h b/gtk/gtkentry.h index 0bebaa201..db80b9e5a 100644 --- a/gtk/gtkentry.h +++ b/gtk/gtkentry.h @@ -16,9 +16,7 @@ * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the - * Free Software Foundation, Inc., 59 Temple Place - Suite 330, - * Boston, MA 02111-1307, USA. + * License along with this library. If not, see . */ /* @@ -28,14 +26,14 @@ * GTK+ at ftp://ftp.gtk.org/pub/gtk/. */ -#if !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION) -#error "Only can be included directly." -#endif - #ifndef __GTK_ENTRY_H__ #define __GTK_ENTRY_H__ +#if !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION) +#error "Only can be included directly." +#endif + #include #include #include @@ -87,7 +85,7 @@ struct _GtkEntryClass /* Hook to customize right-click popup */ void (* populate_popup) (GtkEntry *entry, - GtkMenu *menu); + GtkWidget *popup); /* Action signals */ @@ -107,12 +105,17 @@ struct _GtkEntryClass void (* paste_clipboard) (GtkEntry *entry); void (* toggle_overwrite) (GtkEntry *entry); - /* hook to add other objects beside the entry (like in GtkSpinButton) */ + /* hooks to add other objects beside the entry (like in GtkSpinButton) */ void (* get_text_area_size) (GtkEntry *entry, gint *x, gint *y, gint *width, gint *height); + void (* get_frame_size) (GtkEntry *entry, + gint *x, + gint *y, + gint *width, + gint *height); /* Padding for future expansion */ void (*_gtk_reserved1) (void); @@ -122,7 +125,6 @@ struct _GtkEntryClass void (*_gtk_reserved5) (void); void (*_gtk_reserved6) (void); void (*_gtk_reserved7) (void); - void (*_gtk_reserved8) (void); }; GType gtk_entry_get_type (void) G_GNUC_CONST; @@ -149,10 +151,10 @@ void gtk_entry_set_has_frame (GtkEntry *entry, gboolean setting); gboolean gtk_entry_get_has_frame (GtkEntry *entry); -GDK_DEPRECATED +GDK_DEPRECATED_IN_3_4 void gtk_entry_set_inner_border (GtkEntry *entry, const GtkBorder *border); -GDK_DEPRECATED +GDK_DEPRECATED_IN_3_4 const GtkBorder* gtk_entry_get_inner_border (GtkEntry *entry); void gtk_entry_set_overwrite_mode (GtkEntry *entry, @@ -214,9 +216,9 @@ void gtk_entry_set_progress_pulse_step (GtkEntry *entry, gdouble gtk_entry_get_progress_pulse_step (GtkEntry *entry); void gtk_entry_progress_pulse (GtkEntry *entry); - +GDK_AVAILABLE_IN_3_2 const gchar* gtk_entry_get_placeholder_text (GtkEntry *entry); - +GDK_AVAILABLE_IN_3_2 void gtk_entry_set_placeholder_text (GtkEntry *entry, const gchar *text); /* Setting and managing icons @@ -279,6 +281,23 @@ gboolean gtk_entry_im_context_filter_keypress (GtkEntry * GdkEventKey *event); void gtk_entry_reset_im_context (GtkEntry *entry); +GDK_AVAILABLE_IN_3_6 +void gtk_entry_set_input_purpose (GtkEntry *entry, + GtkInputPurpose purpose); +GDK_AVAILABLE_IN_3_6 +GtkInputPurpose gtk_entry_get_input_purpose (GtkEntry *entry); + +GDK_AVAILABLE_IN_3_6 +void gtk_entry_set_input_hints (GtkEntry *entry, + GtkInputHints hints); +GDK_AVAILABLE_IN_3_6 +GtkInputHints gtk_entry_get_input_hints (GtkEntry *entry); + +GDK_AVAILABLE_IN_3_6 +void gtk_entry_set_attributes (GtkEntry *entry, + PangoAttrList *attrs); +GDK_AVAILABLE_IN_3_6 +PangoAttrList *gtk_entry_get_attributes (GtkEntry *entry); G_END_DECLS