[gnome-todo] new-task-row: Make it a GtkListBoxRow subclass



commit 5eb2dcebbe34a4359b1692be3ee091fb6f05b1e0
Author: Georges Basile Stavracas Neto <georges stavracas gmail com>
Date:   Fri Nov 5 15:34:49 2021 -0300

    new-task-row: Make it a GtkListBoxRow subclass
    
    Again, more convenient.

 src/gui/gtd-new-task-row.c  | 4 ++--
 src/gui/gtd-new-task-row.h  | 2 +-
 src/gui/gtd-new-task-row.ui | 3 ++-
 3 files changed, 5 insertions(+), 4 deletions(-)
---
diff --git a/src/gui/gtd-new-task-row.c b/src/gui/gtd-new-task-row.c
index cd1aa59b..956bbef4 100644
--- a/src/gui/gtd-new-task-row.c
+++ b/src/gui/gtd-new-task-row.c
@@ -33,7 +33,7 @@
 
 struct _GtdNewTaskRow
 {
-  GtkWidget           parent;
+  GtkListBoxRow       parent;
 
   GtkEntry           *entry;
   GtdTaskListPopover *tasklist_popover;
@@ -41,7 +41,7 @@ struct _GtdNewTaskRow
   gboolean            show_list_selector;
 };
 
-G_DEFINE_TYPE (GtdNewTaskRow, gtd_new_task_row, GTK_TYPE_WIDGET)
+G_DEFINE_TYPE (GtdNewTaskRow, gtd_new_task_row, GTK_TYPE_LIST_BOX_ROW)
 
 enum
 {
diff --git a/src/gui/gtd-new-task-row.h b/src/gui/gtd-new-task-row.h
index 5a4e05f6..cb97fe85 100644
--- a/src/gui/gtd-new-task-row.h
+++ b/src/gui/gtd-new-task-row.h
@@ -25,7 +25,7 @@ G_BEGIN_DECLS
 
 #define GTD_TYPE_NEW_TASK_ROW (gtd_new_task_row_get_type())
 
-G_DECLARE_FINAL_TYPE (GtdNewTaskRow, gtd_new_task_row, GTD, NEW_TASK_ROW, GtkWidget)
+G_DECLARE_FINAL_TYPE (GtdNewTaskRow, gtd_new_task_row, GTD, NEW_TASK_ROW, GtkListBoxRow)
 
 GtkWidget*           gtd_new_task_row_new                        (void);
 
diff --git a/src/gui/gtd-new-task-row.ui b/src/gui/gtd-new-task-row.ui
index b28a1267..a0da71dd 100644
--- a/src/gui/gtd-new-task-row.ui
+++ b/src/gui/gtd-new-task-row.ui
@@ -1,7 +1,8 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <interface>
   <requires lib="gtk+" version="3.16"/>
-  <template class="GtdNewTaskRow" parent="GtkWidget">
+  <template class="GtdNewTaskRow" parent="GtkListBoxRow">
+    <property name="activatable">False</property>
     <property name="can_focus">1</property>
     <property name="margin-top">12</property>
     <property name="height-request">42</property>


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]