mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-11-11 03:10:09 +00:00
gtkentry: move public members to private structure
This commit is contained in:
parent
f2abd656f6
commit
c4be956473
@ -1059,6 +1059,7 @@ GTK_ENTRY_CLASS
|
||||
GTK_IS_ENTRY_CLASS
|
||||
GTK_ENTRY_GET_CLASS
|
||||
<SUBSECTION Private>
|
||||
GtkEntryPrivate
|
||||
gtk_entry_get_type
|
||||
</SECTION>
|
||||
|
||||
|
1343
gtk/gtkentry.c
1343
gtk/gtkentry.c
File diff suppressed because it is too large
Load Diff
@ -69,64 +69,16 @@ typedef enum
|
||||
GTK_ENTRY_ICON_SECONDARY
|
||||
} GtkEntryIconPosition;
|
||||
|
||||
typedef struct _GtkEntry GtkEntry;
|
||||
typedef struct _GtkEntryClass GtkEntryClass;
|
||||
typedef struct _GtkEntry GtkEntry;
|
||||
typedef struct _GtkEntryPrivate GtkEntryPrivate;
|
||||
typedef struct _GtkEntryClass GtkEntryClass;
|
||||
|
||||
struct _GtkEntry
|
||||
{
|
||||
GtkWidget widget;
|
||||
|
||||
guint GSEAL (editable) : 1;
|
||||
guint GSEAL (visible) : 1;
|
||||
guint GSEAL (overwrite_mode) : 1;
|
||||
guint GSEAL (in_drag) : 1; /* FIXME: Should be private?
|
||||
Dragging within the selection */
|
||||
|
||||
/*< private >*/
|
||||
GdkWindow *GSEAL (text_area);
|
||||
GtkIMContext *GSEAL (im_context);
|
||||
GtkWidget *GSEAL (popup_menu);
|
||||
GtkWidget parent_instance;
|
||||
|
||||
gint GSEAL (current_pos);
|
||||
gint GSEAL (selection_bound);
|
||||
|
||||
PangoLayout *GSEAL (cached_layout);
|
||||
|
||||
guint GSEAL (cache_includes_preedit) : 1;
|
||||
guint GSEAL (need_im_reset) : 1;
|
||||
guint GSEAL (has_frame) : 1;
|
||||
guint GSEAL (activates_default) : 1;
|
||||
guint GSEAL (cursor_visible) : 1;
|
||||
guint GSEAL (in_click) : 1; /* Flag so we don't select all when clicking in entry to focus in */
|
||||
guint GSEAL (is_cell_renderer) : 1;
|
||||
guint GSEAL (editing_canceled) : 1; /* Only used by GtkCellRendererText */
|
||||
guint GSEAL (mouse_cursor_obscured) : 1;
|
||||
guint GSEAL (select_words) : 1;
|
||||
guint GSEAL (select_lines) : 1;
|
||||
guint GSEAL (resolved_dir) : 4; /* PangoDirection */
|
||||
guint GSEAL (truncate_multiline) : 1;
|
||||
|
||||
guint GSEAL (button);
|
||||
guint GSEAL (blink_timeout);
|
||||
guint GSEAL (recompute_idle);
|
||||
gint GSEAL (scroll_offset);
|
||||
gint GSEAL (ascent); /* font ascent in pango units */
|
||||
gint GSEAL (descent); /* font descent in pango units */
|
||||
|
||||
guint16 GSEAL (x_text_size); /* allocated size, in bytes */
|
||||
guint16 GSEAL (x_n_bytes); /* length in use, in bytes */
|
||||
|
||||
guint16 GSEAL (preedit_length); /* length of preedit string, in bytes */
|
||||
guint16 GSEAL (preedit_cursor); /* offset of cursor within preedit string, in chars */
|
||||
|
||||
gint GSEAL (dnd_position); /* In chars, -1 == no DND cursor */
|
||||
|
||||
gint GSEAL (drag_start_x);
|
||||
gint GSEAL (drag_start_y);
|
||||
|
||||
gunichar GSEAL (invisible_char);
|
||||
|
||||
gint GSEAL (width_chars);
|
||||
GtkEntryPrivate *priv;
|
||||
};
|
||||
|
||||
struct _GtkEntryClass
|
||||
|
Loading…
Reference in New Issue
Block a user