Blame gtk/gtkentry.h

Packit Service fb6fa5
/* GTK - The GIMP Toolkit
Packit Service fb6fa5
 * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald
Packit Service fb6fa5
 *
Packit Service fb6fa5
 * Copyright (C) 2004-2006 Christian Hammond
Packit Service fb6fa5
 * Copyright (C) 2008 Cody Russell
Packit Service fb6fa5
 * Copyright (C) 2008 Red Hat, Inc.
Packit Service fb6fa5
 *
Packit Service fb6fa5
 * This library is free software; you can redistribute it and/or
Packit Service fb6fa5
 * modify it under the terms of the GNU Lesser General Public
Packit Service fb6fa5
 * License as published by the Free Software Foundation; either
Packit Service fb6fa5
 * version 2 of the License, or (at your option) any later version.
Packit Service fb6fa5
 *
Packit Service fb6fa5
 * This library is distributed in the hope that it will be useful,
Packit Service fb6fa5
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
Packit Service fb6fa5
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
Packit Service fb6fa5
 * Lesser General Public License for more details.
Packit Service fb6fa5
 *
Packit Service fb6fa5
 * You should have received a copy of the GNU Lesser General Public
Packit Service fb6fa5
 * License along with this library; if not, write to the
Packit Service fb6fa5
 * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Packit Service fb6fa5
 * Boston, MA 02111-1307, USA.
Packit Service fb6fa5
 */
Packit Service fb6fa5
Packit Service fb6fa5
/*
Packit Service fb6fa5
 * Modified by the GTK+ Team and others 1997-2000.  See the AUTHORS
Packit Service fb6fa5
 * file for a list of people on the GTK+ Team.  See the ChangeLog
Packit Service fb6fa5
 * files for a list of changes.  These files are distributed with
Packit Service fb6fa5
 * GTK+ at ftp://ftp.gtk.org/pub/gtk/.
Packit Service fb6fa5
 */
