1. 10 Mar, 2001 3 commits
    • Hans Breuer's avatar
      updated · 0f6d1b4a
      Hans Breuer authored
      2001-03-10  Hans Breuer  <hans@breuer.org>
      
      	* gdk/gdk.def : updated
      
      	* gdk/win32/gdkgc-win32.c : pixmaps are visible again, due
      	to offseting the clip_mask at the right place
      
      	* gdk/win32/gdkwindow-win32.c : don't create background brushes
      	for all the gdkClasses, especially not for the input_only case.
      	Otherwise flickering wont be avoidable, because we don't get
      	WM_ERASEBKGND message for these windows.
      
      	* gdk/win32/gdkevents-win32.c : initialize event->expose.region
      	and fixed massive redraw problems apparently triggered by Alexanders
      	recent change. Not fully understood the GDK_EXPOSE / WM_PAINT handling
      	but it seems to work quite well :-)
      
      	* gdk/win32/gdkprivate-win32.h : added _gdk_window_process_expose
      	prototype
      0f6d1b4a
    • Jonathan Blandford's avatar
      Fix a stupid typo. (gtk_list_store_set_cell): Fix a stupid typo. · d9582bd3
      Jonathan Blandford authored
      Sat Mar 10 12:15:31 2001  Jonathan Blandford  <jrb@redhat.com>
      
      	* gtk/gtktreestore.c (gtk_tree_store_set_cell): Fix a stupid typo.
      	(gtk_list_store_set_cell): Fix a stupid typo.
      d9582bd3
    • Jonathan Blandford's avatar
      Make select_all not work if you're in SINGLE mode (it doesn't make that · 351052e1
      Jonathan Blandford authored
      Fri Mar  9 20:36:21 2001  Jonathan Blandford  <jrb@redhat.com>
      
      	* gtk/gtktreeselection.c (gtk_tree_selection_select_all): Make
      	select_all not work if you're in SINGLE mode (it doesn't make that
      	much sense, anyway.)
      
      	* gtk/gtktreedatalist.c (_gtk_tree_data_list_node_to_value):
      	handle types more sanely.
      	(_gtk_tree_data_list_value_to_node): handle types more sanely.
      	(_gtk_tree_data_list_node_copy): handle types more sanely.
      
      	* gtk/gtkliststore.c (gtk_list_store_set_cell): fix to work with
      	GValue better. Converts the type as well.
      
      	* gtk/gtktreestore.c (gtk_tree_store_set_cell): fix to work with
      	GValue better. Converts the type as well.
      351052e1
  2. 09 Mar, 2001 7 commits
    • Owen Taylor's avatar
      Remove old XIM code. · 79fed460
      Owen Taylor authored
      Wed Mar  7 20:47:41 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtktext.c gtk/gtkoldeditable.[ch] gdk/gdk.[ch]
      	gdk/Makefile.am gdk/x11/Makefile.am gdk/x11/gdkevents-x11.c
      	gdk/x11/gdkglobals-x11.c gdk/x11/gdkprivate-x11.c
      	gdk/x11/gdkx.h gdk/x11/gdkim-x11.c: Remove old XIM code.
      
      	* gdk/win32/gdkim-win32.c gdk/linux-fb/gdkim-fb.c: Remove
      	gdk_im/gdk_ic.
      79fed460
    • Hans Breuer's avatar
      updated · f4cd3854
      Hans Breuer authored
      2001-03-09  Hans Breuer  <hans@breuer.org>
      
      	* gdk/gdk.def : updated
      
      	* gdk/win32/gdkevents-win32.c : don't ask input_only windows
      	for their palette
      
      	* gdk/win32/gdkgeometry-win32.c : reflect GdkWindowObject::mapped
      	removing
      
      	* gdk/win32/gdkwindow-win32.c : reflect GdkWindowObject::mapped
      	removing and implemented Havoc's GdkWindow state functions;
      	stick/unstick only as no-op, cause I don't know how to emulate
      	on win32 ...
      
      	* gtk/gtk.def : updated
      
      	* gtk/gtkbox.c (gtk_box_get_spacing) : use g_return_val_if_fail ()
      
      	* gtk/gtktypeutils.c : #include <string.h>
      
      	* gtk/gtkwindow.h : declare gtk_window_set_decorated ()
      f4cd3854
    • Tim Janik's avatar
      fixed signals with GDK_TYPE_DRAG_CONTEXT, it needs to be marshaled as an · 587197ff
      Tim Janik authored
      Fri Mar  9 09:31:55 2001  Tim Janik  <timj@gtk.org>
      
              * gtk/gtkwidget.c (gtk_widget_class_init): fixed signals with
              GDK_TYPE_DRAG_CONTEXT, it needs to be marshaled as an object,
              not a boxed.
      587197ff
    • Alexander Larsson's avatar
      44c67993
    • Alexander Larsson's avatar
      Document expose event->region change and that gtk_widget_event doesn't · e7d4a7f9
      Alexander Larsson authored
      2001-03-09  Alexander Larsson  <alexl@redhat.com>
      
      	* docs/Changes-2.0.txt:
      	Document expose event->region change and that gtk_widget_event
      	doesn't allow passing expose events.
      
      	* gdk/gdkevents.h:
      	Add region to expose event.
      
      	* gdk/gdkevents.c:
      	Handle event->region in gdk_event_copy() and gdk_event_free().
      
      	* gdk/gdkwindow.c (gdk_window_process_updates_internal):
      	Generate expose_event->region when creating expose events.
      
      	* gdk/x11/gdkevents-x11.c:
      	Generate expose events with regions when translating X events.
      
      	* gtk/gtkcontainer.[ch]:
      	Default expose handler that propagates expose events to NO_WINDOW
      	children. New function gtk_container_propagate_expose()
      
      	* gtk/gtkwidget.[ch]:
      	Moved gtk_widget_event implementation to gtk_widget_event_internal.
      	gtk_widget_event calls gtk_widget_event_internal but doesn't allow
      	expose events. New function gtk_widget_send_expose() to send expose
      	events. New function gtk_widget_region_intersect() to calculate
      	window/region intersections.
      
      	* gtk/gtkmain.c (gtk_main_do_event):
      	Use gdk_window_begin_paint_region() instead of gdk_window_begin_paint_rect().
      	Use gtk_widget_send_expose() to send expose events.
      
      	* gtk/gtkbin.c:
      	* gtk/gtkbox.c:
      	* gtk/gtkfixed.c:
      	* gtk/gtkimagemenuitem.c:
      	* gtk/gtklist.c:
      	* gtk/gtkpacker.c:
      	* gtk/gtktable.c:
      	* gtk/gtktree.c:
      	Remove expose handler, using the default container implementation
      	instead.
      
      	* gtk/gtkbutton.c:
      	* gtk/gtkcheckbutton.c:
      	* gtk/gtkeventbox.c:
      	* gtk/gtkfixed.c:
      	* gtk/gtkhandlebox.c:
      	* gtk/gtklayout.c:
      	* gtk/gtklistitem.c:
      	* gtk/gtkmenu.c:
      	* gtk/gtkmenubar.c:
      	* gtk/gtkmenuitem.c:
      	* gtk/gtknotebook.c:
      	* gtk/gtkoptionmenu.c:
      	* gtk/gtkpaned.c:
      	* gtk/gtkscrolledwindow.c:
      	* gtk/gtktogglebutton.c:
      	* gtk/gtktoolbar.c:
      	* gtk/gtktreeitem.c:
      	* gtk/gtkviewport.c:
      	Chain expose handler to parent class handler. Use
      	gtk_container_propagate_expose() to propagate exposes.
      
      	* gtk/gtkclist.c (check_exposures):
      	* gtk/gtktext.c (process_exposes):
      	Use gtk_widget_send_expose instead of gtk_widget_event.
      e7d4a7f9
    • Jonathan Blandford's avatar
      Add destroy function. · 8f35f030
      Jonathan Blandford authored
      Thu Mar  8 19:40:28 2001  Jonathan Blandford  <jrb@redhat.com>
      
      	* gtk/gtktreeview.c (gtk_tree_view_destroy): Add destroy function.
      8f35f030
    • Jonathan Blandford's avatar
      Actually unref the nodes. Fixes bug #50058. · 8401ea1a
      Jonathan Blandford authored
      Thu Mar  8 19:18:27 2001  Jonathan Blandford  <jrb@redhat.com>
      
      	* gtk/gtktreeview.c (gtk_tree_view_unref_tree_helper): Actually
      	unref the nodes.   Fixes bug #50058.
      
      	* gtk/gtktreemodel.c (gtk_tree_model_ref_node): change
      	"::ref_iter" to "::ref_node".
      	(gtk_tree_model_unref_node): change "::unref_iter" to
      	"::unref_node". Fixes bug #50064.
      8401ea1a
  3. 08 Mar, 2001 7 commits
    • Jonathan Blandford's avatar
      add support for invisible cells. (gtk_tree_view_bin_expose): ditto · bd10a077
      Jonathan Blandford authored
      Thu Mar  8 17:40:09 2001  Jonathan Blandford  <jrb@redhat.com>
      
      	* gtk/gtktreeview.c (gtk_tree_view_create_row_drag_icon): add
      	support for invisible cells.
      	 (gtk_tree_view_bin_expose): ditto
      
      also, forgot to commit tests/testtreeview.c last commit
      bd10a077
    • Jonathan Blandford's avatar
      add prerequesite on gobjects. · ce9d9a4a
      Jonathan Blandford authored
      Thu Mar  8 16:36:00 2001  Jonathan Blandford  <jrb@redhat.com>
      
      	* gtk/gtktreemodel.c (gtk_tree_model_get_type): add prerequesite
      	on gobjects.
      
      	* tests/testtreefocus.c (main): New test file.
      
      	* tests/testtreeview.c: update to latest glib changes.
      
      	* tests/testtreecolumns.c: update to latest glib changes.
      ce9d9a4a
    • Tim Janik's avatar
      re-enabled event watcher emission hooks. · 73789e5a
      Tim Janik authored
      Thu Mar  8 18:13:20 2001  Tim Janik  <timj@gtk.org>
      
              * gtk/testgtk.c: re-enabled event watcher emission hooks.
      73789e5a
    • Tim Janik's avatar
      added accumulator data argument to g_signal_newc() functions. · 06718ecf
      Tim Janik authored
      Thu Mar  8 16:51:21 2001  Tim Janik  <timj@gtk.org>
      
              * *.c: added accumulator data argument to g_signal_newc()
              functions.
      
              * gtk/gtktreemodelsort.c (gtk_tree_model_sort_set_model):
              * gtk/gtktreeview.c (gtk_tree_view_setup_model):
              * gtk/treestoretest.c (make_window):
              s/g_signal_connect/g_signal_connectc/.
      
              * gtk/gtktextbuffer.c: completed signal arg fixups,
              they also needed G_SIGNAL_TYPE_STATIC_SCOPE flag.
      06718ecf
    • Owen Taylor's avatar
      Make G_CONST_RETURN. · 85af7963
      Owen Taylor authored
      Thu Mar  8 00:02:30 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkwidget.[ch] (gtk_widget_get_name): Make
      	G_CONST_RETURN.
      
      	* gtk/gtkwidget.[ch] gtk/gtkprivate.h: Add a
      	::hierarchy-changed signal when a widget changes
      	from anchored to unanchored or vice versa.
      	(anchored means
      	 gtk_widget_get_ancestor (widget, GTK_TYPE_WINDOW) != NULL.)
      	Use a private flag to keep track of this efficiently.
      85af7963
    • Havoc Pennington's avatar
      uglify so that size request gets tested. · d85dd6bd
      Havoc Pennington authored
      2001-03-07  Havoc Pennington  <hp@redhat.com>
      
      	* gtk/testgtk.c (create_spins): uglify so that size request gets
      	tested.
      
      	* gtk/gtkspinbutton.c (gtk_spin_button_size_request): Base size
      	request on values for upper/lower, completes #6152
      d85dd6bd
    • Owen Taylor's avatar
      use full set, since current set wasn't building on all configs. · 29268cc7
      Owen Taylor authored
      Wed Mar  7 20:08:48 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gdk-pixbuf/Makefile.am (GTKDOC_CFLAGS/LIBS): use full set,
      	since current set wasn't building on all configs.
      
      	* */Makefile.am: ...to build a more perfect Makefile.am...
      
      Wed Mar  7 20:07:22 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* Makefile.am: Remove gtk-config-2.0 again.
      	(Grrrr, pkg-config. And stops make loops.)
      29268cc7
  4. 07 Mar, 2001 7 commits
    • Tim Janik's avatar
      removed old emission hook API. · 7ae2326a
      Tim Janik authored
      Thu Mar  8 00:18:29 2001  Tim Janik  <timj@gtk.org>
      
              * gtk/gtksignal.[hc]: removed old emission hook API.
      
              * docs/Changes-2.0.txt: fixed sections.
      
              * gtk/gtktextbuffer.c: signal arg fixups.
      7ae2326a
    • Havoc Pennington's avatar
      use PRIORITY_VALIDATE · 1cdba883
      Havoc Pennington authored
      2001-03-07  Havoc Pennington  <hp@redhat.com>
      
      	* gtk/gtktextview.c (invalidated_handler): use PRIORITY_VALIDATE
      
      	* gtk/gtktextview.h (GTK_TEXT_VIEW_PRIORITY_VALIDATE): add this
      	here, bug #50368; changed to be GDK_PRIORITY_REDRAW + 5, instead
      	of GDK_PRIORITY_REDRAW + 1, so you can insert stuff in between the
      	validation and the redraw which is higher priority than the
      	validation.
      1cdba883
    • Havoc Pennington's avatar
      remove trailer (gtk_entry_set_property): remove trailer · 29b902a4
      Havoc Pennington authored
      2001-03-07  Havoc Pennington  <hp@redhat.com>
      
      	* gtk/gtkentry.c (gtk_entry_get_property): remove trailer
      	(gtk_entry_set_property): remove trailer
      
      	* gtk/gtkentry.c (gtk_entry_set_width_chars):
      	(gtk_entry_get_width_chars): new functions, to set size request to
      	a given number of characters
      
      	* gtk/testgtk.c (create_dialog): beef up the dialog test slightly
      
      	* gtk/gtkdialog.c (gtk_dialog_set_has_separator): new function
      	(gtk_dialog_get_has_separator): new function
              (run_delete_handler): fix to not emit "response" signal
      	because we already did in the delete event handler installed
      	at dialog creation time.
      
      	* gtk/gtkdialog.h: add a has_separator property,
      	add GTK_DIALOG_NO_SEPARATOR flag
      29b902a4
    • Havoc Pennington's avatar
      new function, turns off decorations for a window. · 9d1e2a13
      Havoc Pennington authored
      2001-03-07  Havoc Pennington  <hp@redhat.com>
      
      	* gtk/gtkwindow.c (gtk_window_set_decorated): new function, turns
      	off decorations for a window.
      
      	* demos/gtk-demo/button_box.c (create_bbox): adapt to button box
      	changes
      
      	* gtk/gtklabel.c (gtk_label_get_layout_offsets): new function
      	to get location of PangoLayout inside the label, closes #51198
      
      	* gtk/testgtk.c (create_bbox): fix up button box usage
      
      	* gtk/testcalendar.c (create_calendar): fix up button box usage
      
      	* gtk/gtkfilesel.c (gtk_file_selection_init): fixup buttonbox usage
      
      	* gtk/gtkdialog.c (gtk_dialog_init): fixup buttonbox usage
      
      	* gtk/gtkhbbox.h: deprecations
      
      	* gtk/gtkvbbox.h: deprecations
      
      	* gtk/gtkbox.c (gtk_box_get_spacing): new function, used to
      	emulate deprecated gtk_button_box_get_spacing
      
      	* gtk/gtkbbox.h: deprecate some useless functions, remove entirely
      	the "set global default" functions
      	(struct _GtkButtonBox): remove "spacing" field, use the one from
      	GtkBox base class
      
      	* gtk/gtkbbox.c (_gtk_button_box_child_requisition): rename with uscore
      
      	* gtk/gtkiconfactory.c (gtk_icon_set_render_icon): If we fail to
      	render the icon, return the missing image icon.
      
      	* gtk/gtkimage.c (gtk_image_set_from_file): fall back to missing
      	image icon if the load fails.
      
      	* gtk/gtkstock.h (GTK_STOCK_MISSING_IMAGE): Add stock icon for use
      	when no image is found; should be the Netscape "missing image"
      	icon eventually but for now is a random image
      
      	* gtk/gtkwindow.c (gtk_window_set_role): new function, sets the
      	role for the session manager
      
      	* gtk/testgtk.c (dnd_drop): remove use of GTK_WINDOW_DIALOG
      
      	* gtk/gtkcompat.h (GTK_WINDOW_DIALOG): compat #define
      	GTK_WINDOW_DIALOG GTK_WINDOW_TOPLEVEL
      
      	* gtk/gtkenums.h (enum GtkWindowType): remove GTK_WINDOW_DIALOG
      9d1e2a13
    • Tim Janik's avatar
      marshaller fixes. · 35af5c4e
      Tim Janik authored
      Wed Mar  7 13:24:57 2001  Tim Janik  <timj@gtk.org>
      
              * gtk/*.c: marshaller fixes.
      
              * gtk/gtkmarshal.list: extreme cleanup.
      
              * gtk/gtktreeview.c (gtk_tree_view_class_init): disable interface
              param spec for now.
      
              * gtk/gtktexttag.c (gtk_text_tag_set_property): use g_value_get_boxed()
              where appliable.
      
              * gtk/gtktypeutils.[hc]: updates to GLib API changes.
              special cased autogenerated boxed types from gtktypebuiltins_ids.c
              which are not reference counted:
              GtkSelectionData, GdkEvent, GdkColor, GtkTextIter, PangoTabArray,
              PangoFontDescription, GtkTreeIter and GtkTreePath.
      
      Thu Mar  1 03:58:56 2001  Tim Janik  <timj@gtk.org>
      
              * gtk/gtktreeselection.h:
              * gtk/gtktreemodel.c:
              * gtk/gtktreedatalist.[hc]: fixed includes. no gobject/*
              file should be included directly, and gobject/gmarshal.h
              as well as gtk/gtkmarshal.h even can't be included directly.
      
              * Makefile.am: grr, install gtk-config-2.0.
      
              * gtk/testgtk.c:
              * gtk/simple.c:
              * gtk/gtkmenu.c:
              * gtk/gtkitemfactory.c: use g_object_connect() instead of
              passing "*signal*::*" args to gtk_widget_set().
      
              * gtk/gtktypeutils.[hc]: got rid of GTK_TYPE_SIGNAL.
      
              * gtk/*.c: removed trailer arg from property setters and getters.
              macro fixups.
      
      Thu Mar  1 04:01:57 2001  Tim Janik  <timj@gtk.org>
      
              * test-gdk-pixbuf.c: fixed includes.
      35af5c4e
    • Alexander Larsson's avatar
      Removed warning · 026caeb0
      Alexander Larsson authored
      2001-03-07  Alexander Larsson  <alexl@redhat.com>
      
      	* gtk/gtklabel.c (set_markup):
      	Removed warning
      026caeb0
    • Jonathan Blandford's avatar
      Add visible field to allow you to hide cell renderers. · 4111cdd5
      Jonathan Blandford authored
      Tue Mar  6 19:59:12 2001  Jonathan Blandford  <jrb@redhat.com>
      
      	* gtk/gtkcellrenderer.h (struct _GtkCellRenderer): Add visible
      	field to allow you to hide cell renderers.
      
      	* gtk/gtkcellrenderer.c: Add support for invisible cells.
      
      	* gtk/gtktreeview.c: Add support for invisible cells.
      4111cdd5
  5. 06 Mar, 2001 4 commits
    • Jonathan Blandford's avatar
      Add "clicked" signal back to columns. · e83dca50
      Jonathan Blandford authored
      Tue Mar  6 17:25:07 2001  Jonathan Blandford  <jrb@redhat.com>
      
      	* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_button_clicked):
      	Add "clicked" signal back to columns.
      
      	* ChangeLog: remove conflict markers.
      e83dca50
    • Owen Taylor's avatar
      Add animation of activation by, on activate, pressing the button, and · 71aa1161
      Owen Taylor authored
      Tue Mar  6 10:45:45 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkbutton.c: Add animation of activation by, on
      	activate, pressing the button, and adding a timeout that
      	releases the button after 250ms	or on key release and
      	emits ::clicked. (#51501)
      
      	* gtk/gtkdialog.c: Bit of a hack - for buttons in the
      	action area, we connect to ::clicked instead of ::activate
      	so the dialog stays up through the animation.
      
      Mon Mar  5 16:38:15 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkmenushell.c (gtk_menu_shell_enter_notify): Only
      	check the ignore_enter flag for the menu shell that
      	the item is actually a child of, not for attached
      	submenus. (#51536)
      71aa1161
    • James Henstridge's avatar
      set the class closure offset for the window_state_event to point at · 96f9c875
      James Henstridge authored
      2001-03-06  James Henstridge  <james@daa.com.au>
      
      	* gtk/gtkwidget.c (gtk_widget_class_init): set the class closure
      	offset for the window_state_event to point at window_state_event
      	rather than no_expose_event.
      96f9c875
    • Jonathan Blandford's avatar
      fix busted /* comment */ · cf31d765
      Jonathan Blandford authored
      Mon Mar  5 19:10:15 2001  Jonathan Blandford  <jrb@redhat.com>
      
      	* gtk/gtkimmodule.h: fix busted /* comment */
      cf31d765
  6. 05 Mar, 2001 8 commits
    • Jonathan Blandford's avatar
      Apply patch from John Margaglione to add object properties. · d5e0710d
      Jonathan Blandford authored
      Mon Mar  5 15:07:05 2001  Jonathan Blandford  <jrb@redhat.com>
      
      	* gtk/gtktreeview.c: Apply patch from John Margaglione to add
      	object properties.
      d5e0710d
    • Jonathan Blandford's avatar
      Apply patch from Lee Mallabone to add object properties. · a7f524bb
      Jonathan Blandford authored
      Mon Mar  5 14:55:19 2001  Jonathan Blandford  <jrb@redhat.com>
      
      	* gtk/gtkcellrenderertoggle.c: Apply patch from Lee Mallabone to
      	add object properties.
      
      	* gtk/gtkcellrenderertextpixbuf.c: Apply patch from Lee Mallabone
      	to add object properties.
      
      	* gtk/gtkcellrenderertext.c: Apply patch from Lee Mallabone to add
      	object properties.
      
      	* gtk/gtkcellrendererpixbuf.c: Apply patch from Lee Mallabone to
      	add object properties.
      
      	* gtk/gtkcellrenderer.c: Apply patch from Lee Mallabone to add
      	object properties.
      a7f524bb
    • Jonathan Blandford's avatar
      renamed "child_toggled" to "has_child_toggled". · 3b2ffda1
      Jonathan Blandford authored
      Mon Mar  5 14:38:54 2001  Jonathan Blandford  <jrb@redhat.com>
      
      	* gtk/gtktreemodel.c: renamed "child_toggled" to
      	"has_child_toggled".
      
      	* gtk/gtktreeview.c: Handle removing columns better.  Updated to
      	handle new signal name.
      
      	* gtk/gtktreestore.c: Updated to handle new signal name.
      	* gtk/gtklisttore.c: Updated to handle new signal name.
      	* gtk/gtktreemodelsort.c: Updated to handle new signal name.
      3b2ffda1
    • Alexander Larsson's avatar
      Set GDK_WINDOW_TYPE_HINT_MENU on tearoff window. · e8a62bd8
      Alexander Larsson authored
      2001-03-05  Alexander Larsson  <alexl@redhat.com>
      
      	* gtk/gtkmenu.c (gtk_menu_set_tearoff_state):
      	Set GDK_WINDOW_TYPE_HINT_MENU on tearoff window.
      e8a62bd8
    • Michael Natterer's avatar
      Made the "parent_class" pointer static. The pixbuf-engine coincidentially · 209d22cb
      Michael Natterer authored
      2001-03-05  Michael Natterer  <mitch@gimp.org>
      
      	* gtk/gtklabel.c: Made the "parent_class" pointer static. The
      	pixbuf-engine coincidentially also failed to make one of it's
      	parent_class pointers static, causing overwriting of GtkLabel's
      	parent_class pointer in pixbuf_style_class_init().
      	(Will commit the fix to the pixbuf-engine too).
      209d22cb
    • Alexander Larsson's avatar
      Added GdkWindowTypeHint type. Added modal_hint field to GdkWindindow. New · 83c3e076
      Alexander Larsson authored
      2001-03-05  Alexander Larsson  <alexl@redhat.com>
      
      	* gdk/gdkwindow.h:
      	Added GdkWindowTypeHint type. Added modal_hint field to GdkWindindow.
      	New functions gdk_window_set_type_hint, gdk_window_set_modal_hint and
      	gdk_window_set_icon_list for net wmspec functionality.
      
      	* gdk/x11/gdkwindow-x11.c:
      	Set _NEW_WM_STATE_MODAL from window->modal_hint in set_inital_hints.
      	Implement gdk_window_set_type_hint, gdk_window_set_modal_hint and
      	gdk_window_set_icon_list.
      	Added gdk_wmspec_change_state helper function and used it in the code.
      	Set _NET_WM_ICON_NAME in gdk_window_set_title and gdk_window_set_icon_name.
      
      	* gtk/gtkdialog.c (gtk_dialog_init):
      	Set GDK_WINDOW_TYPE_HINT_DIALOG.
      
      	* gtk/gtkhandlebox.c (gtk_handle_box_realize):
      	Set GDK_WINDOW_TYPE_HINT_TOOLBAR.
      
      	* gtk/gtkwindow.c:
      	new function gtk_window_set_type_hint.
      	On realize, set type hint and modal hint.
      
      	* gtk/gtkwindow.h:
      	Added type_hint field and gtk_window_set_type_hint.
      83c3e076
    • Alexander Larsson's avatar
      Convert from GtkArg to GParam (originally based on patch from Lee · 81907287
      Alexander Larsson authored
      2001-03-05  Alexander Larsson  <alexl@redhat.com>
      
      	* gtk/gtklabel.[ch]:
      	Convert from GtkArg to GParam (originally based on patch from Lee Mallabone).
      	New function gtk_label_get_accel_keyval () to get the underline accelerator
      	of the label. Setting the label pattern overrides other attributes.
      81907287
    • MET 2001  Sven Neumann's avatar
      fixed compiler warnings by inserting some consts. Added missing · f653e182
      MET 2001 Sven Neumann authored
      Mon Mar  5 14:51:10 MET 2001  Sven Neumann  <sven@gimp.org>
      
              * gtk/gtkrc.c: fixed compiler warnings by inserting some consts.
              Added missing initializers to gtk_rc_style_init().
      f653e182
  7. 04 Mar, 2001 2 commits
    • CET Mikael Hermansson's avatar
      fixed bug #51097 about setting gtk_text_view_set_border_window_size() if · e896731f
      CET Mikael Hermansson authored
      
      Sun Mar 04  07:30:03 2001 CET Mikael Hermansson<mikeh@bahnhof.se>
      
      	* gtk/gtktextview.c: fixed bug #51097 about setting gtk_text_view_set_border_window_size()
      	if the widget is already realized.
      e896731f
    • Owen Taylor's avatar
      Doc fixes · c374cd29
      Owen Taylor authored
      Sat Mar  3 16:59:16 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gdk/gdkpango.h gdk/x11/gdkwindow-x11.c: Doc fixes
      
      	* gdk/win32/gdkinput.c (gdk_device_get_axis): Remove doc
      	comment. Won't do to have duplicated doc comments between
      	the platform subdirs.
      c374cd29
  8. 03 Mar, 2001 2 commits
    • Owen Taylor's avatar
      Detectable auto-repeat - make a repeating key generate · 445e90fa
      Owen Taylor authored
      Sat Mar  3 16:26:33 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gdk/x11/gdkmain-x11.c gdk/x11/gdkkeys-x11.c
      	  gdk/x11/gdkevents-x11.c gdk/x11/gdkprivate-x11.c:
      
      	Detectable auto-repeat - make a repeating key generate
      	press/press/press/release instead of press/release pairs.
      
      	If we have Xkb and XkbSetDectableAutoRepeat supports
      	that, we do it that way. Otherwise, when we get
      	a release event, we check ahead with XPending to see
      	if the next key is a KeyPress with the same keycode
      	and timestamp. (Not 100% reliable, but pretty close.)
      
      Tue Feb 27 02:16:14 2001  Owen Taylor  <otaylor@redhat.com>
      
        	* gtk/gtkmain.c (gtk_propagate_event): Only do special
              special key-press grab handling for widgets within
              GtkWindows. Otherwise, fall through to normal case.
      
              This prevents key events being sent twice to GtkInvisible
              widgets, which can cause all sorts of mischief.
      445e90fa
    • Owen Taylor's avatar
      Add shift-clicking to extend the selection. (Roughly based on patch from · a859fa13
      Owen Taylor authored
      Sat Mar  3 15:39:49 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkentry.c (gtk_entry_button_press): Add shift-clicking
      	to extend the selection. (Roughly based on patch
      	from Jay Cox, #50939)
      
      	* gtk/gtkentry.c (gtk_entry_button_press): Fix triple-clicking
      	to properly handle previous GDK_BUTTON_PRESS.
      	(Patch from Jay Cox, #50938)
      
      	* gtk/gtkentry.c (gtk_entry_real_delete_text): Move the
      	'\0' back along with the deleted text. (#51148)
      a859fa13