Commit Graph

3581 Commits

Author SHA1 Message Date
Erwann Chenede
75a8bd5fa2 (18/02/02) Erwann Chenede - <erwann.chenede@sun.com>
* Merged gtk HEAD into the gtk-multihead branch.
2002-02-18 14:12:06 +00:00
Erwann Chenede
c7d1a2e836 (15/02/02) Erwann Chenede - <erwann.chenede@sun.com>
* gdkdisplay-x11.c, gdkdisplaymgr-x11.c, gdkx.h :
  made GDK_DISPLAY () return gdk_display instead of
  calling gdk_x11_get_default_xdisplay as rep-gtk
  is using GDK_DISPLAY () before initializing fully
  the gobject type system.
2002-02-15 18:58:17 +00:00
Erwann Chenede
bb18a4abd0 (13/02/02) Erwann Chenede - <erwann.chenede@sun.com>
* moved the default tooltips settings initialization to
  gtk_tooltips_set_tip.
2002-02-13 15:26:35 +00:00
Erwann Chenede
8baf9adaa0 (11/02/02) Erwann Chenede - <erwann.chenede@sun.com>
* merged gtk HEAD into gtk-multihead branch
2002-02-11 17:12:12 +00:00
Erwann Chenede
a99d8aa2ae (05/02/02) Erwann Chenede - <erwann.chenede@sun.com>
* merged gtk+ HEAD with the gtk-multihead branch.
2002-02-05 18:16:12 +00:00
Anders Carlsson
0fcfca698d Use gdk_cursor_new_for_screen.
2002-02-01  Anders Carlsson  <andersca@gnu.org>

	* gtk/gtkentry.c (gtk_entry_motion_notify): Use gdk_cursor_new_for_screen.

	* gdk/x11/gdkgc-x11.c (_gdk_x11_gc_get_fg_picture): Remove ;

	* gdk/x11/gdkdrawable-x11.c (draw_with_pixmaps): The drawable is actually
	a GdkDrawableImplX11, so get the display from that.
	(draw_with_images): Use the screen's root window when creating the pixmap.
	(draw_with_images): Get the screen from the GdkDrawableImplX11.
2002-02-01 20:44:53 +00:00
Mark McLoughlin
f4425feb4c Merge of changes between GTK_MULTIHEAD_MERGEPOINT_22_01_02 and
GTK_MULTIHEAD_MERGEPOINT_01_02_02 to the gtk-multihead branch.
2002-02-01 13:58:51 +00:00
Erwann Chenede
e338e7d304 (31/01/02) Erwann Chenede - <erwann.chenede@sun.com>
* gdk/x11/gdkproperty-x11.c gdk/x11/gdkwindow-x11.c gtk/gtkwidget.c
  fixed bugs in non multihead functions.
2002-01-31 18:46:01 +00:00
Mark McLoughlin
b40f48e86e make signature the same as gtk HEAD (gdk_display_get_drag_protocol): make
2002-01-31  Mark McLoughlin  <mark@skynet.ie>

        * gdk/gdkdnd.h: (gdk_drag_get_protocol): make signature the
        same as gtk HEAD
        (gdk_display_get_drag_protocol): make this the per-display version.

        * gdk/x11/gdkdnd-x11.c: (gdk_display_drag_get_protocol),
        (gdk_drag_get_protocol): ditto.
        (gdk_drag_find_window): use gdk_siplay_get_drag_protocol.

        * gdk/x11/gdkx.h: make GDK_DISPLAY return a Display and add
        GTK_ROOT_WINDOW back.

        * gtk/gtksocket.c: (gtk_socket_add_window),
        (gtk_socket_filter_func): use gdk_display_get_drag_protocol.
2002-01-31 11:41:48 +00:00
Erwann Chenede
9bc498eb52 (30/01/02) Erwann Chenede - <erwann.chenede@sun.com>
* removed warnings and cleaned multihead HAVE_XFT code + misc bug fixes.
2002-01-30 17:26:00 +00:00
Erwann Chenede
951dd5dce8 (29/01/02) Erwann Chenede - <erwann.chenede@sun.com>
* integrated multihead changes to work properly without the GDK_MULTIHEAD_SAFE
  flag.