Packit Service fb6fa5
Packit Service fb6fa5
#ifndef __GTK_ENTRY_H__
Packit Service fb6fa5
#define __GTK_ENTRY_H__
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
Packit Service fb6fa5
#error "Only <gtk/gtk.h> can be included directly."
Packit Service fb6fa5
#endif
Packit Service fb6fa5
Packit Service fb6fa5
#include <gtk/gtkeditable.h>
Packit Service fb6fa5
#include <gtk/gtkimcontext.h>
Packit Service fb6fa5
#include <gtk/gtkmenu.h>
Packit Service fb6fa5
#include <gtk/gtkentrybuffer.h>
Packit Service fb6fa5
#include <gtk/gtkentrycompletion.h>
Packit Service fb6fa5
#include <gtk/gtkimage.h>
Packit Service fb6fa5
#include <gtk/gtkselection.h>
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
G_BEGIN_DECLS
Packit Service fb6fa5
Packit Service fb6fa5
#define GTK_TYPE_ENTRY                  (gtk_entry_get_type ())
Packit Service fb6fa5
#define GTK_ENTRY(obj)                  (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_ENTRY, GtkEntry))
Packit Service fb6fa5
#define GTK_ENTRY_CLASS(klass)          (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_ENTRY, GtkEntryClass))
Packit Service fb6fa5
#define GTK_IS_ENTRY(obj)               (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_ENTRY))
Packit Service fb6fa5
#define GTK_IS_ENTRY_CLASS(klass)       (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ENTRY))
Packit Service fb6fa5
#define GTK_ENTRY_GET_CLASS(obj)        (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_ENTRY, GtkEntryClass))
Packit Service fb6fa5
Packit Service fb6fa5
typedef enum
Packit Service fb6fa5
{
Packit Service fb6fa5
  GTK_ENTRY_ICON_PRIMARY,
Packit Service fb6fa5
  GTK_ENTRY_ICON_SECONDARY
Packit Service fb6fa5
} GtkEntryIconPosition;
Packit Service fb6fa5
Packit Service fb6fa5
typedef struct _GtkEntry       GtkEntry;
Packit Service fb6fa5
typedef struct _GtkEntryClass  GtkEntryClass;
Packit Service fb6fa5
Packit Service fb6fa5
struct _GtkEntry
Packit Service fb6fa5
{
Packit Service fb6fa5
  GtkWidget  widget;
Packit Service fb6fa5
Packit Service fb6fa5
  gchar       *GSEAL (text);                        /* COMPAT: Deprecated, not used. Remove in GTK+ 3.x */
Packit Service fb6fa5
Packit Service fb6fa5
  guint        GSEAL (editable) : 1;
Packit Service fb6fa5
  guint        GSEAL (visible)  : 1;
Packit Service fb6fa5
  guint        GSEAL (overwrite_mode) : 1;
Packit Service fb6fa5
  guint        GSEAL (in_drag) : 1;	            /* FIXME: Should be private?
Packit Service fb6fa5
                                                       Dragging within the selection */
Packit Service fb6fa5
Packit Service fb6fa5
  guint16      GSEAL (text_length);                 /* COMPAT: Deprecated, not used. Remove in GTK+ 3.x */
Packit Service fb6fa5
  guint16      GSEAL (text_max_length);             /* COMPAT: Deprecated, not used. Remove in GTK+ 3.x */
Packit Service fb6fa5
Packit Service fb6fa5
  /*< private >*/
Packit Service fb6fa5
  GdkWindow    *GSEAL (text_area);
Packit Service fb6fa5
  GtkIMContext *GSEAL (im_context);
Packit Service fb6fa5
  GtkWidget    *GSEAL (popup_menu);
Packit Service fb6fa5
Packit Service fb6fa5
  gint          GSEAL (current_pos);
Packit Service fb6fa5
  gint          GSEAL (selection_bound);
Packit Service fb6fa5
Packit Service fb6fa5
  PangoLayout  *GSEAL (cached_layout);
Packit Service fb6fa5
Packit Service fb6fa5
  guint         GSEAL (cache_includes_preedit) : 1;
Packit Service fb6fa5
  guint         GSEAL (need_im_reset)          : 1;
Packit Service fb6fa5
  guint         GSEAL (has_frame)              : 1;
Packit Service fb6fa5
  guint         GSEAL (activates_default)      : 1;
Packit Service fb6fa5
  guint         GSEAL (cursor_visible)         : 1;
Packit Service fb6fa5
  guint         GSEAL (in_click)               : 1; /* Flag so we don't select all when clicking in entry to focus in */
Packit Service fb6fa5
  guint         GSEAL (is_cell_renderer)       : 1;
Packit Service fb6fa5
  guint         GSEAL (editing_canceled)       : 1; /* Only used by GtkCellRendererText */ 
Packit Service fb6fa5
  guint         GSEAL (mouse_cursor_obscured)  : 1;
Packit Service fb6fa5
  guint         GSEAL (select_words)           : 1;
Packit Service fb6fa5
  guint         GSEAL (select_lines)           : 1;
Packit Service fb6fa5
  guint         GSEAL (resolved_dir)           : 4; /* PangoDirection */
Packit Service fb6fa5
  guint         GSEAL (truncate_multiline)     : 1;
Packit Service fb6fa5
Packit Service fb6fa5
  guint         GSEAL (button);
Packit Service fb6fa5
  guint         GSEAL (blink_timeout);
Packit Service fb6fa5
  guint         GSEAL (recompute_idle);
Packit Service fb6fa5
  gint          GSEAL (scroll_offset);
Packit Service fb6fa5
  gint          GSEAL (ascent);	                    /* font ascent in pango units  */
Packit Service fb6fa5
  gint          GSEAL (descent);	            /* font descent in pango units */
Packit Service fb6fa5
Packit Service fb6fa5
  guint16       GSEAL (x_text_size);	            /* allocated size, in bytes */
Packit Service fb6fa5
  guint16       GSEAL (x_n_bytes);	            /* length in use, in bytes */
Packit Service fb6fa5
Packit Service fb6fa5
  guint16       GSEAL (preedit_length);	            /* length of preedit string, in bytes */
Packit Service fb6fa5
  guint16       GSEAL (preedit_cursor);	            /* offset of cursor within preedit string, in chars */
Packit Service fb6fa5
Packit Service fb6fa5
  gint          GSEAL (dnd_position);		    /* In chars, -1 == no DND cursor */
Packit Service fb6fa5
Packit Service fb6fa5
  gint          GSEAL (drag_start_x);
Packit Service fb6fa5
  gint          GSEAL (drag_start_y);
Packit Service fb6fa5
Packit Service fb6fa5
  gunichar      GSEAL (invisible_char);
Packit Service fb6fa5
Packit Service fb6fa5
  gint          GSEAL (width_chars);
Packit Service fb6fa5
};
Packit Service fb6fa5
Packit Service fb6fa5
struct _GtkEntryClass
Packit Service fb6fa5
{
Packit Service fb6fa5
  GtkWidgetClass parent_class;
Packit Service fb6fa5
Packit Service fb6fa5
  /* Hook to customize right-click popup */
Packit Service fb6fa5
  void (* populate_popup)   (GtkEntry       *entry,
Packit Service fb6fa5
                             GtkMenu        *menu);
Packit Service fb6fa5
Packit Service fb6fa5
  /* Action signals
Packit Service fb6fa5
   */
Packit Service fb6fa5
  void (* activate)           (GtkEntry             *entry);
Packit Service fb6fa5
  void (* move_cursor)        (GtkEntry             *entry,
Packit Service fb6fa5
			       GtkMovementStep       step,
Packit Service fb6fa5
			       gint                  count,
Packit Service fb6fa5
			       gboolean              extend_selection);
Packit Service fb6fa5
  void (* insert_at_cursor)   (GtkEntry             *entry,
Packit Service fb6fa5
			       const gchar          *str);
Packit Service fb6fa5
  void (* delete_from_cursor) (GtkEntry             *entry,
Packit Service fb6fa5
			       GtkDeleteType         type,
Packit Service fb6fa5
			       gint                  count);
Packit Service fb6fa5
  void (* backspace)          (GtkEntry             *entry);
Packit Service fb6fa5
  void (* cut_clipboard)      (GtkEntry             *entry);
Packit Service fb6fa5
  void (* copy_clipboard)     (GtkEntry             *entry);
Packit Service fb6fa5
  void (* paste_clipboard)    (GtkEntry             *entry);
Packit Service fb6fa5
  void (* toggle_overwrite)   (GtkEntry             *entry);
Packit Service fb6fa5
Packit Service fb6fa5
  /* hook to add other objects beside the entry (like in GtkSpinButton) */
Packit Service fb6fa5
  void (* get_text_area_size) (GtkEntry       *entry,
Packit Service fb6fa5
			       gint           *x,
Packit Service fb6fa5
			       gint           *y,
Packit Service fb6fa5
			       gint           *width,
Packit Service fb6fa5
			       gint           *height);
Packit Service fb6fa5
Packit Service fb6fa5
  /* Padding for future expansion */
Packit Service fb6fa5
  void (*_gtk_reserved1)      (void);
Packit Service fb6fa5
  void (*_gtk_reserved2)      (void);
Packit Service fb6fa5
};
Packit Service fb6fa5
Packit Service fb6fa5
GType      gtk_entry_get_type       		(void) G_GNUC_CONST;
Packit Service fb6fa5
GtkWidget* gtk_entry_new            		(void);
Packit Service fb6fa5
GtkWidget* gtk_entry_new_with_buffer            (GtkEntryBuffer *buffer);
Packit Service fb6fa5
Packit Service fb6fa5
GtkEntryBuffer* gtk_entry_get_buffer            (GtkEntry       *entry);
Packit Service fb6fa5
void       gtk_entry_set_buffer                 (GtkEntry       *entry,
Packit Service fb6fa5
                                                 GtkEntryBuffer *buffer);
