|
@@ -37,19 +37,21 @@ static void
|
|
|
oupis_window__search_request (GtkSearchEntry *self,
|
|
oupis_window__search_request (GtkSearchEntry *self,
|
|
|
gpointer userdata)
|
|
gpointer userdata)
|
|
|
{
|
|
{
|
|
|
- char* request;
|
|
|
|
|
|
|
+ const char* request;
|
|
|
request = gtk_editable_get_text (GTK_EDITABLE (self));
|
|
request = gtk_editable_get_text (GTK_EDITABLE (self));
|
|
|
g_print ("%s\n", request);
|
|
g_print ("%s\n", request);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
static void
|
|
static void
|
|
|
oupis_window_class_init (OupisWindowClass *klass)
|
|
oupis_window_class_init (OupisWindowClass *klass)
|
|
|
- {
|
|
|
|
|
|
|
+{
|
|
|
GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (klass);
|
|
GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (klass);
|
|
|
|
|
|
|
|
gtk_widget_class_set_template_from_resource (widget_class, "/lu/arnoux/Oupis/oupis-window.ui");
|
|
gtk_widget_class_set_template_from_resource (widget_class, "/lu/arnoux/Oupis/oupis-window.ui");
|
|
|
gtk_widget_class_bind_template_child (widget_class, OupisWindow, searchentry);
|
|
gtk_widget_class_bind_template_child (widget_class, OupisWindow, searchentry);
|
|
|
gtk_widget_class_bind_template_child (widget_class, OupisWindow, label);
|
|
gtk_widget_class_bind_template_child (widget_class, OupisWindow, label);
|
|
|
|
|
+
|
|
|
|
|
+ gtk_widget_class_bind_template_callback (widget_class, oupis_window__search_request);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
static void
|
|
static void
|
|
@@ -57,10 +59,10 @@ oupis_window_init (OupisWindow *self)
|
|
|
{
|
|
{
|
|
|
gtk_widget_init_template (GTK_WIDGET (self) );
|
|
gtk_widget_init_template (GTK_WIDGET (self) );
|
|
|
|
|
|
|
|
- GtkSearchEntry *searchentry = GTK_SEARCH_ENTRY (self->searchentry);
|
|
|
|
|
- g_signal_connect (searchentry,
|
|
|
|
|
- "activate",
|
|
|
|
|
- G_CALLBACK (oupis_window__search_request),
|
|
|
|
|
- self);
|
|
|
|
|
|
|
+ //GtkSearchEntry *searchentry = GTK_SEARCH_ENTRY (self->searchentry);
|
|
|
|
|
+ //g_signal_connect (searchentry,
|
|
|
|
|
+ // "activate",
|
|
|
|
|
+ // G_CALLBACK (oupis_window__search_request),
|
|
|
|
|
+ // self);
|
|
|
|
|
|
|
|
}
|
|
}
|