Missing message TCM_SETPADDING implemented

BiGgUn fbiggun at hotmail.com
Sat Apr 26 04:40:49 CDT 2003


Changelog:
  Implemented message TCM_SETPADDING

Index: dlls/comctl32/tab.c
===================================================================
RCS file: /home/wine/wine/dlls/comctl32/tab.c,v
retrieving revision 1.78
diff -u -r1.78 tab.c
--- dlls/comctl32/tab.c 17 Mar 2003 04:43:26 -0000 1.78
+++ dlls/comctl32/tab.c 26 Apr 2003 09:17:59 -0000
@@ -80,8 +80,6 @@
  * Positioning constants
  */
 #define SELECTED_TAB_OFFSET     2
-#define HORIZONTAL_ITEM_PADDING 6
-#define VERTICAL_ITEM_PADDING   3
 #define ROUND_CORNER_SIZE       2
 #define DISPLAY_AREA_PADDINGX   2
 #define DISPLAY_AREA_PADDINGY   2
@@ -95,6 +93,12 @@
 #define TAB_GetInfoPtr(hwnd) ((TAB_INFO *)GetWindowLongA(hwnd,0))
 
 /******************************************************************************
+ * Positioning variables
+ */
+USHORT HORIZONTAL_ITEM_PADDING = 6;
+USHORT VERTICAL_ITEM_PADDING   = 3;
+
+/******************************************************************************
  * Hot-tracking timer constants
  */
 #define TAB_HOTTRACK_TIMER            1
@@ -258,6 +262,14 @@
     return 0;
 }
 
+static LRESULT
+TAB_SetPadding (HWND hwnd, WPARAM wParam, LPARAM lParam)
+{
+    HORIZONTAL_ITEM_PADDING = LOWORD(lParam);
+    VERTICAL_ITEM_PADDING = HIWORD(lParam);
+    return 0;
+}
+
 /******************************************************************************
  * TAB_InternalGetItemRect
  *
@@ -3075,8 +3087,7 @@
       return 0;
 
     case TCM_SETPADDING:
-      FIXME("Unimplemented msg TCM_SETPADDING\n");
-      return 0;
+     return TAB_SetPadding (hwnd, wParam, lParam);
 
     case TCM_GETROWCOUNT:
       return TAB_GetRowCount(hwnd);



More information about the wine-patches mailing list