2002-01-29 18:29:01 +00:00
Erwann Chenede
7182f8e51a (25/01/02) Erwann Chenede - <erwann.chenede@sun.com>
* merged HEAD into gtk-multihead branch + bug fixes.
2002-01-25 17:42:36 +00:00
Erwann Chenede
e7eb55d954 (21/01/02) Erwann Chenede - <erwann.chenede@sun.com>
* Modified demos/gtk-demo to test multihead support
* added 4 test to gtk-demo (screen, display, virtual screen (xinerama)
  and "move window").
2002-01-21 13:37:18 +00:00
Erwann Chenede
b5a3e20cc7 (19/12/01) Erwann Chenede - <erwann.chenede@sun.com>
* added multiscreen test to testsocket
* gtkmessagedialog.c : if a parent is specified set the dialog
		       screen accordinly.
2001-12-19 17:38:30 +00:00
Erwann Chenede
9e14846cd6 (05/12/01) Erwann Chenede - <erwann.chenede@sun.com>
* gtkplug.c gtksocket.c : testsocket is now with in the multihead branch.
2001-12-05 13:41:49 +00:00
Erwann Chenede
3d41b6dc9b (03/12/01) Erwann Chenede - <erwann.chenede@sun.com>
* fixed 2 (stupid) xinerama bugs.
2001-12-03 18:04:06 +00:00
Erwann Chenede
7064f497e1 <erwann.chenede@sun.com>
* forgot new doc file virtual screen.
2001-12-03 00:06:43 +00:00
Erwann Chenede
6352ace501 (02/12/01) Erwann Chenede - <erwann.chenede@sun.com>
* implemented Xinerama support for Solaris and Linux
  largely inspired from Matthias Clasen's patch (56104).
  (only tested on Solaris)
  * added documentation and test program for Xinerama.
  * added more documentation for multihead support.
  * fixed multihead bugs in GtkSocket and GtkPlug
2001-12-03 00:03:55 +00:00
Erwann Chenede
40df0aeb9b (01/12/01) Erwann Chenede - <erwann.chenede@sun.com>
* merged changes from HEAD into gtk-multihead branch.
* fixed resulting bugs.
* added 3 new sgml doc files in docs/reference/gdk/tmpl
2001-12-01 16:35:56 +00:00
Erwann Chenede
4cbeb803b3 (21/11/01) Erwann Chenede - <erwann.chenede@sun.com>
* added documentation for multihead functions
* fixes a multiscreen bug in gtkdnd
* remove the extra function pointer in GdkDrawable class
  that Owen pointed out.
2001-11-21 16:43:43 +00:00
Erwann Chenede
f99cca8b87 (07/11/01) Erwann Chenede - <erwann.chenede@sun.com>
* implementated multiple display & screen tests using testgtk
  and fixed various bugs along the way.
2001-11-07 19:32:40 +00:00
Erwann Chenede
165583bfda (26/10/01) Erwann Chenede - <erwann.chenede@sun.com>
* merged gtk-multihead branch with cvs HEAD
* modified the atom api to reflect Owen's changes
* fixed few bugs.
2001-10-26 15:43:49 +00:00
Owen Taylor
3aca27e818 Put gdk_error_trap_push/pop() around call to XGetAtomName(), to avoid
Fri Oct 19 16:29:54 2001  Owen Taylor  <otaylor@redhat.com>

	* gdk/x11/gdkproperty-x11.c (gdk_x11_get_virtual_atom):
	Put gdk_error_trap_push/pop() around call to
	XGetAtomName(), to avoid dying with an X error if
	someone feeds us (say through DND) a bad atom.
2001-10-19 20:31:21 +00:00
Erwann Chenede
68cb350f9d (18/10/01) Erwann Chenede - <erwann.chenede@sun.com>
* enhancement of testmultiscreen + bug fixes in gtkwindow.c
2001-10-18 16:55:24 +00:00
Erwann Chenede
b2b9cc6783 (16/10/01) Erwann Chenede - <erwann.chenede@sun.com>
* gtkclipboard.c : fix multi display cut & paste bug by making
		   the clipboard list per display instead of
		   global
