]> granicus.if.org Git - vim/commitdiff
patch 8.2.4290: MS-Windows: using type casts for timer IDs v8.2.4290
authorK.Takata <kentkt@csc.jp>
Thu, 3 Feb 2022 14:32:33 +0000 (14:32 +0000)
committerBram Moolenaar <Bram@vim.org>
Thu, 3 Feb 2022 14:32:33 +0000 (14:32 +0000)
Problem:    MS-Windows: using type casts for timer IDs.
Solution:   Remove type casts and use the right type. (Ken Takata,
            closes #9690)  Remove old debug comments.  Rename variables and
            functions.

src/gui_w32.c
src/version.c

index 11ab2346af8565ba72d9b0722522f9baa8b119b6..b5ddc5dace248e6f550d21e59ee38f839032774e 100644 (file)
@@ -517,7 +517,7 @@ static int  s_getting_focus = FALSE;
 static int     s_x_pending;
 static int     s_y_pending;
 static UINT    s_kFlags_pending;
-static UINT    s_wait_timer = 0;         // Timer for get char from user
+static UINT_PTR        s_wait_timer = 0;         // Timer for get char from user
 static int     s_timed_out = FALSE;
 static int     dead_key = 0;             // 0: no dead key, 1: dead key pressed
 static UINT    surrogate_pending_ch = 0; // 0: no surrogate pending,
@@ -526,7 +526,7 @@ static UINT surrogate_pending_ch = 0; // 0: no surrogate pending,
 #ifdef FEAT_BEVAL_GUI
 // balloon-eval WM_NOTIFY_HANDLER
 static void Handle_WM_Notify(HWND hwnd, LPNMHDR pnmh);
-static void TrackUserActivity(UINT uMsg);
+static void track_user_activity(UINT uMsg);
 #endif
 
 /*
@@ -584,7 +584,7 @@ static int          blink_state = BLINK_NONE;
 static long_u          blink_waittime = 700;
 static long_u          blink_ontime = 400;
 static long_u          blink_offtime = 250;
-static UINT            blink_timer = 0;
+static UINT_PTR                blink_timer = 0;
 
     int
 gui_mch_is_blinking(void)
@@ -610,7 +610,7 @@ gui_mch_set_blinking(long wait, long on, long off)
 _OnBlinkTimer(
     HWND hwnd,
     UINT uMsg UNUSED,
-    UINT idEvent,
+    UINT_PTR idEvent,
     DWORD dwTime UNUSED)
 {
     MSG msg;
@@ -629,15 +629,13 @@ _OnBlinkTimer(
     {
        gui_undraw_cursor();
        blink_state = BLINK_OFF;
-       blink_timer = (UINT) SetTimer(NULL, 0, (UINT)blink_offtime,
-                                                   (TIMERPROC)_OnBlinkTimer);
+       blink_timer = SetTimer(NULL, 0, (UINT)blink_offtime, _OnBlinkTimer);
     }
     else
     {
        gui_update_cursor(TRUE, FALSE);
        blink_state = BLINK_ON;
-       blink_timer = (UINT) SetTimer(NULL, 0, (UINT)blink_ontime,
-                                                   (TIMERPROC)_OnBlinkTimer);
+       blink_timer = SetTimer(NULL, 0, (UINT)blink_ontime, _OnBlinkTimer);
     }
     gui_mch_flush();
 }
@@ -684,8 +682,7 @@ gui_mch_start_blink(void)
     // Only switch blinking on if none of the times is zero
     if (blink_waittime && blink_ontime && blink_offtime && gui.in_focus)
     {
-       blink_timer = (UINT)SetTimer(NULL, 0, (UINT)blink_waittime,
-                                                   (TIMERPROC)_OnBlinkTimer);
+       blink_timer = SetTimer(NULL, 0, (UINT)blink_waittime, _OnBlinkTimer);
        blink_state = BLINK_ON;
        gui_update_cursor(TRUE, FALSE);
        gui_mch_flush();
@@ -700,7 +697,7 @@ gui_mch_start_blink(void)
 _OnTimer(
     HWND hwnd,
     UINT uMsg UNUSED,
-    UINT idEvent,
+    UINT_PTR idEvent,
     DWORD dwTime UNUSED)
 {
     MSG msg;
@@ -1257,7 +1254,7 @@ _TextAreaWndProc(
     s_lParam = lParam;
 
 #ifdef FEAT_BEVAL_GUI
-    TrackUserActivity(uMsg);
+    track_user_activity(uMsg);
 #endif
 
     switch (uMsg)
@@ -2117,8 +2114,8 @@ gui_mch_wait_for_chars(int wtime)
            return FAIL;
 
        // When called with "wtime" zero, just want one msec.
-       s_wait_timer = (UINT)SetTimer(NULL, 0, (UINT)(wtime == 0 ? 1 : wtime),
-                                                        (TIMERPROC)_OnTimer);
+       s_wait_timer = SetTimer(NULL, 0, (UINT)(wtime == 0 ? 1 : wtime),
+                                                               _OnTimer);
     }
 
     allow_scrollbar = TRUE;
@@ -3892,8 +3889,8 @@ _OnScroll(
 # define BEVAL_TEXT_LEN            MAXPATHL
 
 static BalloonEval  *cur_beval = NULL;
-static UINT_PTR            BevalTimerId = 0;
-static DWORD       LastActivity = 0;
+static UINT_PTR            beval_timer_id = 0;
+static DWORD       last_user_activity = 0;
 #endif // defined(FEAT_BEVAL_GUI)
 
 
@@ -8238,10 +8235,10 @@ delete_tooltip(BalloonEval *beval)
 }
 
     static VOID CALLBACK
-BevalTimerProc(
+beval_timer_proc(
     HWND       hwnd UNUSED,
     UINT       uMsg UNUSED,
-    UINT_PTR    idEvent UNUSED,
+    UINT_PTR   idEvent UNUSED,
     DWORD      dwTime)
 {
     POINT      pt;
@@ -8259,8 +8256,8 @@ BevalTimerProc(
     if (!PtInRect(&rect, pt))
        return;
 
-    if (LastActivity > 0
-           && (dwTime - LastActivity) >= (DWORD)p_bdlay
+    if (last_user_activity > 0
+           && (dwTime - last_user_activity) >= (DWORD)p_bdlay
            && (cur_beval->showState != ShS_PENDING
                || abs(cur_beval->x - pt.x) > 3
                || abs(cur_beval->y - pt.y) > 3))
@@ -8271,8 +8268,6 @@ BevalTimerProc(
        cur_beval->x = pt.x;
        cur_beval->y = pt.y;
 
-       // TRACE0("BevalTimerProc: sending request");
-
        if (cur_beval->msgCB != NULL)
            (*cur_beval->msgCB)(cur_beval, 0);
     }
@@ -8281,20 +8276,16 @@ BevalTimerProc(
     void
 gui_mch_disable_beval_area(BalloonEval *beval UNUSED)
 {
-    // TRACE0("gui_mch_disable_beval_area {{{");
-    KillTimer(s_textArea, BevalTimerId);
-    // TRACE0("gui_mch_disable_beval_area }}}");
+    KillTimer(s_textArea, beval_timer_id);
 }
 
     void
 gui_mch_enable_beval_area(BalloonEval *beval)
 {
-    // TRACE0("gui_mch_enable_beval_area |||");
     if (beval == NULL)
        return;
-    // TRACE0("gui_mch_enable_beval_area {{{");
-    BevalTimerId = SetTimer(s_textArea, 0, (UINT)(p_bdlay / 2), BevalTimerProc);
-    // TRACE0("gui_mch_enable_beval_area }}}");
+    beval_timer_id = SetTimer(s_textArea, 0, (UINT)(p_bdlay / 2),
+                                                            beval_timer_proc);
 }
 
     void
@@ -8311,7 +8302,6 @@ gui_mch_post_balloon(BalloonEval *beval, char_u *mesg)
        return;
     }
 
-    // TRACE0("gui_mch_post_balloon {{{");
     if (beval->showState == ShS_SHOWING)
        return;
     GetCursorPos(&pt);
@@ -8324,7 +8314,6 @@ gui_mch_post_balloon(BalloonEval *beval, char_u *mesg)
        beval->showState = ShS_SHOWING;
        make_tooltip(beval, (char *)mesg, pt);
     }
-    // TRACE0("gui_mch_post_balloon }}}");
 }
 
     BalloonEval *
@@ -8373,14 +8362,10 @@ Handle_WM_Notify(HWND hwnd UNUSED, LPNMHDR pnmh)
        switch (pnmh->code)
        {
        case TTN_SHOW:
-           // TRACE0("TTN_SHOW {{{");
-           // TRACE0("TTN_SHOW }}}");
            break;
        case TTN_POP: // Before tooltip disappear
-           // TRACE0("TTN_POP {{{");
            delete_tooltip(cur_beval);
            gui_mch_enable_beval_area(cur_beval);
-           // TRACE0("TTN_POP }}}");
 
            cur_beval->showState = ShS_NEUTRAL;
            break;
@@ -8405,11 +8390,11 @@ Handle_WM_Notify(HWND hwnd UNUSED, LPNMHDR pnmh)
 }
 
     static void
-TrackUserActivity(UINT uMsg)
+track_user_activity(UINT uMsg)
 {
     if ((uMsg >= WM_MOUSEFIRST && uMsg <= WM_MOUSELAST)
            || (uMsg >= WM_KEYFIRST && uMsg <= WM_KEYLAST))
-       LastActivity = GetTickCount();
+       last_user_activity = GetTickCount();
 }
 
     void
index 8ea43b54f4ff3df9cd1b84326c9c2b6a89c2e7b2..6c09fb5827927b6f0bd7aeebd6105e1191d3958c 100644 (file)
@@ -746,6 +746,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    4290,
 /**/
     4289,
 /**/