Port search subsystem to GTK4

This commit is contained in:
Georges Basile Stavracas Neto
2022-02-11 09:18:38 -03:00
parent bd2ac18c19
commit 74c410bd85
15 changed files with 939 additions and 168 deletions
+26 -4
View File
@@ -20,16 +20,16 @@
#pragma once
#include <dazzle.h>
#include <gtk/gtk.h>
G_BEGIN_DECLS
#define GCAL_TYPE_SEARCH_HIT (gcal_search_hit_get_type ())
G_DECLARE_INTERFACE (GcalSearchHit, gcal_search_hit, GCAL, SEARCH_HIT, DzlSuggestion)
G_DECLARE_DERIVABLE_TYPE (GcalSearchHit, gcal_search_hit, GCAL, SEARCH_HIT, GObject)
struct _GcalSearchHitInterface
struct _GcalSearchHitClass
{
GTypeInterface parent;
GObjectClass parent_class;
void (*activate) (GcalSearchHit *self,
GtkWidget *for_widget);
@@ -40,6 +40,28 @@ struct _GcalSearchHitInterface
GcalSearchHit *b);
};
GcalSearchHit * gcal_search_hit_new (void);
const gchar * gcal_search_hit_get_id (GcalSearchHit *self);
void gcal_search_hit_set_id (GcalSearchHit *self,
const gchar *id);
const gchar * gcal_search_hit_get_title (GcalSearchHit *self);
void gcal_search_hit_set_title (GcalSearchHit *self,
const gchar *title);
const gchar * gcal_search_hit_get_subtitle (GcalSearchHit *self);
void gcal_search_hit_set_subtitle (GcalSearchHit *self,
const gchar *subtitle);
GdkPaintable * gcal_search_hit_get_primary_icon (GcalSearchHit *self);
void gcal_search_hit_set_primary_icon (GcalSearchHit *self,
GdkPaintable *paintable);
void gcal_search_hit_activate (GcalSearchHit *self,
GtkWidget *for_widget);