Move some types and constants from pan-types to specific modules
authorArkadiy Illarionov <qarkai@gmail.com>
Fri, 12 Apr 2024 19:23:18 +0000 (22:23 +0300)
committerColin Clark <colin.clark@cclark.uk>
Sat, 13 Apr 2024 08:46:01 +0000 (09:46 +0100)
src/pan-view/pan-timeline.cc
src/pan-view/pan-types.h
src/pan-view/pan-view-search.h
src/pan-view/pan-view.cc

index e41a34d..f0a1e08 100644 (file)
 #include "pan-view.h"
 #include "typedefs.h"
 
+namespace
+{
+
+constexpr gint PAN_GROUP_MAX = 16;
+
+} // namespace
+
 void pan_timeline_compute(PanWindow *pw, FileData *dir_fd, gint *width, gint *height)
 {
        GList *list;
index e50847a..066ebad 100644 (file)
@@ -29,6 +29,8 @@
 
 struct FullScreenData;
 struct ImageWindow;
+struct PanViewFilterUi;
+struct PanViewSearchUi;
 struct ThumbLoader;
 
 /* thumbnail sizes and spacing */
@@ -65,10 +67,6 @@ struct ThumbLoader;
 #define PAN_TEXT_COLOR 0, 0, 0
 
 
-#define PAN_GROUP_MAX 16
-
-
-
 enum PanLayoutType {
        PAN_LAYOUT_TIMELINE = 0,
        PAN_LAYOUT_CALENDAR,
@@ -155,21 +153,6 @@ struct PanItem {
        gboolean queued;
 };
 
-struct PanViewSearchUi
-{
-       GtkWidget *search_box;
-       GtkWidget *search_entry;
-       GtkWidget *search_label;
-       GtkWidget *search_button;
-       GtkWidget *search_button_arrow;
-};
-
-/**
- * @struct PanViewFilterUi
- * Defined in pan-view-filter.h
- */
-struct PanViewFilterUi;
-
 struct PanWindow
 {
        GtkWidget *window;
@@ -225,14 +208,6 @@ struct PanWindow
        gint idle_id;
 };
 
-struct PanGrid {
-       gint x;
-       gint y;
-       gint w;
-       gint h;
-       GList *list;
-};
-
 struct PanCacheData {
        FileData *fd;
        CacheData *cd;
index 6adc890..ecc1064 100644 (file)
 #include <glib.h>
 #include <gtk/gtk.h>
 
-struct PanViewSearchUi;
 struct PanWindow;
 
+struct PanViewSearchUi
+{
+       GtkWidget *search_box;
+       GtkWidget *search_entry;
+       GtkWidget *search_label;
+       GtkWidget *search_button;
+       GtkWidget *search_button_arrow;
+};
+
 void pan_search_toggle_visible(PanWindow *pw, gboolean enable);
 void pan_search_activate(PanWindow *pw);
 void pan_search_activate_cb(const gchar *text, gpointer data);
index d6ce6f3..e1d6886 100644 (file)
 namespace
 {
 
+struct PanGrid {
+       gint x;
+       gint y;
+       gint w;
+       gint h;
+       GList *list;
+};
+
 constexpr gint PAN_WINDOW_DEFAULT_WIDTH = 720;
 constexpr gint PAN_WINDOW_DEFAULT_HEIGHT = 500;