summaryrefslogtreecommitdiff
path: root/gdk
diff options
context:
space:
mode:
Diffstat (limited to 'gdk')
-rw-r--r--gdk/gdk.c8
-rw-r--r--gdk/gdk.def36
-rw-r--r--gdk/gdkevents.c2
-rw-r--r--gdk/win32/gdkcolor-win32.c2
-rw-r--r--gdk/win32/gdkdnd-win32.c4
-rw-r--r--gdk/win32/gdkdrawable-win32.c16
-rw-r--r--gdk/win32/gdkevents-win32.c31
-rw-r--r--gdk/win32/gdkfont-win32.c24
-rw-r--r--gdk/win32/gdkgc-win32.c14
-rw-r--r--gdk/win32/gdkglobals-win32.c2
-rw-r--r--gdk/win32/gdkim-win32.c10
-rw-r--r--gdk/win32/gdkmain-win32.c6
-rw-r--r--gdk/win32/gdkpixmap-win32.c4
-rw-r--r--gdk/win32/gdkpixmap-win32.h6
-rw-r--r--gdk/win32/gdkprivate-win32.h70
-rw-r--r--gdk/win32/gdkproperty-win32.c3
-rw-r--r--gdk/win32/gdkselection-win32.c36
-rw-r--r--gdk/win32/gdkwin32.h4
-rw-r--r--gdk/win32/gdkwindow-win32.c10
-rw-r--r--gdk/win32/gdkwindow-win32.h4
20 files changed, 164 insertions, 128 deletions
diff --git a/gdk/gdk.c b/gdk/gdk.c
index 6e7c4682c..86c459953 100644
--- a/gdk/gdk.c
+++ b/gdk/gdk.c
@@ -74,7 +74,7 @@ static const int gdk_ndebug_keys = sizeof(gdk_debug_keys)/sizeof(GDebugKey);
#endif /* G_ENABLE_DEBUG */
-GdkArgContext *
+static GdkArgContext *
gdk_arg_context_new (gpointer cb_data)
{
GdkArgContext *result = g_new (GdkArgContext, 1);
@@ -84,20 +84,20 @@ gdk_arg_context_new (gpointer cb_data)
return result;
}
-void
+static void
gdk_arg_context_destroy (GdkArgContext *context)
{
g_ptr_array_free (context->tables, TRUE);
g_free (context);
}
-void
+static void
gdk_arg_context_add_table (GdkArgContext *context, GdkArgDesc *table)
{
g_ptr_array_add (context->tables, table);
}
-void
+static void
gdk_arg_context_parse (GdkArgContext *context, gint *argc, gchar ***argv)
{
int i, j, k;
diff --git a/gdk/gdk.def b/gdk/gdk.def
index 1eda8779e..46feae9f0 100644
--- a/gdk/gdk.def
+++ b/gdk/gdk.def
@@ -1,4 +1,5 @@
EXPORTS
+ gdk_add_client_message_filter
gdk_atom_intern
gdk_atom_name
gdk_axis_use_get_type
@@ -28,6 +29,7 @@ EXPORTS
gdk_colormap_get_system_size
gdk_colormap_get_type
gdk_colormap_get_visual
+ gdk_colormap_lookup
gdk_colormap_new
gdk_colormap_query_color
gdk_colormap_ref
@@ -35,8 +37,8 @@ EXPORTS
gdk_colors_alloc
gdk_colors_free
gdk_colors_store
- gdk_device_get_core_pointer
gdk_crossing_mode_get_type
+ gdk_cursor_get_type
gdk_cursor_new
gdk_cursor_new_from_pixmap
gdk_cursor_ref
@@ -44,8 +46,10 @@ EXPORTS
gdk_cursor_unref
gdk_device_free_history
gdk_device_get_axis
+ gdk_device_get_core_pointer
gdk_device_get_history
gdk_device_get_state
+ gdk_device_get_type
gdk_device_set_axis_use
gdk_device_set_key
gdk_device_set_mode
@@ -73,6 +77,7 @@ EXPORTS
gdk_draw_indexed_image
gdk_draw_layout
gdk_draw_layout_line
+ gdk_draw_layout_line_with_colors
gdk_draw_layout_with_colors
gdk_draw_line
gdk_draw_lines
@@ -88,11 +93,14 @@ EXPORTS
gdk_draw_string
gdk_draw_text
gdk_draw_text_wc
+ gdk_drawable_get_clip_region
gdk_drawable_get_colormap
+ gdk_drawable_get_data
gdk_drawable_get_depth
gdk_drawable_get_image
gdk_drawable_get_size
gdk_drawable_get_type
+ gdk_drawable_get_visible_region
gdk_drawable_get_visual
gdk_drawable_impl_win32_get_type
gdk_drawable_ref
@@ -107,7 +115,9 @@ EXPORTS
gdk_event_free
gdk_event_get
gdk_event_get_axis
+ gdk_event_get_coords
gdk_event_get_graphics_expose
+ gdk_event_get_root_coords
gdk_event_get_state
gdk_event_get_time
gdk_event_get_type
@@ -145,6 +155,7 @@ EXPORTS
gdk_gc_get_values
gdk_gc_new
gdk_gc_new_with_values
+ gdk_gc_offset
gdk_gc_ref
gdk_gc_set_background
gdk_gc_set_clip_mask
@@ -165,7 +176,9 @@ EXPORTS
gdk_gc_set_subwindow
gdk_gc_set_tile
gdk_gc_set_ts_origin
+ gdk_gc_set_values
gdk_gc_unref
+ gdk_gc_values_mask_get_type
gdk_get_default_root_window
gdk_get_display
gdk_get_program_class
@@ -174,12 +187,14 @@ EXPORTS
gdk_grab_status_get_type
gdk_gravity_get_type
gdk_image_get
+ gdk_image_get_colormap
gdk_image_get_pixel
gdk_image_get_type
gdk_image_new
gdk_image_new_bitmap
gdk_image_put_pixel
gdk_image_ref
+ gdk_image_set_colormap
gdk_image_type_get_type
gdk_image_unref
gdk_init
@@ -192,6 +207,7 @@ EXPORTS
gdk_input_remove
gdk_input_set_extension_events
gdk_input_source_get_type
+ gdk_input_window_destroy
gdk_join_style_get_type
gdk_keyboard_grab
gdk_keyboard_ungrab
@@ -221,7 +237,9 @@ EXPORTS
gdk_pango_context_get
gdk_pango_context_set_colormap
gdk_pango_layout_get_clip_region
+ gdk_pango_layout_line_get_clip_region
gdk_pixbuf_get_from_drawable
+ gdk_pixbuf_get_from_image
gdk_pixbuf_render_pixmap_and_mask
gdk_pixbuf_render_pixmap_and_mask_for_colormap
gdk_pixbuf_render_threshold_alpha
@@ -248,10 +266,12 @@ EXPORTS
gdk_rectangle_get_type
gdk_rectangle_intersect
gdk_rectangle_union
+ gdk_region_copy
gdk_region_destroy
gdk_region_empty
gdk_region_equal
gdk_region_get_clipbox
+ gdk_region_get_rectangles
gdk_region_intersect
gdk_region_new
gdk_region_offset
@@ -260,6 +280,7 @@ EXPORTS
gdk_region_rect_in
gdk_region_rectangle
gdk_region_shrink
+ gdk_region_spans_intersect_foreach
gdk_region_subtract
gdk_region_union
gdk_region_union_with_rect
@@ -269,6 +290,7 @@ EXPORTS
gdk_rgb_colormap_ditherable
gdk_rgb_dither_get_type
gdk_rgb_ditherable
+ gdk_rgb_find_color
gdk_rgb_gc_set_background
gdk_rgb_gc_set_foreground
gdk_rgb_get_colormap
@@ -290,6 +312,8 @@ EXPORTS
gdk_selection_send_notify
gdk_set_double_click_time
gdk_set_locale
+ gdk_set_pointer_hooks
+ gdk_set_program_class
gdk_set_show_events
gdk_set_sm_client_id
gdk_set_use_xshm
@@ -312,6 +336,7 @@ EXPORTS
gdk_text_width
gdk_text_width_wc
gdk_threads_enter
+ gdk_threads_init
gdk_threads_leave
gdk_threads_mutex
gdk_unicode_to_keyval
@@ -326,6 +351,7 @@ EXPORTS
gdk_visual_get_best_with_type
gdk_visual_get_system
gdk_visual_get_type
+ gdk_visual_lookup
gdk_visual_type_get_type
gdk_wcstombs
gdk_win32_drawable_get_handle
@@ -357,13 +383,16 @@ EXPORTS
gdk_window_get_events
gdk_window_get_frame_extents
gdk_window_get_geometry
+ gdk_window_get_internal_paint_info
gdk_window_get_origin
gdk_window_get_parent
gdk_window_get_pointer
gdk_window_get_position
gdk_window_get_root_origin
+ gdk_window_get_state
gdk_window_get_toplevel
gdk_window_get_toplevels
+ gdk_window_get_update_area
gdk_window_get_user_data
gdk_window_get_window_type
gdk_window_hide
@@ -373,6 +402,7 @@ EXPORTS
gdk_window_invalidate_region
gdk_window_is_viewable
gdk_window_is_visible
+ gdk_window_lookup
gdk_window_lower
gdk_window_maximize
gdk_window_merge_child_shapes
@@ -414,6 +444,7 @@ EXPORTS
gdk_window_shape_combine_mask
gdk_window_shape_combine_region
gdk_window_show
+ gdk_window_show_unraised
gdk_window_state_get_type
gdk_window_stick
gdk_window_thaw_updates
@@ -424,5 +455,4 @@ EXPORTS
gdk_window_withdraw
gdk_wm_decoration_get_type
gdk_wm_function_get_type
- gdk_window_lookup
- gdk_device_get_type
+
diff --git a/gdk/gdkevents.c b/gdk/gdkevents.c
index 3547ad456..a7a4b81bd 100644
--- a/gdk/gdkevents.c
+++ b/gdk/gdkevents.c
@@ -881,7 +881,7 @@ _gdk_event_unqueue (void)
return event;
}
-void
+static void
gdk_synthesize_click (GdkEvent *event,
gint nclicks)
{
diff --git a/gdk/win32/gdkcolor-win32.c b/gdk/win32/gdkcolor-win32.c
index c857f3ebb..446e1640d 100644
--- a/gdk/win32/gdkcolor-win32.c
+++ b/gdk/win32/gdkcolor-win32.c
@@ -1471,7 +1471,7 @@ gdk_colormap_new (GdkVisual *visual,
#define MIN_SYNC_TIME 2
-void
+static void
gdk_colormap_sync (GdkColormap *colormap,
gboolean force)
{
diff --git a/gdk/win32/gdkdnd-win32.c b/gdk/win32/gdkdnd-win32.c
index d9767f336..44fe63da6 100644
--- a/gdk/win32/gdkdnd-win32.c
+++ b/gdk/win32/gdkdnd-win32.c
@@ -1007,7 +1007,7 @@ gdk_dropfiles_filter (GdkXEvent *xev,
}
g_string_append (result, "\015\012");
}
- gdk_sel_prop_store (_gdk_parent_root, text_uri_list_atom, 8,
+ _gdk_selection_property_store (_gdk_parent_root, text_uri_list_atom, 8,
result->str, result->len + 1);
DragFinish (hdrop);
@@ -1050,7 +1050,7 @@ _gdk_dnd_init (void)
}
void
-gdk_win32_dnd_exit (void)
+_gdk_win32_dnd_exit (void)
{
#ifdef OLE2_DND
OleUninitialize ();
diff --git a/gdk/win32/gdkdrawable-win32.c b/gdk/win32/gdkdrawable-win32.c
index 44b71f44c..04c5fe3d9 100644
--- a/gdk/win32/gdkdrawable-win32.c
+++ b/gdk/win32/gdkdrawable-win32.c
@@ -238,7 +238,7 @@ gdk_win32_draw_rectangle (GdkDrawable *drawable,
&& (gc_private->values_mask & GDK_GC_TILE)
&& (gc_private->values_mask & GDK_GC_FILL))
{
- gdk_win32_draw_tiles (drawable, gc, gc_private->tile, x, y, width, height);
+ _gdk_win32_draw_tiles (drawable, gc, gc_private->tile, x, y, width, height);
return;
}
@@ -537,15 +537,15 @@ gdk_win32_draw_text (GdkDrawable *drawable,
{
/* For single characters, don't try to interpret as UTF-8. */
wc = (guchar) text[0];
- gdk_wchar_text_handle (font, &wc, 1, gdk_draw_text_handler, &arg);
+ _gdk_wchar_text_handle (font, &wc, 1, gdk_draw_text_handler, &arg);
}
else
{
wcstr = g_new (wchar_t, text_length);
- if ((wlen = gdk_nmbstowchar_ts (wcstr, text, text_length, text_length)) == -1)
- g_warning ("gdk_win32_draw_text: gdk_nmbstowchar_ts failed");
+ if ((wlen = _gdk_win32_nmbstowchar_ts (wcstr, text, text_length, text_length)) == -1)
+ g_warning ("gdk_win32_draw_text: _gdk_win32_nmbstowchar_ts failed");
else
- gdk_wchar_text_handle (font, wcstr, wlen, gdk_draw_text_handler, &arg);
+ _gdk_wchar_text_handle (font, wcstr, wlen, gdk_draw_text_handler, &arg);
g_free (wcstr);
}
@@ -589,7 +589,7 @@ gdk_win32_draw_text_wc (GdkDrawable *drawable,
else
wcstr = (wchar_t *) text;
- gdk_wchar_text_handle (font, wcstr, text_length,
+ _gdk_wchar_text_handle (font, wcstr, text_length,
gdk_draw_text_handler, &arg);
if (sizeof (wchar_t) != sizeof (GdkWChar))
@@ -758,7 +758,7 @@ gdk_win32_draw_drawable (GdkDrawable *drawable,
}
void
-gdk_win32_draw_tiles (GdkDrawable *drawable,
+_gdk_win32_draw_tiles (GdkDrawable *drawable,
GdkGC *gc,
GdkPixmap *tile,
gint x_from,
@@ -809,7 +809,7 @@ gdk_win32_draw_points (GdkDrawable *drawable,
hdc = gdk_win32_hdc_get (drawable, gc, 0);
- fg = gdk_colormap_color (impl->colormap, gc_private->foreground);
+ fg = _gdk_win32_colormap_color (impl->colormap, gc_private->foreground);
GDK_NOTE (MISC, g_print ("gdk_draw_points: %#x %dx%.06x\n",
(guint) GDK_DRAWABLE_IMPL_WIN32 (drawable)->handle,
diff --git a/gdk/win32/gdkevents-win32.c b/gdk/win32/gdkevents-win32.c
index d407f4fac..a16c1736f 100644
--- a/gdk/win32/gdkevents-win32.c
+++ b/gdk/win32/gdkevents-win32.c
@@ -270,19 +270,19 @@ real_window_procedure (HWND hwnd,
}
LRESULT CALLBACK
-gdk_window_procedure (HWND hwnd,
- UINT message,
- WPARAM wparam,
- LPARAM lparam)
+_gdk_win32_window_procedure (HWND hwnd,
+ UINT message,
+ WPARAM wparam,
+ LPARAM lparam)
{
LRESULT retval;
- GDK_NOTE (MISC, g_print ("gdk_window_procedure: %#lx %s\n",
+ GDK_NOTE (MISC, g_print ("_gdk_win32_window_procedure: %#lx %s\n",
(gulong) hwnd, gdk_win32_message_name (message)));
retval = real_window_procedure (hwnd, message, wparam, lparam);
- GDK_NOTE (MISC, g_print ("gdk_window_procedure: %#lx returns %ld\n",
+ GDK_NOTE (MISC, g_print ("_gdk_win32_window_procedure: %#lx returns %ld\n",
(gulong) hwnd, retval));
return retval;
@@ -1646,8 +1646,8 @@ gdk_event_translate (GdkEvent *event,
event->selection.type = GDK_SELECTION_NOTIFY;
event->selection.window = window;
- event->selection.selection = msg->wParam;
- event->selection.target = msg->lParam;
+ event->selection.selection = GDK_POINTER_TO_ATOM (msg->wParam);
+ event->selection.target = GDK_POINTER_TO_ATOM (msg->lParam);
event->selection.property = _gdk_selection_property;
event->selection.time = msg->time;
@@ -1679,8 +1679,8 @@ gdk_event_translate (GdkEvent *event,
event->selection.type = GDK_SELECTION_CLEAR;
event->selection.window = window;
- event->selection.selection = msg->wParam;
- event->selection.target = msg->lParam;
+ event->selection.selection = GDK_POINTER_TO_ATOM (msg->wParam);
+ event->selection.target = GDK_POINTER_TO_ATOM (msg->lParam);
event->selection.time = msg->time;
return_val = !GDK_WINDOW_DESTROYED (window);
@@ -1753,7 +1753,11 @@ gdk_event_translate (GdkEvent *event,
while (tmp_list)
{
GdkClientFilter *filter = tmp_list->data;
- if (filter->type == msg->message)
+ /* FIXME: under win32 messages are not really atoms
+ * as the following cast suggest, but the appears to be right
+ * Haven't found a use case though ...
+ */
+ if (filter->type == GDK_POINTER_TO_ATOM (msg->message))
{
GDK_NOTE (EVENTS, g_print ("client filter matched\n"));
event->any.window = window;
@@ -1776,7 +1780,8 @@ gdk_event_translate (GdkEvent *event,
return_val = TRUE;
event->client.type = GDK_CLIENT_EVENT;
event->client.window = window;
- event->client.message_type = msg->message;
+ /* FIXME: check if the cast is correct, see above */
+ event->client.message_type = GDK_POINTER_TO_ATOM (msg->message);
event->client.data_format = 0;
event->client.data.l[0] = msg->wParam;
event->client.data.l[1] = msg->lParam;
@@ -2589,7 +2594,7 @@ gdk_event_translate (GdkEvent *event,
if (GDK_WINDOW_OBJECT (window)->bg_pixmap == NULL)
{
- bg = gdk_colormap_color (GDK_DRAWABLE_IMPL_WIN32 (GDK_WINDOW_OBJECT (window)->impl)->colormap,
+ bg = _gdk_win32_colormap_color (GDK_DRAWABLE_IMPL_WIN32 (GDK_WINDOW_OBJECT (window)->impl)->colormap,
GDK_WINDOW_OBJECT (window)->bg_color.pixel);
GetClipBox (hdc, &rect);
diff --git a/gdk/win32/gdkfont-win32.c b/gdk/win32/gdkfont-win32.c
index 16056308f..768ffb5cf 100644
--- a/gdk/win32/gdkfont-win32.c
+++ b/gdk/win32/gdkfont-win32.c
@@ -1791,7 +1791,7 @@ unicode_classify (wchar_t wc)
}
void
-gdk_wchar_text_handle (GdkFont *font,
+_gdk_wchar_text_handle (GdkFont *font,
const wchar_t *wcstr,
int wclen,
void (*handler)(GdkWin32SingleFont *,
@@ -1812,7 +1812,7 @@ gdk_wchar_text_handle (GdkFont *font,
g_assert (private->base.ref_count > 0);
- GDK_NOTE (MISC, g_print ("gdk_wchar_text_handle: "));
+ GDK_NOTE (MISC, g_print ("_gdk_wchar_text_handle: "));
while (wcp < end)
{
@@ -1901,14 +1901,14 @@ gdk_text_size (GdkFont *font,
/* For single characters, don't try to interpret as UTF-8.
*/
wcstr[0] = (guchar) text[0];
- gdk_wchar_text_handle (font, wcstr, 1, gdk_text_size_handler, arg);
+ _gdk_wchar_text_handle (font, wcstr, 1, gdk_text_size_handler, arg);
}
else
{
- if ((wlen = gdk_nmbstowchar_ts (wcstr, text, text_length, text_length)) == -1)
- g_warning ("gdk_text_size: gdk_nmbstowchar_ts failed");
+ if ((wlen = _gdk_win32_nmbstowchar_ts (wcstr, text, text_length, text_length)) == -1)
+ g_warning ("gdk_text_size: _gdk_win32_nmbstowchar_ts failed");
else
- gdk_wchar_text_handle (font, wcstr, wlen, gdk_text_size_handler, arg);
+ _gdk_wchar_text_handle (font, wcstr, wlen, gdk_text_size_handler, arg);
}
g_free (wcstr);
@@ -1959,7 +1959,7 @@ gdk_text_width_wc (GdkFont *font,
arg.total.cx = arg.total.cy = 0;
- gdk_wchar_text_handle (font, wcstr, text_length,
+ _gdk_wchar_text_handle (font, wcstr, text_length,
gdk_text_size_handler, &arg);
if (sizeof (wchar_t) != sizeof (GdkWChar))
@@ -2008,14 +2008,14 @@ gdk_text_extents (GdkFont *font,
if (text_length == 1)
{
wcstr[0] = (guchar) text[0];
- gdk_wchar_text_handle (font, wcstr, 1, gdk_text_size_handler, &arg);
+ _gdk_wchar_text_handle (font, wcstr, 1, gdk_text_size_handler, &arg);
}
else
{
- if ((wlen = gdk_nmbstowchar_ts (wcstr, text, text_length, text_length)) == -1)
- g_warning ("gdk_text_extents: gdk_nmbstowchar_ts failed");
+ if ((wlen = _gdk_win32_nmbstowchar_ts (wcstr, text, text_length, text_length)) == -1)
+ g_warning ("gdk_text_extents: _gdk_win32_nmbstowchar_ts failed");
else
- gdk_wchar_text_handle (font, wcstr, wlen, gdk_text_size_handler, &arg);
+ _gdk_wchar_text_handle (font, wcstr, wlen, gdk_text_size_handler, &arg);
}
g_free (wcstr);
@@ -2079,7 +2079,7 @@ gdk_text_extents_wc (GdkFont *font,
arg.total.cx = arg.total.cy = 0;
- gdk_wchar_text_handle (font, wcstr, text_length,
+ _gdk_wchar_text_handle (font, wcstr, text_length,
gdk_text_size_handler, &arg);
if (sizeof (wchar_t) != sizeof (GdkWChar))
diff --git a/gdk/win32/gdkgc-win32.c b/gdk/win32/gdkgc-win32.c
index 6f7ce1dd7..f668b8488 100644
--- a/gdk/win32/gdkgc-win32.c
+++ b/gdk/win32/gdkgc-win32.c
@@ -51,7 +51,7 @@ static void gdk_gc_win32_finalize (GObject *object);
static gpointer parent_class = NULL;
GType
-gdk_gc_win32_get_type (void)
+_gdk_gc_win32_get_type (void)
{
static GType object_type = 0;
@@ -495,7 +495,7 @@ _gdk_win32_gc_new (GdkDrawable *drawable,
*/
g_return_val_if_fail (GDK_IS_DRAWABLE_IMPL_WIN32 (drawable), NULL);
- gc = g_object_new (gdk_gc_win32_get_type (), NULL);
+ gc = g_object_new (_gdk_gc_win32_get_type (), NULL);
win32_gc = GDK_GC_WIN32 (gc);
win32_gc->hdc = NULL;
@@ -820,8 +820,8 @@ gdk_gc_copy (GdkGC *dst_gc,
static guint bitmask[9] = { 0, 1, 3, 7, 15, 31, 63, 127, 255 };
COLORREF
-gdk_colormap_color (GdkColormap *colormap,
- gulong pixel)
+_gdk_win32_colormap_color (GdkColormap *colormap,
+ gulong pixel)
{
const GdkVisual *visual;
GdkColormapPrivateWin32 *colormap_private;
@@ -916,7 +916,7 @@ predraw_set_foreground (GdkGC *gc,
}
}
- fg = gdk_colormap_color (colormap, win32_gc->foreground);
+ fg = _gdk_win32_colormap_color (colormap, win32_gc->foreground);
if (SetTextColor (win32_gc->hdc, fg) == CLR_INVALID)
WIN32_GDI_FAILED ("SetTextColor"), *ok = FALSE;
@@ -955,7 +955,7 @@ predraw_set_foreground (GdkGC *gc,
WIN32_GDI_FAILED ("SelectObject"), *ok = FALSE;
}
-void
+static void
predraw_set_background (GdkGC *gc,
GdkColormap *colormap,
gboolean *ok)
@@ -964,7 +964,7 @@ predraw_set_background (GdkGC *gc,
if (win32_gc->values_mask & GDK_GC_BACKGROUND)
{
- COLORREF bg = gdk_colormap_color (colormap, win32_gc->background);
+ COLORREF bg = _gdk_win32_colormap_color (colormap, win32_gc->background);
if (SetBkColor (win32_gc->hdc, bg) == CLR_INVALID)
WIN32_GDI_FAILED ("SetBkColor"), *ok = FALSE;
diff --git a/gdk/win32/gdkglobals-win32.c b/gdk/win32/gdkglobals-win32.c
index de5ea06c7..a3643838d 100644
--- a/gdk/win32/gdkglobals-win32.c
+++ b/gdk/win32/gdkglobals-win32.c
@@ -38,6 +38,6 @@ UINT gdk_selection_clear_msg;
GdkAtom gdk_clipboard_atom;
GdkAtom gdk_win32_dropfiles_atom;
GdkAtom gdk_ole2_dnd_atom;
-ATOM _gdk_selection_property;
+GdkAtom _gdk_selection_property;
DWORD windows_version = 0;
gint gdk_input_ignore_wintab = FALSE;
diff --git a/gdk/win32/gdkim-win32.c b/gdk/win32/gdkim-win32.c
index bb9502a80..52b70ab68 100644
--- a/gdk/win32/gdkim-win32.c
+++ b/gdk/win32/gdkim-win32.c
@@ -166,7 +166,7 @@ gdk_wcstombs (const GdkWChar *src)
*/
/* First a helper function for not zero-terminated strings */
-gint
+static gint
gdk_nmbstowcs (GdkWChar *dest,
const gchar *src,
gint src_len,
@@ -252,10 +252,10 @@ gdk_mbstowcs (GdkWChar *dest,
/* A version that converts to wchar_t wide chars */
gint
-gdk_nmbstowchar_ts (wchar_t *dest,
- const gchar *src,
- gint src_len,
- gint dest_max)
+_gdk_win32_nmbstowchar_ts (wchar_t *dest,
+ const gchar *src,
+ gint src_len,
+ gint dest_max)
{
wchar_t *wcp;
guchar *cp, *end;
diff --git a/gdk/win32/gdkmain-win32.c b/gdk/win32/gdkmain-win32.c
index dcb585686..73d5461f1 100644
--- a/gdk/win32/gdkmain-win32.c
+++ b/gdk/win32/gdkmain-win32.c
@@ -95,7 +95,7 @@ _gdk_windowing_init_check (int argc,
gdk_win32_dropfiles_atom = gdk_atom_intern ("DROPFILES_DND", FALSE);
gdk_ole2_dnd_atom = gdk_atom_intern ("OLE2_DND", FALSE);
- gdk_win32_selection_init ();
+ _gdk_win32_selection_init ();
return TRUE;
}
@@ -243,14 +243,14 @@ gdk_beep (void)
void
_gdk_windowing_exit (void)
{
- gdk_win32_dnd_exit ();
+ _gdk_win32_dnd_exit ();
CoUninitialize ();
DeleteDC (gdk_display_hdc);
gdk_display_hdc = NULL;
}
gchar *
-gdk_get_display(void)
+gdk_get_display (void)
{
return "Win32";
}
diff --git a/gdk/win32/gdkpixmap-win32.c b/gdk/win32/gdkpixmap-win32.c
index c6b203b2e..1a2f9bba6 100644
--- a/gdk/win32/gdkpixmap-win32.c
+++ b/gdk/win32/gdkpixmap-win32.c
@@ -46,7 +46,7 @@ static void gdk_pixmap_impl_win32_finalize (GObject *object);
static gpointer parent_class = NULL;
GType
-gdk_pixmap_impl_win32_get_type (void)
+_gdk_pixmap_impl_win32_get_type (void)
{
static GType object_type = 0;
@@ -76,7 +76,7 @@ gdk_pixmap_impl_win32_get_type (void)
GType
_gdk_pixmap_impl_get_type (void)
{
- return gdk_pixmap_impl_win32_get_type ();
+ return _gdk_pixmap_impl_win32_get_type ();
}
static void
diff --git a/gdk/win32/gdkpixmap-win32.h b/gdk/win32/gdkpixmap-win32.h
index 782d850e3..69114fd4b 100644
--- a/gdk/win32/gdkpixmap-win32.h
+++ b/gdk/win32/gdkpixmap-win32.h
@@ -40,7 +40,7 @@ extern "C" {
typedef struct _GdkPixmapImplWin32 GdkPixmapImplWin32;
typedef struct _GdkPixmapImplWin32Class GdkPixmapImplWin32Class;
-#define GDK_TYPE_PIXMAP_IMPL_WIN32 (gdk_pixmap_impl_win32_get_type ())
+#define GDK_TYPE_PIXMAP_IMPL_WIN32 (_gdk_pixmap_impl_win32_get_type ())
#define GDK_PIXMAP_IMPL_WIN32(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_PIXMAP_IMPL_WIN32, GdkPixmapImplWin32))
#define GDK_PIXMAP_IMPL_WIN32_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_PIXMAP_IMPL_WIN32, GdkPixmapImplWin32Class))
#define GDK_IS_PIXMAP_IMPL_WIN32(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_PIXMAP_IMPL_WIN32))
@@ -63,8 +63,8 @@ struct _GdkPixmapImplWin32Class
};
-GType gdk_pixmap_impl_win32_get_type (void);
-
+GType _gdk_pixmap_impl_win32_get_type (void);
+
#ifdef __cplusplus
}
#endif /* __cplusplus */
diff --git a/gdk/win32/gdkprivate-win32.h b/gdk/win32/gdkprivate-win32.h
index 04e5d5701..62bcbd95d 100644
--- a/gdk/win32/gdkprivate-win32.h
+++ b/gdk/win32/gdkprivate-win32.h
@@ -44,16 +44,16 @@ void _gdk_window_process_expose (GdkWindow *window,
GdkRectangle *area);
/* gdkdrawable-win32.c, background draw helper */
-void gdk_win32_draw_tiles (GdkDrawable *drawable,
- GdkGC *gc,
- GdkPixmap *tile,
- gint x,
- gint y,
- gint width,
- gint height);
+void _gdk_win32_draw_tiles (GdkDrawable *drawable,
+ GdkGC *gc,
+ GdkPixmap *tile,
+ gint x,
+ gint y,
+ gint width,
+ gint height);
-void gdk_win32_selection_init (void);
-void gdk_win32_dnd_exit (void);
+void _gdk_win32_selection_init (void);
+void _gdk_win32_dnd_exit (void);
void gdk_win32_handle_table_insert (HANDLE *handle,
gpointer data);
@@ -69,36 +69,34 @@ GdkImage* _gdk_win32_get_image (GdkDrawable *drawable,
gint width,
gint height);
-COLORREF gdk_colormap_color (GdkColormap *colormap,
- gulong pixel);
+COLORREF _gdk_win32_colormap_color (GdkColormap *colormap,
+ gulong pixel);
HRGN BitmapToRegion (HBITMAP hBmp);
gchar *gdk_font_full_name_get (GdkFont *font);
-void gdk_sel_prop_store (GdkWindow *owner,
- GdkAtom type,
- gint format,
- guchar *data,
- gint length);
-
-gint gdk_nmbstowcs (GdkWChar *dest,
- const gchar *src,
- gint src_len,
- gint dest_max);
-gint gdk_nmbstowchar_ts (wchar_t *dest,
- const gchar *src,
- gint src_len,
- gint dest_max);
-
-void gdk_wchar_text_handle (GdkFont *font,
- const wchar_t *wcstr,
- int wclen,
- void (*handler)(GdkWin32SingleFont *,
- const wchar_t *,
- int,
- void *),
- void *arg);
+void _gdk_selection_property_store (GdkWindow *owner,
+ GdkAtom type,
+ gint format,
+ guchar *data,
+ gint length);
+
+void _gdk_selection_property_delete (GdkWindow *);
+
+gint _gdk_win32_nmbstowchar_ts (wchar_t *dest,
+ const gchar *src,
+ gint src_len,
+ gint dest_max);
+
+void _gdk_wchar_text_handle (GdkFont *font,
+ const wchar_t *wcstr,
+ int wclen,
+ void (*handler)(GdkWin32SingleFont *,
+ const wchar_t *,
+ int,
+ void *),
+ void *arg);
#ifdef G_ENABLE_DEBUG
gchar *gdk_win32_color_to_string (const GdkColor *color);
@@ -131,7 +129,7 @@ void gdk_win32_gdi_failed (const gchar *where,
#define OTHER_API_FAILED(api) gdk_other_api_failed (__FILE__, __LINE__, api)
#endif
-extern LRESULT CALLBACK gdk_window_procedure (HWND, UINT, WPARAM, LPARAM);
+extern LRESULT CALLBACK _gdk_win32_window_procedure (HWND, UINT, WPARAM, LPARAM);
extern HWND gdk_root_window;
extern gboolean gdk_event_func_from_window_proc;
@@ -152,7 +150,7 @@ extern DWORD windows_version;
extern gint gdk_input_ignore_wintab;
-extern ATOM _gdk_selection_property;
+extern GdkAtom _gdk_selection_property;
#define IMAGE_PRIVATE_DATA(image) ((GdkImagePrivateWin32 *) GDK_IMAGE (image)->windowing_data)
diff --git a/gdk/win32/gdkproperty-win32.c b/gdk/win32/gdkproperty-win32.c
index 5f7b92196..7ff826056 100644
--- a/gdk/win32/gdkproperty-win32.c
+++ b/gdk/win32/gdkproperty-win32.c
@@ -222,7 +222,6 @@ gdk_property_delete (GdkWindow *window,
GdkAtom property)
{
gchar *prop_name;
- extern void gdk_selection_property_delete (GdkWindow *);
g_return_if_fail (window != NULL);
g_return_if_fail (GDK_IS_WINDOW (window));
@@ -235,7 +234,7 @@ gdk_property_delete (GdkWindow *window,
g_free (prop_name)));
if (property == _gdk_selection_property)
- gdk_selection_property_delete (window);
+ _gdk_selection_property_delete (window);
else
g_warning ("gdk_property_delete: General case not implemented");
}
diff --git a/gdk/win32/gdkselection-win32.c b/gdk/win32/gdkselection-win32.c
index ad5766c2f..d55609f0f 100644
--- a/gdk/win32/gdkselection-win32.c
+++ b/gdk/win32/gdkselection-win32.c
@@ -49,18 +49,18 @@ typedef struct {
static GHashTable *sel_prop_table = NULL;
void
-gdk_win32_selection_init (void)
+_gdk_win32_selection_init (void)
{
if (sel_prop_table == NULL)
sel_prop_table = g_hash_table_new (g_int_hash, g_int_equal);
}
void
-gdk_sel_prop_store (GdkWindow *owner,
- GdkAtom type,
- gint format,
- guchar *data,
- gint length)
+_gdk_selection_property_store (GdkWindow *owner,
+ GdkAtom type,
+ gint format,
+ guchar *data,
+ gint length)
{
GdkSelProp *prop;
@@ -98,7 +98,7 @@ gdk_selection_owner_set (GdkWindow *owner,
{
if (!owner)
return FALSE;
- gdk_sel_prop_store (owner, selection, 0, 0, 0);
+ _gdk_selection_property_store (owner, selection, 0, 0, 0);
return TRUE;
}
@@ -142,7 +142,7 @@ gdk_selection_owner_set (GdkWindow *owner,
* gdk_property_change will be called to store the clipboard data.
*/
SendMessage (xwindow, gdk_selection_request_msg,
- selection, 0);
+ GPOINTER_TO_UINT (GDK_ATOM_TO_POINTER (selection)), 0);
}
return TRUE;
@@ -278,7 +278,7 @@ gdk_selection_convert (GdkWindow *requestor,
p++;
}
*datap++ = '\0';
- gdk_sel_prop_store (requestor, GDK_TARGET_STRING, 8,
+ _gdk_selection_property_store (requestor, GDK_TARGET_STRING, 8,
data, strlen (data) + 1);
GlobalUnlock (hdata);
@@ -291,7 +291,9 @@ gdk_selection_convert (GdkWindow *requestor,
/* Send ourselves an ersatz selection notify message so that we actually
* fetch the data.
*/
- SendMessage (GDK_WINDOW_HWND (requestor), gdk_selection_notify_msg, selection, target);
+ SendMessage (GDK_WINDOW_HWND (requestor), gdk_selection_notify_msg,
+ GPOINTER_TO_UINT (GDK_ATOM_TO_POINTER (selection)),
+ GPOINTER_TO_UINT (GDK_ATOM_TO_POINTER (target)));
}
else if (selection == gdk_win32_dropfiles_atom)
{
@@ -308,10 +310,12 @@ gdk_selection_convert (GdkWindow *requestor,
{
g_hash_table_remove (sel_prop_table,
&GDK_WINDOW_HWND (_gdk_parent_root));
- gdk_sel_prop_store (requestor, prop->type, prop->format,
+ _gdk_selection_property_store (requestor, prop->type, prop->format,
prop->data, prop->length);
g_free (prop);
- SendMessage (GDK_WINDOW_HWND (requestor), gdk_selection_notify_msg, selection, target);
+ SendMessage (GDK_WINDOW_HWND (requestor), gdk_selection_notify_msg,
+ GPOINTER_TO_UINT (GDK_ATOM_TO_POINTER (selection)),
+ GPOINTER_TO_UINT (GDK_ATOM_TO_POINTER (target)));
}
}
else
@@ -356,7 +360,7 @@ gdk_selection_property_get (GdkWindow *requestor,
}
void
-gdk_selection_property_delete (GdkWindow *window)
+_gdk_selection_property_delete (GdkWindow *window)
{
GdkSelProp *prop;
@@ -408,8 +412,8 @@ gdk_selection_send_notify (guint32 requestor,
SendMessage ((HWND) requestor,
gdk_selection_clear_msg,
- selection,
- target);
+ GPOINTER_TO_UINT (GDK_ATOM_TO_POINTER (selection)),
+ GPOINTER_TO_UINT (GDK_ATOM_TO_POINTER (target)));
}
gint
@@ -742,7 +746,7 @@ gdk_utf8_to_compound_text (const gchar *str,
if (encoding)
*encoding = GDK_NONE;
if (format)
- *format = GDK_NONE;
+ *format = GPOINTER_TO_UINT (GDK_ATOM_TO_POINTER (GDK_NONE));
if (ctext)
*ctext = NULL;
if (length)
diff --git a/gdk/win32/gdkwin32.h b/gdk/win32/gdkwin32.h
index 7e8cb20b1..ef2d905d8 100644
--- a/gdk/win32/gdkwin32.h
+++ b/gdk/win32/gdkwin32.h
@@ -291,7 +291,7 @@ struct _GdkImagePrivateWin32
typedef struct _GdkGCWin32 GdkGCWin32;
typedef struct _GdkGCWin32Class GdkGCWin32Class;
-#define GDK_TYPE_GC_WIN32 (gdk_gc_win32_get_type ())
+#define GDK_TYPE_GC_WIN32 (_gdk_gc_win32_get_type ())
#define GDK_GC_WIN32(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_GC_WIN32, GdkGCWin32))
#define GDK_GC_WIN32_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_GC_WIN32, GdkGCWin32Class))
#define GDK_IS_GC_WIN32(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_GC_WIN32))
@@ -340,7 +340,7 @@ struct _GdkGCWin32Class
GdkGCClass parent_class;
};
-GType gdk_gc_win32_get_type (void);
+GType _gdk_gc_win32_get_type (void);
#undef GDK_ROOT_PARENT /* internal access is direct */
#define GDK_ROOT_PARENT() ((GdkWindow *) _gdk_parent_root)
diff --git a/gdk/win32/gdkwindow-win32.c b/gdk/win32/gdkwindow-win32.c
index c0fdf522a..c3b34d820 100644
--- a/gdk/win32/gdkwindow-win32.c
+++ b/gdk/win32/gdkwindow-win32.c
@@ -53,7 +53,7 @@ static void gdk_window_impl_win32_finalize (GObject *object);
static gpointer parent_class = NULL;
GType
-gdk_window_impl_win32_get_type (void)
+_gdk_window_impl_win32_get_type (void)
{
static GType object_type = 0;
@@ -83,7 +83,7 @@ gdk_window_impl_win32_get_type (void)
GType
_gdk_window_impl_get_type (void)
{
- return gdk_window_impl_win32_get_type ();
+ return _gdk_window_impl_win32_get_type ();
}
static void
@@ -253,7 +253,7 @@ _gdk_windowing_window_init (void)
/* The Win API function AdjustWindowRect may return negative values
* resulting in obscured title bars. This helper function is coreccting it.
*/
-BOOL
+static BOOL
SafeAdjustWindowRectEx (RECT* lpRect,
DWORD dwStyle,
BOOL bMenu,
@@ -284,7 +284,7 @@ SafeAdjustWindowRectEx (RECT* lpRect,
* is ever needed (e.g Dialog specific), every such window should
* get its own class
*/
-ATOM
+static ATOM
RegisterGdkClass (GdkWindowType wtype)
{
static ATOM klassTOPLEVEL = 0;
@@ -299,7 +299,7 @@ RegisterGdkClass (GdkWindowType wtype)
wcl.style = 0; /* DON'T set CS_<H,V>REDRAW. It causes total redraw
* on WM_SIZE and WM_MOVE. Flicker, Performance!
*/
- wcl.lpfnWndProc = gdk_window_procedure;
+ wcl.lpfnWndProc = _gdk_win32_window_procedure;
wcl.cbClsExtra = 0;
wcl.cbWndExtra = 0;
wcl.hInstance = gdk_app_hmodule;
diff --git a/gdk/win32/gdkwindow-win32.h b/gdk/win32/gdkwindow-win32.h
index ff44d11f5..65325aaa5 100644
--- a/gdk/win32/gdkwindow-win32.h
+++ b/gdk/win32/gdkwindow-win32.h
@@ -58,7 +58,7 @@ struct _GdkWin32PositionInfo
typedef struct _GdkWindowImplWin32 GdkWindowImplWin32;
typedef struct _GdkWindowImplWin32Class GdkWindowImplWin32Class;
-#define GDK_TYPE_WINDOW_IMPL_WIN32 (gdk_window_impl_win32_get_type ())
+#define GDK_TYPE_WINDOW_IMPL_WIN32 (_gdk_window_impl_win32_get_type ())
#define GDK_WINDOW_IMPL_WIN32(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_WINDOW_IMPL_WIN32, GdkWindowImplWin32))
#define GDK_WINDOW_IMPL_WIN32_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_WINDOW_IMPL_WIN32, GdkWindowImplWin32Class))
#define GDK_IS_WINDOW_IMPL_WIN32(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_WINDOW_IMPL_WIN32))
@@ -97,7 +97,7 @@ struct _GdkWindowImplWin32Class
};
-GType gdk_window_impl_win32_get_type (void);
+GType _gdk_window_impl_win32_get_type (void);
#ifdef __cplusplus
}