2001-10-16 15:29:29 +00:00
Erwann Chenede
d9395c7ef9 (11/10/01) Erwann Chenede - <erwann.chenede@sun.com>
* added simple memory management for GdkDisplay & GdkScreen
* added gdk_event_send_clientmessage_toall_for_screen
* normalized the string naming when using g_object_.et_data
* fixed GtkSettings related bugs
* attached the GtkGC hashtables to display for easier memory management
* added a gtk_menu_set_screen and if the menu is attached to a widget
  try to get the widget's screen information
* fixed the GtkToolbar GtkSettings to only load the default is not
  set explicitly (ok, it's obvious, it's due to per screen GtkSettings).
* added gtk_widget_has_screen fct
* made the default_icon stuff per screen and not static
  and added gtk_window_get_default_icon_list_for_screen
2001-10-11 18:38:35 +00:00
Erwann Chenede
9886d3abfa (04/10/01) Erwann Chenede - <erwann.chenede@sun.com>
* gtktoolbar.c : fixed finalization problems due to per screen GtkSettings
		 fixed screen retrieval error when the style is changed.
2001-10-04 12:40:32 +00:00
Erwann Chenede
5940e5f836 (03/10/01) Erwann Chenede - <erwann.chenede@sun.com>
* changes the xsettings and GtkSettings to be per screen
2001-10-03 18:04:34 +00:00
Erwann Chenede
e5c6f92bf6 (01/10/01) Erwann Chenede - <erwann.chenede@sun.com>
* gtktextview.c : check if widget is realized before creating the layout.
2001-10-01 14:35:33 +00:00
Erwann Chenede
7f7b6e30c4 (01/10/01) Erwann Chenede - <erwann.chenede@sun.com>
* updated gtk-multihead branch to gtk+-1.3.9
* changed gdk_pixbuf_render_pixmap_and_mask_for_screen to the for_colormap variant
* added gtk_style_get_font_for_display (needed to get default values).
2001-10-01 10:15:18 +00:00
Erwann Chenede
9dd35b1f0e (28/09/01) Erwann Chenede - <erwann.chenede@sun.com>
* updated gtk-multihead branch to gtk+-1.3.9
* changed gdk_pixbuf_render_pixmap_and_mask_for_screen to the for_colormap variant
* added gtk_style_get_font_for_display (needed to get default values).
2001-09-28 18:09:29 +00:00
Erwann Chenede
2ef7ef1b16 (25/09/01) Erwann Chenede - <erwann.chenede@sun.com>
* modified gdk input extension implementation to work with properly with
  multihead applications.
2001-09-25 15:57:03 +00:00
Erwann Chenede
08b0b80362 (21/09/01) Erwann Chenede - <erwann.chenede@sun.com>
* created a per display translate queue and fixed window dereferencing
  problem in the translation queue
2001-09-21 15:23:00 +00:00
Erwann Chenede
061c766e2b (21/09/01) Erwann Chenede - <erwann.chenede@sun.com>
* remove call to non multihead safe functions
* removed few warnings
2001-09-21 12:10:37 +00:00
Erwann Chenede
bd92619e9d (20/09/01) Erwann Chenede - <erwann.chenede@sun.com>
* grouped all display init in gdkdisplay-x11.c
* created a per display X ID hashtable
* create per display equivalent of gdk_[window|pixmap|font]_lookup & co.
* added various convienience functions
2001-09-20 17:46:34 +00:00
Erwann Chenede
fcc780f378 (20/09/01) Erwann Chenede - <erwann.chenede@sun.com>
* added a per display client message filter function list
2001-09-20 13:27:46 +00:00
Erwann Chenede
a1525ddf07 (20/09/01) Erwann Chenede - <erwann.chenede@sun.com>
* gdkevents-x11.c : fixed gdk_net_wm_supports_for_screen to work properly on multihead
		    more fixes for move_resize* string
2001-09-20 12:23:38 +00:00
Erwann Chenede
9cde6f277f (19/09/01) Erwann Chenede - <erwann.chenede@sun.com>
*  keep all handling of moveresize_window object data key inside gdkwindow-x11.c
2001-09-19 17:48:33 +00:00
Erwann Chenede
6fa05332de (19/09/01) Erwann Chenede - <erwann.chenede@sun.com>
* removed add cashed atoms from GdkDisplay + mix fixes
2001-09-19 16:45:56 +00:00
Erwann Chenede
996e355971 (18/09/01) Erwann Chenede - <erwann.chenede@sun.com>
- revert gdk_x11_*.grab_server changes and introduce gdk_x11_display_*.grab
- add screen property to GtkInvisible
- add g_return_if_fail (GDK_IS_DISPLAY (display)) or equivalent
  for all public API taking a GdkDisplay.
