87092babef
This resolves various indirections, and since we are always using the action anyway, we finally move all logic to one place. There should be room for optimizations now. Incidentally this also keeps the completion intact if the entry needs to be recreated.
42 lines
1.7 KiB
C
42 lines
1.7 KiB
C
/*
|
|
Copyright (C) 2008 Dale Whittaker <dayul@users.sf.net>
|
|
|
|
This library is free software; you can redistribute it and/or
|
|
modify it under the terms of the GNU Lesser General Public
|
|
License as published by the Free Software Foundation; either
|
|
version 2.1 of the License, or (at your option) any later version.
|
|
|
|
See the file COPYING for the full license text.
|
|
*/
|
|
|
|
#ifndef __MIDORI_LOCATION_ENTRY_H__
|
|
#define __MIDORI_LOCATION_ENTRY_H__
|
|
|
|
#include <gtk/gtk.h>
|
|
|
|
G_BEGIN_DECLS
|
|
|
|
#define MIDORI_TYPE_LOCATION_ENTRY (midori_location_entry_get_type ())
|
|
#define MIDORI_LOCATION_ENTRY(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), MIDORI_TYPE_LOCATION_ENTRY, MidoriLocationEntry))
|
|
#define MIDORI_LOCATION_ENTRY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), MIDORI_TYPE_LOCATION_ENTRY, MidoriLocationEntryClass))
|
|
#define MIDORI_IS_LOCATION_ENTRY(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), MIDORI_TYPE_LOCATION_ENTRY))
|
|
#define MIDORI_IS_LOCATION_ENTRY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), MIDORI_TYPE_LOCATION_ENTRY))
|
|
#define MIDORI_LOCATION_ENTRY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), MIDORI_TYPE_LOCATION_ENTRY, MidoriLocationEntryClass))
|
|
|
|
typedef struct _MidoriLocationEntry MidoriLocationEntry;
|
|
typedef struct _MidoriLocationEntryClass MidoriLocationEntryClass;
|
|
typedef struct _MidoriLocationEntryItem MidoriLocationEntryItem;
|
|
|
|
GType
|
|
midori_location_entry_get_type (void);
|
|
|
|
GtkWidget*
|
|
midori_location_entry_new (void);
|
|
|
|
void
|
|
midori_location_entry_set_progress (MidoriLocationEntry* location_entry,
|
|
gdouble progress);
|
|
|
|
G_END_DECLS
|
|
|
|
#endif /* __MIDORI_LOCATION_ENTRY_H__ */
|