Packit Service fb6fa5
Packit Service fb6fa5
GdkWindow *gtk_entry_get_text_window            (GtkEntry      *entry);
Packit Service fb6fa5
Packit Service fb6fa5
void       gtk_entry_set_visibility 		(GtkEntry      *entry,
Packit Service fb6fa5
						 gboolean       visible);
Packit Service fb6fa5
gboolean   gtk_entry_get_visibility             (GtkEntry      *entry);
Packit Service fb6fa5
Packit Service fb6fa5
void       gtk_entry_set_invisible_char         (GtkEntry      *entry,
Packit Service fb6fa5
                                                 gunichar       ch);
Packit Service fb6fa5
gunichar   gtk_entry_get_invisible_char         (GtkEntry      *entry);
Packit Service fb6fa5
void       gtk_entry_unset_invisible_char       (GtkEntry      *entry);
Packit Service fb6fa5
Packit Service fb6fa5
void       gtk_entry_set_has_frame              (GtkEntry      *entry,
Packit Service fb6fa5
                                                 gboolean       setting);
Packit Service fb6fa5
gboolean   gtk_entry_get_has_frame              (GtkEntry      *entry);
Packit Service fb6fa5
Packit Service fb6fa5
void       gtk_entry_set_inner_border                (GtkEntry        *entry,
Packit Service fb6fa5
                                                      const GtkBorder *border);