- ditto for GdkScreen
- mark gdk_event_send_client_message as not multihead safe and
  added gdk_event_send_client_message_for_display
- add gdk_send_xevent_for_display() and make gdk_send_xevent()
  as not-multihead-safe.
- move leader_window to GdkDisplay consequently change
  gdk_set_sm_client_id_for_screen to for_display
- added GDK_MULTIHEAD_SAFE around all non multihead fcts.
2001-09-18 12:48:17 +00:00
Erwann Chenede
024eb4a6e4 09/09/01 Erwann Chenede <erwann.chenede@sun.com>
* remove includes of screen/display as Owen had them to gdk.h
* revert gdk_x11_*.grab_server changes and introduce gdk_x11_display_*.grab
* store colormap per screen in gdk_colormap_get_sytem_for_screen
* replace gdk_rgb_ditherable_for_screen() by  gdk_rgb_colormap_ditherable()
* add screen property to GtkInvisible
* added idef GDK_MULTIHEAD_SAFE around gdk multihead unsafe fct
* added sanity check in gdkdisplay-x11.c and gdkscreen-x11.c
2001-09-09 18:34:45 +00:00
Erwann Chenede
a880dd2679 07/09/01 Erwann Chenede <erwann.chenede@sun.com>
* cached system colormap on a per screen basis
* multihead safe fixes for file selector
2001-09-07 16:32:41 +00:00
Erwann Chenede
4f43fcd1a6 07/09/01 Erwann Chenede <erwann.chenede@sun.com>
removed gdk_window_new_for_screen
added convinience function gtk_widget_get_root_window
multihead fixes for GtkCurve and GtkStyle
2001-09-07 11:51:29 +00:00
Erwann Chenede
70af5e16a1 (06/09/01) Erwann Chenede <erwann.chenede@sun.com>
* gtk/gtkclist.c   check if the widget is realized before refreshing it
* gtk/gtkfontsel.c created a realize function to hold all the screen dependent
		   resources initialization.
		   now gtk font selector is multihead safe
2001-09-06 17:43:04 +00:00
Erwann Chenede
5ca448422a 06/09/01 Erwann Chenede <erwann.chenede@sun.com>
* fixed multihead support for colorselection dialog
* various cursors are now created on the right display
* popup window are popped up on right display/screen
2001-09-06 16:20:53 +00:00
Erwann Chenede
873bdc26a6 05/09/01 erwann.chenede@sun.com
- revert _gdk_x11_display_impl_get_type to gdk_x11_display_impl_get_type
  as its not a local symbol (it's used in gtk and immodules)
- remove gdk_window_set_screen.
- cleaned gdk_window_set/get_mwm_hints from static atoms.
- gdk_window_iconify use proper screen.
- remove assert and change comments in gdk_window_foreign_new_for_display
- gtk_drag_get_ipc_widget uses GdkDisplay now
- reimplemented GdkDrawable get_display() in term of GdkDrawable get_screen()
- rename gdk_display_manager to _gdk_display_manager and remove it from gdkx.h and gdkprivate.h
- removed scr and dpy abbreviations.
2001-09-05 17:35:10 +00:00
Owen Taylor
5e8e3f407e - Merge changes from head into gtk-multihead branch
- Fix lots of white space to correspond with HEAD
- Many other fixes and improvements.
2001-09-03 22:52:31 +00:00
Erwann Chenede
8ce4276208 fixed colormap ref count problem and Image grab problem 2001-08-28 14:33:43 +00:00
Erwann Chenede
e47807fbe1 Merged with gtk HEAD (take 2, broken pipe) 2001-08-27 12:55:27 +00:00
Erwann Chenede
255695f76f Erwann Chenede 27/08/01
Merged again with gtk HEAD to keep up to date
2001-08-27 12:53:24 +00:00