talons

Fork of Claws Mail https://www.claws-mail
Log | Files | Refs | README | LICENSE

commit 05a137be880855c9e002fa30cdab705ac66fd64a
parent 4721a112b006dab3524fad9ad1c641c1eac73024
Author: Andrej Kacian <ticho@claws-mail.org>
Date:   Thu, 27 Aug 2015 11:56:13 +0200

Moved struct and enum declarations from prefswindow.c to .h.

Diffstat:
Msrc/gtk/prefswindow.c | 46----------------------------------------------
Msrc/gtk/prefswindow.h | 46++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 46 insertions(+), 46 deletions(-)

diff --git a/src/gtk/prefswindow.c b/src/gtk/prefswindow.c @@ -34,52 +34,6 @@ #include "prefs_common.h" #include "gtk/manage_window.h" -enum { - PREFS_PAGE_TITLE, /* page title */ - PREFS_PAGE_DATA, /* PrefsTreeNode data */ - PREFS_PAGE_DATA_AUTO_FREE, /* auto free for PREFS_PAGE_DATA */ - PREFS_PAGE_WEIGHT, /* weight */ - PREFS_PAGE_INDEX, /* index in original page list */ - N_PREFS_PAGE_COLUMNS -}; - -typedef struct _PrefsWindow PrefsWindow; -typedef struct _PrefsTreeNode PrefsTreeNode; - -struct _PrefsWindow -{ - GtkWidget *window; - GtkWidget *vbox; - GtkWidget *paned; - GtkWidget *scrolledwindow1; - GtkWidget *tree_view; - GtkWidget *table2; - GtkWidget *pagelabel; - GtkWidget *labelframe; - GtkWidget *vbox2; - GtkWidget *notebook; - GtkWidget *confirm_area; - GtkWidget *ok_btn; - GtkWidget *cancel_btn; - GtkWidget *apply_btn; - gint *save_width; - gint *save_height; - PrefsCloseCallbackFunc open_cb; - PrefsCloseCallbackFunc close_cb; - - GtkWidget *empty_page; - - gpointer data; - GSList *prefs_pages; - GDestroyNotify func; -}; - -struct _PrefsTreeNode -{ - PrefsPage *page; - gfloat treeweight; /* GTK2: not used */ -}; - static void prefs_size_allocate_cb(GtkWidget *widget, GtkAllocation *allocation, gpointer *user_data); static GtkTreeStore *prefswindow_create_data_store (void); diff --git a/src/gtk/prefswindow.h b/src/gtk/prefswindow.h @@ -24,6 +24,7 @@ #include <gtk/gtk.h> typedef struct _PrefsPage PrefsPage; +typedef struct _PrefsWindow PrefsWindow; typedef void (*PrefsCreateWidgetFunc) (PrefsPage *, GtkWindow *window, gpointer); typedef void (*PrefsDestroyWidgetFunc) (PrefsPage *); @@ -45,6 +46,51 @@ struct _PrefsPage PrefsCanClosePageFunc can_close; }; +enum { + PREFS_PAGE_TITLE, /* page title */ + PREFS_PAGE_DATA, /* PrefsTreeNode data */ + PREFS_PAGE_DATA_AUTO_FREE, /* auto free for PREFS_PAGE_DATA */ + PREFS_PAGE_WEIGHT, /* weight */ + PREFS_PAGE_INDEX, /* index in original page list */ + N_PREFS_PAGE_COLUMNS +}; + +typedef struct _PrefsTreeNode PrefsTreeNode; + +struct _PrefsWindow +{ + GtkWidget *window; + GtkWidget *vbox; + GtkWidget *paned; + GtkWidget *scrolledwindow1; + GtkWidget *tree_view; + GtkWidget *table2; + GtkWidget *pagelabel; + GtkWidget *labelframe; + GtkWidget *vbox2; + GtkWidget *notebook; + GtkWidget *confirm_area; + GtkWidget *ok_btn; + GtkWidget *cancel_btn; + GtkWidget *apply_btn; + gint *save_width; + gint *save_height; + PrefsCloseCallbackFunc open_cb; + PrefsCloseCallbackFunc close_cb; + + GtkWidget *empty_page; + + gpointer data; + GSList *prefs_pages; + GDestroyNotify func; +}; + +struct _PrefsTreeNode +{ + PrefsPage *page; + gfloat treeweight; /* GTK2: not used */ +}; + void prefswindow_open_full (const gchar *title, GSList *prefs_pages, gpointer data,