Packit Service fb6fa5
const GtkBorder* gtk_entry_get_inner_border          (GtkEntry        *entry);
Packit Service fb6fa5
Packit Service fb6fa5
void       gtk_entry_set_overwrite_mode         (GtkEntry      *entry,
Packit Service fb6fa5
                                                 gboolean       overwrite);
Packit Service fb6fa5
gboolean   gtk_entry_get_overwrite_mode         (GtkEntry      *entry);
Packit Service fb6fa5
Packit Service fb6fa5
/* text is truncated if needed */
Packit Service fb6fa5
void       gtk_entry_set_max_length 		(GtkEntry      *entry,
Packit Service fb6fa5
						 gint           max);
Packit Service fb6fa5
gint       gtk_entry_get_max_length             (GtkEntry      *entry);
Packit Service fb6fa5
guint16    gtk_entry_get_text_length            (GtkEntry      *entry);
Packit Service fb6fa5
Packit Service fb6fa5
void       gtk_entry_set_activates_default      (GtkEntry      *entry,
Packit Service fb6fa5
                                                 gboolean       setting);
Packit Service fb6fa5
gboolean   gtk_entry_get_activates_default      (GtkEntry      *entry);
Packit Service fb6fa5
Packit Service fb6fa5
void       gtk_entry_set_width_chars            (GtkEntry      *entry,
Packit Service fb6fa5
                                                 gint           n_chars);
Packit Service fb6fa5
gint       gtk_entry_get_width_chars            (GtkEntry      *entry);
Packit Service fb6fa5
Packit Service fb6fa5
/* Somewhat more convenient than the GtkEditable generic functions
Packit Service fb6fa5
 */
Packit Service fb6fa5
void       gtk_entry_set_text                   (GtkEntry      *entry,
Packit Service fb6fa5
                                                 const gchar   *text);
Packit Service fb6fa5
/* returns a reference to the text */
Packit Service fb6fa5
const gchar* gtk_entry_get_text                 (GtkEntry      *entry);
Packit Service fb6fa5
Packit Service fb6fa5
PangoLayout* gtk_entry_get_layout               (GtkEntry      *entry);
Packit Service fb6fa5
void         gtk_entry_get_layout_offsets       (GtkEntry      *entry,
Packit Service fb6fa5
                                                 gint          *x,
Packit Service fb6fa5
                                                 gint          *y);
Packit Service fb6fa5
void       gtk_entry_set_alignment              (GtkEntry      *entry,
Packit Service fb6fa5
                                                 gfloat         xalign);
Packit Service fb6fa5
gfloat     gtk_entry_get_alignment              (GtkEntry      *entry);
Packit Service fb6fa5
Packit Service fb6fa5
void                gtk_entry_set_completion (GtkEntry           *entry,
Packit Service fb6fa5
                                              GtkEntryCompletion *completion);
Packit Service fb6fa5
GtkEntryCompletion *gtk_entry_get_completion (GtkEntry           *entry);
Packit Service fb6fa5
Packit Service fb6fa5
gint       gtk_entry_layout_index_to_text_index (GtkEntry      *entry,
Packit Service fb6fa5
                                                 gint           layout_index);
