Code

list_window: added function list_window_resize()
authorMax Kellermann <max@duempel.org>
Sat, 10 Oct 2009 15:45:19 +0000 (17:45 +0200)
committerMax Kellermann <max@duempel.org>
Sat, 10 Oct 2009 15:45:19 +0000 (17:45 +0200)
Call this function instead of manually setting the "cols" and "rows"
attributes.

src/list_window.c
src/list_window.h
src/screen_artist.c
src/screen_file.c
src/screen_help.c
src/screen_keydef.c
src/screen_outputs.c
src/screen_play.c
src/screen_search.c
src/screen_song.c
src/screen_text.h

index d7da155fdb6e50788af3e52052b4ec9b7f93ffce..ba2542905b4cdac993f660726aae545a762a9328 100644 (file)
@@ -111,6 +111,13 @@ list_window_check_selected(struct list_window *lw)
        }
 }
 
+void
+list_window_resize(struct list_window *lw, unsigned width, unsigned height)
+{
+       lw->cols = width;
+       lw->rows = height;
+}
+
 void
 list_window_set_length(struct list_window *lw, unsigned length)
 {
index 99f702882a40e1834c27286e6b6e252718ce8eab..edb3e260bd3f13a4205a0378516b38b20df3d84e 100644 (file)
@@ -66,6 +66,9 @@ void list_window_free(struct list_window *lw);
 /* reset a list window (selected=0, start=0) */
 void list_window_reset(struct list_window *lw);
 
+void
+list_window_resize(struct list_window *lw, unsigned width, unsigned height);
+
 void
 list_window_set_length(struct list_window *lw, unsigned length);
 
index cb6629a2e4ff9f7ef4cc7401d9d37ae728617625..a1ba4691a37e7f2481dd5ea2e7b84ca1e1a34ec1 100644 (file)
@@ -313,8 +313,7 @@ screen_artist_open(struct mpdclient *c)
 static void
 screen_artist_resize(int cols, int rows)
 {
-       browser.lw->cols = cols;
-       browser.lw->rows = rows;
+       list_window_resize(browser.lw, cols, rows);
 }
 
 static void
index 8e1cf5b87f46dc6d097d0a9f3d6493ab07052c20..7fae5f202e11b32a84d62dfdf451365c6aede245 100644 (file)
@@ -265,8 +265,7 @@ screen_file_init(WINDOW *w, int cols, int rows)
 static void
 screen_file_resize(int cols, int rows)
 {
-       browser.lw->cols = cols;
-       browser.lw->rows = rows;
+       list_window_resize(browser.lw, cols, rows);
 }
 
 static void
index cf2a40fddece1aae8f094e2d5e7fd203b9ec0af3..316231b6b79dbe7b6c1f4124298b4e9605f9b25c 100644 (file)
@@ -229,8 +229,7 @@ help_init(WINDOW *w, int cols, int rows)
 static void
 help_resize(int cols, int rows)
 {
-  lw->cols = cols;
-  lw->rows = rows;
+       list_window_resize(lw, cols, rows);
 }
 
 static void
index 71efe48e2b9dd71948d25f17f6e228d762314dde..cea71b49d6462fdc53a744e80e277ce3f983a39b 100644 (file)
@@ -235,8 +235,7 @@ keydef_init(WINDOW *w, int cols, int rows)
 static void
 keydef_resize(int cols, int rows)
 {
-       lw->cols = cols;
-       lw->rows = rows;
+       list_window_resize(lw, cols, rows);
 }
 
 static void
index a1ee33dd88a822d6ad92df394e4e38b117fe5423..39d67d3dc2154bbd195304f441cfeb3c60b6c404 100644 (file)
@@ -154,8 +154,7 @@ outputs_init(WINDOW *w, int cols, int rows)
 static void
 outputs_resize(int cols, int rows)
 {
-       lw->cols = cols;
-       lw->rows = rows;
+       list_window_resize(lw, cols, rows);
 }
 
 static void
index 37825e6b640f2be6c4c20ec3931421a3fc8b6c3c..66649b256ca37d82939945ca276d1ba788cb0469 100644 (file)
@@ -522,8 +522,7 @@ screen_playlist_close(void)
 static void
 screen_playlist_resize(int cols, int rows)
 {
-       lw->cols = cols;
-       lw->rows = rows;
+       list_window_resize(lw, cols, rows);
 }
 
 
index 24a6a91ebc9d440d2e1787d75b6c8890abc4e24e..7c35fd2fa44da1c86a0e60e460fadbac7a5956aa 100644 (file)
@@ -391,8 +391,7 @@ screen_search_open(G_GNUC_UNUSED struct mpdclient *c)
 static void
 screen_search_resize(int cols, int rows)
 {
-       browser.lw->cols = cols;
-       browser.lw->rows = rows;
+       list_window_resize(browser.lw, cols, rows);
 }
 
 static void
index 82e4cd4e1376456d50176a760528576db3b4325c..121599eb97f2dd85f9a93bef1a9761cba7a517fb 100644 (file)
@@ -115,8 +115,7 @@ screen_song_exit(void)
 static void
 screen_song_resize(int cols, int rows)
 {
-       lw->cols = cols;
-       lw->rows = rows;
+       list_window_resize(lw, cols, rows);
 }
 
 static const char *
index a64b858df59532267dd38a07243b82dcfd7dc266..5358feb82e9329f73c00e778d3596fe71f3ff63e 100644 (file)
@@ -56,8 +56,7 @@ screen_text_deinit(struct screen_text *text)
 static inline void
 screen_text_resize(struct screen_text *text, int cols, int rows)
 {
-       text->lw->cols = cols;
-       text->lw->rows = rows;
+       list_window_resize(text->lw, cols, rows);
 }
 
 static inline bool