[devhelp] App: refactor a little the peek window functions
- From: Sébastien Wilmet <swilmet src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [devhelp] App: refactor a little the peek window functions
- Date: Sun, 17 Dec 2017 13:03:03 +0000 (UTC)
commit 1fc0dbb2e5a084a93bf45ae62a58451ba7bf3e28
Author: Sébastien Wilmet <swilmet gnome org>
Date: Sun Dec 17 13:20:32 2017 +0100
App: refactor a little the peek window functions
src/dh-app.c | 28 ++++++++++++++++------------
1 files changed, 16 insertions(+), 12 deletions(-)
---
diff --git a/src/dh-app.c b/src/dh-app.c
index f7afb7f..48c6840 100644
--- a/src/dh-app.c
+++ b/src/dh-app.c
@@ -32,16 +32,18 @@ G_DEFINE_TYPE (DhApp, dh_app, GTK_TYPE_APPLICATION);
GtkWindow *
dh_app_peek_first_window (DhApp *app)
{
+ GList *windows;
GList *l;
g_return_val_if_fail (DH_IS_APP (app), NULL);
- for (l = gtk_application_get_windows (GTK_APPLICATION (app));
- l;
- l = g_list_next (l)) {
- if (DH_IS_WINDOW (l->data)) {
- return GTK_WINDOW (l->data);
- }
+ windows = gtk_application_get_windows (GTK_APPLICATION (app));
+
+ for (l = windows; l != NULL; l = l->next) {
+ GtkWindow *cur_window = GTK_WINDOW (l->data);
+
+ if (DH_IS_WINDOW (cur_window))
+ return cur_window;
}
/* Create a new window */
@@ -54,14 +56,16 @@ dh_app_peek_first_window (DhApp *app)
static GtkWindow *
peek_assistant (DhApp *app)
{
+ GList *windows;
GList *l;
- for (l = gtk_application_get_windows (GTK_APPLICATION (app));
- l;
- l = g_list_next (l)) {
- if (DH_IS_ASSISTANT (l->data)) {
- return GTK_WINDOW (l->data);
- }
+ windows = gtk_application_get_windows (GTK_APPLICATION (app));
+
+ for (l = windows; l != NULL; l = l->next) {
+ GtkWindow *cur_window = GTK_WINDOW (l->data);
+
+ if (DH_IS_ASSISTANT (cur_window))
+ return cur_window;
}
return NULL;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]