Packit Service fb6fa5
gint       gtk_entry_text_index_to_layout_index (GtkEntry      *entry,
Packit Service fb6fa5
                                                 gint           text_index);
Packit Service fb6fa5
Packit Service fb6fa5
/* For scrolling cursor appropriately
Packit Service fb6fa5
 */
Packit Service fb6fa5
void           gtk_entry_set_cursor_hadjustment (GtkEntry      *entry,
Packit Service fb6fa5
                                                 GtkAdjustment *adjustment);
Packit Service fb6fa5
GtkAdjustment* gtk_entry_get_cursor_hadjustment (GtkEntry      *entry);
Packit Service fb6fa5
Packit Service fb6fa5
/* Progress API
Packit Service fb6fa5
 */
Packit Service fb6fa5
void           gtk_entry_set_progress_fraction   (GtkEntry     *entry,
Packit Service fb6fa5
                                                  gdouble       fraction);
Packit Service fb6fa5
gdouble        gtk_entry_get_progress_fraction   (GtkEntry     *entry);
Packit Service fb6fa5
Packit Service fb6fa5
void           gtk_entry_set_progress_pulse_step (GtkEntry     *entry,
Packit Service fb6fa5
                                                  gdouble       fraction);
Packit Service fb6fa5
gdouble        gtk_entry_get_progress_pulse_step (GtkEntry     *entry);
Packit Service fb6fa5
Packit Service fb6fa5
void           gtk_entry_progress_pulse          (GtkEntry     *entry);
Packit Service fb6fa5
Packit Service fb6fa5
/* Setting and managing icons
Packit Service fb6fa5
 */
Packit Service fb6fa5
void           gtk_entry_set_icon_from_pixbuf            (GtkEntry             *entry,
Packit Service fb6fa5
							  GtkEntryIconPosition  icon_pos,
Packit Service fb6fa5
							  GdkPixbuf            *pixbuf);
Packit Service fb6fa5
void           gtk_entry_set_icon_from_stock             (GtkEntry             *entry,
Packit Service fb6fa5
							  GtkEntryIconPosition  icon_pos,
Packit Service fb6fa5
							  const gchar          *stock_id);
Packit Service fb6fa5
void           gtk_entry_set_icon_from_icon_name         (GtkEntry             *entry,
Packit Service fb6fa5
							  GtkEntryIconPosition  icon_pos,
Packit Service fb6fa5
							  const gchar          *icon_name);
Packit Service fb6fa5
void           gtk_entry_set_icon_from_gicon             (GtkEntry             *entry,
Packit Service fb6fa5
							  GtkEntryIconPosition  icon_pos,
Packit Service fb6fa5
							  GIcon                *icon);
Packit Service fb6fa5
GtkImageType gtk_entry_get_icon_storage_type             (GtkEntry             *entry,
Packit Service fb6fa5
							  GtkEntryIconPosition  icon_pos);
Packit Service fb6fa5
GdkPixbuf*   gtk_entry_get_icon_pixbuf                   (GtkEntry             *entry,
Packit Service fb6fa5
							  GtkEntryIconPosition  icon_pos);
Packit Service fb6fa5
const gchar* gtk_entry_get_icon_stock                    (GtkEntry             *entry,
Packit Service fb6fa5
							  GtkEntryIconPosition  icon_pos);
Packit Service fb6fa5
const gchar* gtk_entry_get_icon_name                     (GtkEntry             *entry,
Packit Service fb6fa5
							  GtkEntryIconPosition  icon_pos);
Packit Service fb6fa5
GIcon*       gtk_entry_get_icon_gicon                    (GtkEntry             *entry,
Packit Service fb6fa5
							  GtkEntryIconPosition  icon_pos);
Packit Service fb6fa5
void         gtk_entry_set_icon_activatable              (GtkEntry             *entry,
Packit Service fb6fa5
							  GtkEntryIconPosition  icon_pos,
Packit Service fb6fa5
							  gboolean              activatable);
Packit Service fb6fa5
gboolean     gtk_entry_get_icon_activatable              (GtkEntry             *entry,
Packit Service fb6fa5
							  GtkEntryIconPosition  icon_pos);
