summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJon TURNEY <jon.turney@dronecode.org.uk>2013-07-26 20:49:52 +0100
committerJon TURNEY <jon.turney@dronecode.org.uk>2013-08-02 17:26:31 +0100
commit884b0d6eb2b8933623b7594302425c92854a92ca (patch)
treee4645733d8edb8fd6cce08d1fccbd7dfe6101e0c
parentee98bbf074a52c08d065edee650fa7e886bbc5cb (diff)
Fixes to types for 64 bit portabilityXtoW-20130802
-rw-r--r--src/wndproc.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/wndproc.c b/src/wndproc.c
index 60d825c..37b9c6e 100644
--- a/src/wndproc.c
+++ b/src/wndproc.c
@@ -174,7 +174,7 @@ winAdjustXWindow (xcwm_window_t *window, HWND hWnd)
POINT p = {0,0};
ClientToXCoord(hWnd, &p);
- DEBUG("AdjustXWindow: XID 0x%08x, hWnd 0x%08x ConfigureWindow to %ldx%ld+%ld+%ld\n", xcwm_window_get_window_id(window), hWnd, w, h, p.x, p.y);
+ DEBUG("AdjustXWindow: XID 0x%08x, hWnd 0x%08x ConfigureWindow to %dx%d+%d+%d\n", xcwm_window_get_window_id(window), hWnd, (int)w, (int)h, (int)p.x, (int)p.y);
xcwm_window_configure(window, p.x, p.y, w, h);
@@ -329,7 +329,7 @@ BitBltFromImage(xcwm_image_t *image, HDC hdcUpdate,
// DEBUG("image has bpp %d, depth %d\n", image->image->bpp, image->image->depth);
assert(image->image->scanline_pad = 32); // DIBs are always 32 bit aligned
- assert(((int)image->image->data % 4) == 0); // ?
+ assert(((intptr_t)image->image->data % 4) == 0); // ?
// describe the bitmap format we are given
BITMAPINFO diBmi;
@@ -353,7 +353,7 @@ BitBltFromImage(xcwm_image_t *image, HDC hdcUpdate,
// transfer the bits from our compatible DC to the display
if (!BitBlt(hdcUpdate, nXDest, nYDest, nWidth, nHeight, hdcMem, nXSrc, nYSrc, SRCCOPY))
{
- fprintf(stderr, "BitBltFromImage: BitBlt failed: 0x%08lx\n", GetLastError());
+ fprintf(stderr, "BitBltFromImage: BitBlt failed: 0x%08x\n", (int)GetLastError());
}
SelectObject(hdcMem, hStockBitmap);
@@ -470,7 +470,7 @@ atom_get(xcwm_context_t *context, const char *atomName)
/* This structure only contains 3 elements... the Motif 2.0 structure
contains 5... we only need the first 3... so that is all we will define */
typedef struct MwmHints {
- unsigned long flags, functions, decorations;
+ unsigned int flags, functions, decorations;
} MwmHints;
#define PropMwmHintsElements 3
@@ -1043,7 +1043,7 @@ winTopLevelWindowProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
/* Store the xcwm window handle and X window XID in a Windows window properties */
xcwm_window_t *window = ((LPCREATESTRUCT)lParam)->lpCreateParams;
SetProp(hWnd, WIN_XCWM_PROP, window);
- SetProp(hWnd, WIN_WID_PROP, (HANDLE)xcwm_window_get_window_id(window));
+ SetProp(hWnd, WIN_WID_PROP, (HANDLE)(INT_PTR)xcwm_window_get_window_id(window));
return 0;
}