]> Pileus Git - ~andy/gtk/blobdiff - gtk/gtkentry.h
queue a resize here; will temporarily slow down the widget a lot, until we
[~andy/gtk] / gtk / gtkentry.h
index b639e13e5dde535de350bea8d54a35d43663539d..8243edee653d551e6e37a24870cac2565334c398 100644 (file)
@@ -82,7 +82,11 @@ struct _GtkEntry
   guint        activates_default : 1;
 
   guint        cursor_visible : 1;
-  
+
+  guint        in_click : 1;   /* Flag so we don't select all when clicking in entry to focus in */
+
+  guint        is_cell_renderer : 1;
+
   guint   button;
   guint   blink_timeout;
   guint   recompute_idle;
@@ -111,17 +115,6 @@ struct _GtkEntry
 struct _GtkEntryClass
 {
   GtkWidgetClass parent_class;
-  
-  /* Notification of changes
-   */
-  void (* changed)          (GtkEntry       *entry);
-  void (* insert_text)      (GtkEntry       *entry,
-                            const gchar    *text,
-                            gint            length,
-                            gint           *position);
-  void (* delete_text)      (GtkEntry       *entry,
-                            gint            start_pos,
-                            gint            end_pos);
 
   /* Hook to customize right-click popup */
   void (* populate_popup)   (GtkEntry       *entry,
@@ -149,16 +142,17 @@ GtkType    gtk_entry_get_type                     (void) G_GNUC_CONST;
 GtkWidget* gtk_entry_new                       (void);
 void       gtk_entry_set_visibility            (GtkEntry      *entry,
                                                 gboolean       visible);
+gboolean   gtk_entry_get_visibility             (GtkEntry      *entry);
 void       gtk_entry_set_invisible_char         (GtkEntry      *entry,
                                                  gunichar       ch);
-void       gtk_entry_set_editable              (GtkEntry      *entry,
-                                                gboolean       editable);
+gunichar   gtk_entry_get_invisible_char         (GtkEntry      *entry);
 void       gtk_entry_set_has_frame              (GtkEntry      *entry,
                                                  gboolean       setting);
 gboolean   gtk_entry_get_has_frame              (GtkEntry      *entry);
 /* text is truncated if needed */
 void       gtk_entry_set_max_length            (GtkEntry      *entry,
                                                 gint           max);
+gint       gtk_entry_get_max_length             (GtkEntry      *entry);
 void       gtk_entry_set_activates_default      (GtkEntry      *entry,
                                                  gboolean       setting);
 gboolean   gtk_entry_get_activates_default      (GtkEntry      *entry);
@@ -193,6 +187,8 @@ void       gtk_entry_set_position                   (GtkEntry      *entry,
 void       gtk_entry_select_region             (GtkEntry      *entry,
                                                 gint           start,
                                                 gint           end);
+void       gtk_entry_set_editable              (GtkEntry      *entry,
+                                                gboolean       editable);
 #endif /* GTK_DISABLE_DEPRECATED */
 
 #ifdef __cplusplus