Packit Service fb6fa5
void         gtk_entry_set_icon_sensitive                (GtkEntry             *entry,
Packit Service fb6fa5
							  GtkEntryIconPosition  icon_pos,
Packit Service fb6fa5
							  gboolean              sensitive);
Packit Service fb6fa5
gboolean     gtk_entry_get_icon_sensitive                (GtkEntry             *entry,
Packit Service fb6fa5
							  GtkEntryIconPosition  icon_pos);
Packit Service fb6fa5
gint         gtk_entry_get_icon_at_pos                   (GtkEntry             *entry,
Packit Service fb6fa5
							  gint                  x,
Packit Service fb6fa5
							  gint                  y);
Packit Service fb6fa5
void         gtk_entry_set_icon_tooltip_text             (GtkEntry             *entry,
Packit Service fb6fa5
							  GtkEntryIconPosition  icon_pos,
Packit Service fb6fa5
							  const gchar          *tooltip);
Packit Service fb6fa5
gchar *      gtk_entry_get_icon_tooltip_text             (GtkEntry             *entry,
Packit Service fb6fa5
                                                          GtkEntryIconPosition  icon_pos);
Packit Service fb6fa5
void         gtk_entry_set_icon_tooltip_markup           (GtkEntry             *entry,
Packit Service fb6fa5
							  GtkEntryIconPosition  icon_pos,
Packit Service fb6fa5
							  const gchar          *tooltip);
Packit Service fb6fa5
gchar *      gtk_entry_get_icon_tooltip_markup           (GtkEntry             *entry,
Packit Service fb6fa5
                                                          GtkEntryIconPosition  icon_pos);
Packit Service fb6fa5
void         gtk_entry_set_icon_drag_source              (GtkEntry             *entry,
Packit Service fb6fa5
							  GtkEntryIconPosition  icon_pos,
Packit Service fb6fa5
							  GtkTargetList        *target_list,
Packit Service fb6fa5
							  GdkDragAction         actions);
Packit Service fb6fa5
gint         gtk_entry_get_current_icon_drag_source      (GtkEntry             *entry);
Packit Service fb6fa5
Packit Service fb6fa5
GdkWindow  * gtk_entry_get_icon_window                   (GtkEntry             *entry,
Packit Service fb6fa5
                                                          GtkEntryIconPosition  icon_pos);
Packit Service fb6fa5
Packit Service fb6fa5
gboolean    gtk_entry_im_context_filter_keypress         (GtkEntry             *entry,
Packit Service fb6fa5
                                                          GdkEventKey          *event);
Packit Service fb6fa5
void        gtk_entry_reset_im_context                   (GtkEntry             *entry);
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
/* Deprecated compatibility functions
Packit Service fb6fa5
 */
Packit Service fb6fa5
Packit Service fb6fa5
#ifndef GTK_DISABLE_DEPRECATED
Packit Service fb6fa5
GtkWidget* gtk_entry_new_with_max_length	(gint           max);
Packit Service fb6fa5
void       gtk_entry_append_text    		(GtkEntry      *entry,
Packit Service fb6fa5
						 const gchar   *text);
Packit Service fb6fa5
void       gtk_entry_prepend_text   		(GtkEntry      *entry,
Packit Service fb6fa5
						 const gchar   *text);
Packit Service fb6fa5
void       gtk_entry_set_position   		(GtkEntry      *entry,
Packit Service fb6fa5
						 gint           position);
Packit Service fb6fa5
void       gtk_entry_select_region  		(GtkEntry      *entry,
Packit Service fb6fa5
						 gint           start,
Packit Service fb6fa5
						 gint           end);
Packit Service fb6fa5
void       gtk_entry_set_editable   		(GtkEntry      *entry,
Packit Service fb6fa5
						 gboolean       editable);
Packit Service fb6fa5
#endif /* GTK_DISABLE_DEPRECATED */
Packit Service fb6fa5
Packit Service fb6fa5
G_END_DECLS
Packit Service fb6fa5
Packit Service fb6fa5
#endif /* __GTK_ENTRY_H__ */