diff options
author | Hans Breuer <hans@breuer.org> | 2002-06-10 21:58:00 +0000 |
---|---|---|
committer | Hans Breuer <hans@src.gnome.org> | 2002-06-10 21:58:00 +0000 |
commit | 6539a7d34c2d021fc704f8217de161c14f5833df (patch) | |
tree | a7acca8dd77b658777e6db3a44476ea949edae03 | |
parent | 663ec013a4a4b09c4a26ca2fd4c348d6b7b8ea17 (diff) | |
download | gtk+-6539a7d34c2d021fc704f8217de161c14f5833df.tar.gz |
added gdkdisplay and gdkscreen
2002-06-10 Hans Breuer <hans@breuer.org>
* gdk/makefile.msc : added gdkdisplay and gdkscreen
* gdk/win32/gdkdisplay-win32.c (gdk_open_display) :
need to gdk_screen_set_default_colormap(). Also un-static
some exported gdk_display_*() functions
* gdk/win32/gdkdrawable-win32.c : added "gdkscreen.h"
* gdk/win32/gdkscreen-win32.c : implement
gdk_screen_get_number, fixed typo, added rewuired headers
[merge from 2.0.x branch, should we really manifest
GtkPlug as being an X11 only thing this way? See #58541]
* gtk/gtkwindow.c (gtk_window_show): Conditionalize
GTK_IS_PLUG() check on GDK_WINDOWING_X11. (Problem
reported by Sven Neumann)
-rw-r--r-- | ChangeLog | 19 | ||||
-rw-r--r-- | ChangeLog.pre-2-10 | 19 | ||||
-rw-r--r-- | ChangeLog.pre-2-2 | 19 | ||||
-rw-r--r-- | ChangeLog.pre-2-4 | 19 | ||||
-rw-r--r-- | ChangeLog.pre-2-6 | 19 | ||||
-rw-r--r-- | ChangeLog.pre-2-8 | 19 | ||||
-rw-r--r-- | gdk/makefile.msc | 2 | ||||
-rw-r--r-- | gdk/win32/gdkdisplay-win32.c | 11 | ||||
-rw-r--r-- | gdk/win32/gdkdrawable-win32.c | 1 | ||||
-rw-r--r-- | gdk/win32/gdkscreen-win32.c | 14 | ||||
-rw-r--r-- | gtk/gtkwindow.c | 4 |
11 files changed, 140 insertions, 6 deletions
@@ -1,3 +1,22 @@ +2002-06-10 Hans Breuer <hans@breuer.org> + + * gdk/makefile.msc : added gdkdisplay and gdkscreen + + * gdk/win32/gdkdisplay-win32.c (gdk_open_display) : + need to gdk_screen_set_default_colormap(). Also un-static + some exported gdk_display_*() functions + + * gdk/win32/gdkdrawable-win32.c : added "gdkscreen.h" + + * gdk/win32/gdkscreen-win32.c : implement + gdk_screen_get_number, fixed typo, added rewuired headers + + [merge from 2.0.x branch, should we really manifest + GtkPlug as being an X11 only thing this way? See #58541] + * gtk/gtkwindow.c (gtk_window_show): Conditionalize + GTK_IS_PLUG() check on GDK_WINDOWING_X11. (Problem + reported by Sven Neumann) + 2002-06-10 Tor Lillqvist <tml@iki.fi> [ merge from stable ] diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index e929094b92..41ec7c0817 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,3 +1,22 @@ +2002-06-10 Hans Breuer <hans@breuer.org> + + * gdk/makefile.msc : added gdkdisplay and gdkscreen + + * gdk/win32/gdkdisplay-win32.c (gdk_open_display) : + need to gdk_screen_set_default_colormap(). Also un-static + some exported gdk_display_*() functions + + * gdk/win32/gdkdrawable-win32.c : added "gdkscreen.h" + + * gdk/win32/gdkscreen-win32.c : implement + gdk_screen_get_number, fixed typo, added rewuired headers + + [merge from 2.0.x branch, should we really manifest + GtkPlug as being an X11 only thing this way? See #58541] + * gtk/gtkwindow.c (gtk_window_show): Conditionalize + GTK_IS_PLUG() check on GDK_WINDOWING_X11. (Problem + reported by Sven Neumann) + 2002-06-10 Tor Lillqvist <tml@iki.fi> [ merge from stable ] diff --git a/ChangeLog.pre-2-2 b/ChangeLog.pre-2-2 index e929094b92..41ec7c0817 100644 --- a/ChangeLog.pre-2-2 +++ b/ChangeLog.pre-2-2 @@ -1,3 +1,22 @@ +2002-06-10 Hans Breuer <hans@breuer.org> + + * gdk/makefile.msc : added gdkdisplay and gdkscreen + + * gdk/win32/gdkdisplay-win32.c (gdk_open_display) : + need to gdk_screen_set_default_colormap(). Also un-static + some exported gdk_display_*() functions + + * gdk/win32/gdkdrawable-win32.c : added "gdkscreen.h" + + * gdk/win32/gdkscreen-win32.c : implement + gdk_screen_get_number, fixed typo, added rewuired headers + + [merge from 2.0.x branch, should we really manifest + GtkPlug as being an X11 only thing this way? See #58541] + * gtk/gtkwindow.c (gtk_window_show): Conditionalize + GTK_IS_PLUG() check on GDK_WINDOWING_X11. (Problem + reported by Sven Neumann) + 2002-06-10 Tor Lillqvist <tml@iki.fi> [ merge from stable ] diff --git a/ChangeLog.pre-2-4 b/ChangeLog.pre-2-4 index e929094b92..41ec7c0817 100644 --- a/ChangeLog.pre-2-4 +++ b/ChangeLog.pre-2-4 @@ -1,3 +1,22 @@ +2002-06-10 Hans Breuer <hans@breuer.org> + + * gdk/makefile.msc : added gdkdisplay and gdkscreen + + * gdk/win32/gdkdisplay-win32.c (gdk_open_display) : + need to gdk_screen_set_default_colormap(). Also un-static + some exported gdk_display_*() functions + + * gdk/win32/gdkdrawable-win32.c : added "gdkscreen.h" + + * gdk/win32/gdkscreen-win32.c : implement + gdk_screen_get_number, fixed typo, added rewuired headers + + [merge from 2.0.x branch, should we really manifest + GtkPlug as being an X11 only thing this way? See #58541] + * gtk/gtkwindow.c (gtk_window_show): Conditionalize + GTK_IS_PLUG() check on GDK_WINDOWING_X11. (Problem + reported by Sven Neumann) + 2002-06-10 Tor Lillqvist <tml@iki.fi> [ merge from stable ] diff --git a/ChangeLog.pre-2-6 b/ChangeLog.pre-2-6 index e929094b92..41ec7c0817 100644 --- a/ChangeLog.pre-2-6 +++ b/ChangeLog.pre-2-6 @@ -1,3 +1,22 @@ +2002-06-10 Hans Breuer <hans@breuer.org> + + * gdk/makefile.msc : added gdkdisplay and gdkscreen + + * gdk/win32/gdkdisplay-win32.c (gdk_open_display) : + need to gdk_screen_set_default_colormap(). Also un-static + some exported gdk_display_*() functions + + * gdk/win32/gdkdrawable-win32.c : added "gdkscreen.h" + + * gdk/win32/gdkscreen-win32.c : implement + gdk_screen_get_number, fixed typo, added rewuired headers + + [merge from 2.0.x branch, should we really manifest + GtkPlug as being an X11 only thing this way? See #58541] + * gtk/gtkwindow.c (gtk_window_show): Conditionalize + GTK_IS_PLUG() check on GDK_WINDOWING_X11. (Problem + reported by Sven Neumann) + 2002-06-10 Tor Lillqvist <tml@iki.fi> [ merge from stable ] diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8 index e929094b92..41ec7c0817 100644 --- a/ChangeLog.pre-2-8 +++ b/ChangeLog.pre-2-8 @@ -1,3 +1,22 @@ +2002-06-10 Hans Breuer <hans@breuer.org> + + * gdk/makefile.msc : added gdkdisplay and gdkscreen + + * gdk/win32/gdkdisplay-win32.c (gdk_open_display) : + need to gdk_screen_set_default_colormap(). Also un-static + some exported gdk_display_*() functions + + * gdk/win32/gdkdrawable-win32.c : added "gdkscreen.h" + + * gdk/win32/gdkscreen-win32.c : implement + gdk_screen_get_number, fixed typo, added rewuired headers + + [merge from 2.0.x branch, should we really manifest + GtkPlug as being an X11 only thing this way? See #58541] + * gtk/gtkwindow.c (gtk_window_show): Conditionalize + GTK_IS_PLUG() check on GDK_WINDOWING_X11. (Problem + reported by Sven Neumann) + 2002-06-10 Tor Lillqvist <tml@iki.fi> [ merge from stable ] diff --git a/gdk/makefile.msc b/gdk/makefile.msc index 831f9b3c80..43585424c3 100644 --- a/gdk/makefile.msc +++ b/gdk/makefile.msc @@ -66,6 +66,7 @@ gdk_OBJECTS = \ gdk.obj \ gdkcolor.obj \ gdkcursor.obj \ + gdkdisplay.obj \ gdkdraw.obj \ gdkenumtypes.obj \ gdkevents.obj \ @@ -83,6 +84,7 @@ gdk_OBJECTS = \ gdkrectangle.obj \ gdkregion-generic.obj \ gdkrgb.obj \ + gdkscreen.obj \ gdkselection.obj \ gdkvisual.obj \ gdkwindow.obj diff --git a/gdk/win32/gdkdisplay-win32.c b/gdk/win32/gdkdisplay-win32.c index 54dbe24c62..296ae1d85f 100644 --- a/gdk/win32/gdkdisplay-win32.c +++ b/gdk/win32/gdkdisplay-win32.c @@ -17,6 +17,7 @@ * Boston, MA 02111-1307, USA. */ +#include "gdk.h" /* gdk_get_display_arg_name() */ #include "gdkdisplay.h" #include "gdkscreen.h" #include "gdkprivate-win32.h" @@ -42,6 +43,8 @@ gdk_open_display (const gchar *display_name) gdk_set_default_display (_gdk_display); _gdk_visual_init (); + gdk_screen_set_default_colormap (_gdk_screen, + gdk_screen_get_system_colormap (_gdk_screen)); _gdk_windowing_window_init (); _gdk_windowing_image_init (); _gdk_events_init (); @@ -57,22 +60,22 @@ gdk_display_get_display_name (GdkDisplay *display) return gdk_get_display_arg_name (); } -static gint +gint gdk_display_get_n_screens (GdkDisplay * display) { return 1; } -static GdkScreen * +GdkScreen * gdk_display_get_screen (GdkDisplay *display, gint screen_num) { - g_return_if_fail (screen_num == 0); + g_return_val_if_fail (screen_num == 0, _gdk_screen); return _gdk_screen; } -static GdkScreen * +GdkScreen * gdk_display_get_default_screen (GdkDisplay * display) { return _gdk_screen; diff --git a/gdk/win32/gdkdrawable-win32.c b/gdk/win32/gdkdrawable-win32.c index 5bc3d186c8..95fcac3c22 100644 --- a/gdk/win32/gdkdrawable-win32.c +++ b/gdk/win32/gdkdrawable-win32.c @@ -31,6 +31,7 @@ #include <pango/pangowin32.h> +#include "gdkscreen.h" /* gdk_get_default_screen() */ #include "gdkprivate-win32.h" static void gdk_win32_draw_rectangle (GdkDrawable *drawable, diff --git a/gdk/win32/gdkscreen-win32.c b/gdk/win32/gdkscreen-win32.c index 0e723395d5..fc0eb5f867 100644 --- a/gdk/win32/gdkscreen-win32.c +++ b/gdk/win32/gdkscreen-win32.c @@ -18,8 +18,10 @@ */ #include <gdkscreen.h> +#include "gdkprivate-win32.h" /* _gdk_parent_root */ +#include "gdk.h" /* gdk_screen_width(), ... */ -static GdkColormap *default_colormap; +static GdkColormap *default_colormap = NULL; GdkDisplay * gdk_screen_get_display (GdkScreen *screen) @@ -49,7 +51,7 @@ void gdk_screen_set_default_colormap (GdkScreen *screen, GdkColormap *colormap) { - default_coloramp = colormap; + default_colormap = colormap; } gint @@ -70,3 +72,11 @@ gdk_screen_get_monitor_geometry (GdkScreen *screen, dest->width = gdk_screen_width (); dest->height = gdk_screen_height (); } + +gint +gdk_screen_get_number (GdkScreen *screen) +{ + g_return_val_if_fail (GDK_IS_SCREEN (screen), 0); + + return 0; +} diff --git a/gtk/gtkwindow.c b/gtk/gtkwindow.c index 104be1c2f4..9b91456190 100644 --- a/gtk/gtkwindow.c +++ b/gtk/gtkwindow.c @@ -3164,7 +3164,11 @@ gtk_window_show (GtkWidget *widget) /* Try to make sure that we have some focused widget */ +#ifdef GDK_WINDOWING_X11 if (!window->focus_widget && !GTK_IS_PLUG (window)) +#else + if (!window->focus_widget) +#endif gtk_window_move_focus (window, GTK_DIR_TAB_FORWARD); if (window->modal) |