1. 14 May, 2001 1 commit
    • Owen Taylor's avatar
      Block against redundant changes. · 6d2ce706
      Owen Taylor authored
      Mon May 14 14:56:21 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* tests/prop-editor.c: Block against redundant changes.
      
      	* gtk/gtkpaned.c gtk/gtk[hv]paned.c: Add position, position_set
      	properties.
      6d2ce706
  2. 07 May, 2001 1 commit
    • Havoc Pennington's avatar
      fix some shell typos · b4e4a0ed
      Havoc Pennington authored
      2001-05-04  Havoc Pennington  <hp@redhat.com>
      
      	* configure.in: fix some shell typos
      
      	* gtk/gtkcolorsel.c (gtk_color_selection_destroy): warning fix
      
      	* gtk/gtkimage.c: handle animations
      
      	* gtk/gtkcheckbutton.c (gtk_check_button_size_request): request
      	border_width * 2, not just border_width
      
      	* gtk/gtkscale.c: add "format_value" signal to allow people
      	to override the way values are drawn.
      	(gtk_scale_get_value_size): fix width/height mistake,
      	and compute size from actual displayed text, not
      	from made-up text.
      
      	* gtk/gtktexttag.c (gtk_text_tag_class_init): fix return type in
      	signal registration
      
      	* tests/testtext.c: Add "Remove all tags" menu item for testing
      
      	* gtk/gtktextbuffer.c (gtk_text_buffer_remove_all_tags): implement
      
      	* demos/gtk-demo/main.c (main): add hack so we can find modules
      	without installing gtk
      
      	* demos/gtk-demo/textview.c (insert_text): demo font scaling
      
      	* gtk/gtkcellrenderertext.c: Add "scale" property (font scaling
      	factor)
      	(gtk_cell_renderer_text_se...
      b4e4a0ed
  3. 06 May, 2001 1 commit
    • Hans Breuer's avatar
      updated exports · 3eb0ecf4
      Hans Breuer authored
      2001-01-06  Hans Breuer  <hans@breuer.org>
      
      	* gdk/gdk.def : updated exports
      
      	* gdk/win32/makefile.msc : -DGDK_ENABLE_BROKEN otherwise
      	gdk won't compile anymore
      
      	* gdk/win32/gdkevents-win32.c : initialize ret_val when
      	processing GDK_FILTER functions, initialize event.key->hardware_keycode.
      	Improved gdk_flush () to not only do pending drawing operations
      	but also process all currently pending events. This should make
      	the behaviour more similar to the X11 version.
      
      	* gdk/win32/gdkgc-win32.c (predraw_set_background) : a background
      	option needs to be set even if there is no GDK_GC_BACKGROUND.
      	(gdk_win32_hdc_get) : use predraw_set_background () independent
      	of value_mask. This allows to draw dashed lines leaving the original
      	background intact.
      
      	* gdk/win32/gdkimage-win32.c (gdk_image_new_bitamp) : free data
      	after processing, because we can't reuse it as the X11 version does.
      
      	* gtk/gtk.def : updated exports
      
      	* gtk/makefile.msc.in : added ATK, removed all test apps. (I
      	would like to get rid of this file again, and use straight
      	makefile.msc again, as the other Gtk+ subdirs do)
      
      	* test/makefile.msc (new file) : build the test apps here
      
      (phase two: something has send me a broken pipe signal :)
      3eb0ecf4
  4. 03 May, 2001 4 commits
    • Owen Taylor's avatar
      Add dependency on Atk for accessibility support. · 42cc312d
      Owen Taylor authored
      Thu May  3 14:13:49 2001  Owen Taylor  <otaylor@redhat.com>
      
              * INSTALL.in HACKING gtk/gtkaccessible.[ch] gtk/gtk.c: Add
      	dependency on Atk for accessibility support.
      
      	* configure.in **/Makefile.am: Major reworking of substituted
      	variables for CFLAGS/LIBS to make a lot more sane and
      	keep the the compile/link lines a bit shorter.
      
      	* gdk/x11/gdkkeys-x11.c: Fix #endif with trailing stuff.
      42cc312d
    • Owen Taylor's avatar
      Patch from Juan Pablo Mendoza Mendoza to fix things so clicking inside · 7e9df644
      Owen Taylor authored
      Thu May  3 07:00:09 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtktextview.c: Patch from Juan Pablo Mendoza Mendoza
      	to fix things so clicking inside selection leaves cursor
      	at point where clicked. (#50324)
      
      	* gtk/gtksettings.c (gtk_settings_class_init): Restore
      	sane value for default double click time.
      
      	* tests/testtext.c (test_init): Really path to input modules.
      7e9df644
    • Owen Taylor's avatar
      Split the property editor code out for reuse, improve. · ff73253c
      Owen Taylor authored
      	* tests/prop-editor.[ch] test/testtreeview.c tests/Makefile.am:
      	Split the property editor code out for reuse, improve.
      ff73253c
    • Owen Taylor's avatar
      Reduce new_text_length appropriately when we run into the size limit for · 4c2a74b7
      Owen Taylor authored
      Wed May  2 20:36:38 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkentry.c (gtk_entry_real_insert_text): Reduce
      	new_text_length appropriately when we run into the
      	size limit for the entry. (#53445, reported by Jeff Franks)
      
      	* tests/testgtk.c (create_entry): Remove most of the
      	property toggle buttons. Replace with a "Props" button
      	that brings up a property editor.
      
      	* tests/prop-editor.[ch] test/testtreeview.c tests/Makefile.am:
      	Split the property editor code out for reuse, improve.
      4c2a74b7
  5. 01 May, 2001 1 commit
  6. 28 Apr, 2001 2 commits
    • Havoc Pennington's avatar
      voc Pennington <hp@redhat.com> · 7ad36413
      Havoc Pennington authored
      	* gtk/gtktextlayout.c (gtk_text_layout_move_iter_to_previous_line):
      	(gtk_text_layout_move_iter_to_next_line): fix these two for
      	invisible text, lots of other stuff still hosed.
      
      	* gtk/gtkcolorsel.c (gtk_color_selection_set_change_palette_hook):
      	new function, replaces the get/set palette stuff. This function
      	is intended for use by libgnomeui which should set the hook to a
      	thing which sets the palette in GConf, and we need the
      	GConf-to-xsettings proxy which will result in the change being
      	propagated back to the GTK app.
      
      	* gtk/gtkaccelgroup.c (gtk_accel_group_add): add note to warning
      	about unusable signals that it may be because the signal has
      	parameters.
      
      	* gtk/gtkwidget.c (gtk_widget_modify_style): always copy the
      	style, otherwise gtkrc.c won't know to create a new GtkStyle for
      	it.
      	(gtk_widget_modify_color_component): call
      	gtk_widget_modify_style() so the rc style will get copied.
      	(gtk_widget_modify_font): ditto
      
      	* gtk/gtkrc.c: make a couple variables static
      
      	* gtk/gtkcolorseldialog.c (gtk_color_selection_dialog_init): hide
      	help button by default, since it does nothing
      
      	* gtk/gtkcolorsel.c: add tooltips, work on key navigation, fool
      	around with UI
      
      	* gtk/gtkentry.c (gtk_entry_realize): request enter/leave notify
      	so we can have tooltips
      
      	* gtk/gtkhsv.c (gtk_hsv_realize): request enter/leave notify so we
      	can have tooltips
      
      	* gdk/gdkimage.h: mark gdk_image_new_bitmap with
      	GDK_ENABLE_BROKEN, because its memory behavior is completely
      	hosed.
      
      	* gtk/gtknotebook.c: remove key press handler, replace with
      	binding set, add numeric keypad support
      
      	* gtk/gtktextview.c (gtk_text_view_class_init): accept KP_Delete
      
      	* gtk/gtktext.c (gtk_text_key_press): add a bunch of KP keysyms
      
      	* gtk/gtkentry.c (gtk_entry_class_init): accept GDK_KP_Delete in
      	addition to plain Delete
      
      	* gtk/gtktextview.c (gtk_text_view_key_press_event): accept
      	GDK_KP_Enter in addition to GDK_Return
      
      	* gtk/gtkfontsel.c (gtk_font_selection_size_key_press): connect to
      	activate on entry instead of key press
      	(gtk_font_selection_on_clist_key_press): get
      	rid of this signal handler, not needed with new font sel.
      
      	* gtk/gtkfilesel.c (gtk_file_selection_key_press): remove a
      	no-longer-needed emit_stop_by_name(), just return TRUE
      
      	* gtk/gtkhscrollbar.c, gtk/gtkvscrollbar.c: remove keybindings
      	cruft, this widget is no longer focusable.
      
      	* gtk/gtkrange.h, gtk/gtkrange.c, gtk/gtkvscale.c,
      	gtk/gtkhscale.c: Get rid of trough_keys virtual function, add
      	move_slider action signal, add binding set for vscale/hscale, in
      	the process support numeric keypad
      
      	* gtk/gtkentry.c (gtk_entry_class_init): Add keypad bindings;
      	make GDK_Return and GDK_KP_Enter activate the entry via
      	binding set, instead of hardcoded.
      7ad36413
    • Havoc Pennington's avatar
      fix warning · 7e9b154f
      Havoc Pennington authored
      2001-04-27  Havoc Pennington  <hp@redhat.com>
      
      	* gtk/gtkcombo.c (gtk_combo_popup_button_press): fix warning
      
      	* gtk/gtkmessagedialog.c (gtk_message_dialog_init): make messages selectable
      
      	* gtk/gtkentry.c (gtk_entry_real_insert_text): don't strip
      	line/para separators
      	(gtk_entry_create_layout): set single paragraph mode on the layout
      
      	* gtk/gtkbutton.c (gtk_button_new_from_stock): don't put much
      	spacing between the image and label; instead, inside a button box
      	the button will get extra space that will go there, but if people
      	configure button box for 0 chubbiness, then there's no spacing.
      
      	* gtk/gtkbbox.c (gtk_button_box_class_init): Make child ipadding
      	and min/max size style properties, so people can tune their
      	chubbiness.
      
      	* tests/testgtk.c (make_toolbar): remove calls to removed toolbar
      	functions
      
      	* gtk/gtktoolbar.c (gtk_toolbar_class_init): Make space_size,
      	space_style, and button_relief into style properties, remove
      	functions for setting them
      
      	* gtk/gtkmenu.c (gtk_menu_key_press): handle menu bar accel to pop
      	it back down
      
      	* gtk/gtkoptionmenu.c (gtk_option_menu_get_props): free boxed
      	types from gtk_widget_style_get
      
      	* gtk/gtkmenubar.c (gtk_menu_bar_set_shadow_type): Remove, replace
      	with a style property.
      
      	* gdk/x11/gdkevents-x11.c: namespace the settings
      
      	* gtk/gtkmenubar.c: Add F10 accelerator to move between menubars.
      
      	* gtk/gtksettings.c (gtk_settings_class_init): remove code with
      	side effects from inside g_assert(), so that G_DISABLE_ASSERT can
      	be used. Also, translate doc strings for settings. Also, namespace
      	the double-click-time property. Also, remove bell properties crap.
      7e9b154f
  7. 26 Apr, 2001 2 commits
  8. 25 Apr, 2001 1 commit
    • Owen Taylor's avatar
      Test for window == NULL in a number of cases. · 5dd0e3d6
      Owen Taylor authored
      Wed Apr 25 12:16:36 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gdk/X11/gdkevents-x11.c (gdk_event_translate): Test for
      	window == NULL in a number of cases.
      
      	* tests/testdnd.c: Set module path for gdk-pixbuf.
      5dd0e3d6
  9. 24 Apr, 2001 1 commit
    • Havoc Pennington's avatar
      handle 0-height empty/invisible lines. · b84d2f12
      Havoc Pennington authored
      2001-04-21  Havoc Pennington  <hp@pobox.com>
      
      	* gtk/gtktextdisplay.c (gtk_text_layout_draw): handle 0-height
      	empty/invisible lines.
      
      	* gtk/gtktextiter.c (gtk_text_iter_set_visible_line_offset)
      	(gtk_text_iter_set_visible_line_index): new functions to set
      	indexes excluding invisible text
      
      	* gtk/gtktextlayout.c (line_display_iter_to_index): get visible
      	index
      
      	* gtk/gtktextiter.c (gtk_text_iter_get_visible_line_index)
      	(gtk_text_iter_get_visible_line_offset): new functions to
      	get indexes excluding invisible text
      
      	* gtk/gtkmessagedialog.c (gtk_message_dialog_init): strip out a
      	bunch of extra padding that served no purpose
      
      	* gtk/gtkdialog.c: Make all the spacings configurable via style
      	properties, for chubbiness configuration in themes
      
      	* tests/testtext.c: fix path to the immodules.
      b84d2f12
  10. 20 Apr, 2001 1 commit
    • Alexander Larsson's avatar
      API Change. Take GdkColor arguments instead of gdouble *. Leave the old · ca20af0b
      Alexander Larsson authored
      2001-04-20  Alexander Larsson  <alexl@redhat.com>
      
      	* gtk/gtkcolorsel.[ch]:
      	API Change. Take GdkColor arguments instead of gdouble *.
      	Leave the old gtk_color_selection_set_color for compatibility,
      	but marked deprecated.
      	Do correct rounding when converting RGB <-> HSV.
      
      	* gtk/gtkcolorseldialog.c:
      	* tests/testgtk.c:
      	Use new GtkColorSelection API.
      
      	* gtk/gtkhsv.c:
      	Fix problem selecting colors in triangle when Hue is 330.
      	Fix some black dots around the HSB triangle.
      
      	* gtk/gtkfilesel.c:
      	return FALSE from the focus_in_event handler to fix focus problems.
      ca20af0b
  11. 18 Apr, 2001 2 commits
    • Havoc Pennington's avatar
      allow shrinking the image window to test that we clip to allocation. · c01a1c73
      Havoc Pennington authored
      2001-04-18  Havoc Pennington  <hp@redhat.com>
      
      	* tests/testgtk.c (create_image): allow shrinking the image window
      	to test that we clip to allocation.
      
      	* gtk/gtkimage.c (gtk_image_expose): clip to allocation,
      	#9845
      
      	* gtk/gtkenums.h: move GtkWrapMode in here, #50472
      c01a1c73
    • Owen Taylor's avatar
      Try changing mode on shm segments to 0600. We'll see who complains. · 6cff7051
      Owen Taylor authored
      Wed Apr 18 14:23:14 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gdk/x11/gdkimage-x11.c (gdk_image_new): Try changing
      	mode on shm segments to 0600. We'll see who complains.
      
      	* gdk/gdkwindow.c (_gdk_window_destroy_hierarchy): Call
      	_gdk_windowing_window_destroy() AFTER recursing through
      	children.
      
      	* tests/Makefile.am (noinst_PROGRAMS): Build testsocket,
      	testsocket_child on X.
      
      	* tests/testsocket[_child].c: Fix uses of
      	gtk_window_get_default_accel_group().
      
      	[ Merge patch from Ramiro Estrugo  <ramiro@eazel.com> from gtk-1-2 ]
      
      	* gdk/gdkimage.c: (gdk_image_get):
      	Deal with the possibility that XGetImage() might return NULL.
      	Allocate the GdkImagePrivate structure only after XGetImage()
      	succeeds in order not to dereference a NULL ximage pointer.  This
      	prevents a core dump when XGetImage() fails - which is unlikely,
      	but can happen due to race conditions accessing the geometries of
      	drawables.  An x error will still be triggered, but the gdk image
      	wrapper at least wont seg fault.
      6cff7051
  12. 17 Apr, 2001 1 commit
    • Owen Taylor's avatar
      Don't put -lgthread in GLIB_LIBS, GLIB_DEPLIBS · eced7172
      Owen Taylor authored
      Tue Apr 17 13:47:12 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* configure.in: Don't put -lgthread in GLIB_LIBS, GLIB_DEPLIBS
      
      	* gtk/gtktypeutils.h gtk/gtksignals.h: Restore proper parameter
      	names to compatibility #defines so docs work.
      
      	* gtk/gtkenums.h: Remove GtkMenuFactoryType
      
      	* gtk/gtkwindow.c gtk/gtkdnd.c: Docs cleanups.
      
      	* configure.in: Don't include -lgthread in GLIB_LIBS, GLIB_DEPLIBS
      
      	* tests/testgtkrc: No magenta cursors, please.
      
      	* README.in INSTALL.in HACKING README.cvs-commits: Updated.
      
      	* gtk/gtkenums.h (enum): Remove left over GtkMenuFactoryType.
      eced7172
  13. 16 Apr, 2001 1 commit
    • Owen Taylor's avatar
      Remove explicit pointer grabs, since they are no longer necessary. · 12aa8608
      Owen Taylor authored
      Mon Apr 16 14:38:41 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtklist.c gtk/gtklistitem.c: Remove explicit pointer
      	grabs, since they are no longer necessary.
      
      	* gtk/gtkcombo.c (gtk_combo_popup_button_press): Fix #52926
      	by signal_connect() and call gtk_button_pressed() rather
      	than signal_connect_after().
      
      	* tests/testgtk.c: Restore radio menu items to combos
      	since they'll look OK with Raleigh, and it is easier
      	than finishing the process of removing them that was
      	started earlier.
      12aa8608
  14. 12 Apr, 2001 1 commit
    • Jonathan Blandford's avatar
      fix a fixme. · 31210813
      Jonathan Blandford authored
      Sun Apr  8 05:36:06 2001  Jonathan Blandford  <jrb@webwynk.net>
      
              * gtk/gtktextview.c (gtk_text_view_class_init): fix a fixme.
      
              * gtk/gtkcellrendertoggle.c: change GTK_TYPE_POINTER to
              GTK_TYPE_STRING.
      
              * gtk/gtktreeview.c: New functions to allow initial column
              dragging work.
      
              * gtk/gtktreeviewcolumn.c: Initial column dragging support.
      
              * tests/testtreefocus.c: give dave some love.
      
              * tests/testtreesort.c: Modify test to check really long samples.
      31210813
  15. 04 Apr, 2001 1 commit
  16. 03 Apr, 2001 2 commits
    • Owen Taylor's avatar
      Updated. · af5c897e
      Owen Taylor authored
      Tue Apr  3 13:55:37 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* NEWS: Updated.
      
      	* configure.in: Remove support for uninstalled glib.
      
      	* gtk/gtkdnd.c (gtk_drag_highlight_expose): Return FALSE as
      	so as not to stop emission.
      
      	* gtk-config-2.0.in: Exit with an error message that gtk-config-2.0
      	is no longer supported.
      
      	* Makefile.am gtk/Makefile.am tests/*: Moved all tests
      	into tests, change build order to build modules before
      	gtk/.
      
      	* modules/input/Makefile.am: Move gtk-query-immodules-2.0 invocation
      	to here.
      af5c897e
    • Tim Janik's avatar
      changed gtk_item_factory_dump_items() and gtk_item_factory_dump_rc() · 748560e1
      Tim Janik authored
      Tue Apr  3 13:52:57 2001  Tim Janik  <timj@gtk.org>
      
              * gtk/gtkitemfactory.[hc]: changed gtk_item_factory_dump_items()
              and gtk_item_factory_dump_rc() GtkPatternSpec argument to
              GPatternSpec. this is actually unlikely to cause breakage in
              third-party apps since except for gle, pretty much ever caller
              passes NULL here.
      
              * gtk/gtkbindings.[hc]: removed gtk_pattern_*() API.
      
              * *.c: use g_pattern_*() API.
      
              * docs/Changes-2.0.txt: GtkPatternSpec->GPatternSpec updates.
      
              * gtk/gtkstyle.c (gtk_default_draw_resize_grip): assert unhandled
              directions aren't passed in.
      
              * gtk/gtksettings.[hc] (_gtk_settings_parse_convert): export conversion
              functionality to be usable from gtkstyle.c as well, give precedence
              for conversion to user-supplied parsers.
              s/_gtk_rc_property_parser_for_type/_gtk_rc_property_parser_from_type/;
      
              * gtk/gtkstyle.c (_gtk_style_peek_property_value): use
              _gtk_settings_parse_convert() for rcporperty value conversion.
      748560e1
  17. 02 Apr, 2001 5 commits
    • Jonathan Blandford's avatar
      Bug fix to make trees work again when not sorted. · 461216d4
      Jonathan Blandford authored
      Mon Apr  2 19:36:57 2001  Jonathan Blandford  <jrb@redhat.com>
      
      	* gtk/gtktreestore.c (gtk_tree_store_init):  Bug fix to make trees
      	work again when not sorted.
      
      	* gtk/gtktreeview.c (gtk_tree_view_class_init): Add "collapse_row"
      	and "expand_row" signal, closing bug 52578.
      
      	* gtk/gtktreeview.c (gtk_tree_view_expand_row): Add signal
      	support.
      
      	* gtk/gtktreeview.c (gtk_tree_view_collapse_row): Add signal
      	support.
      461216d4
    • Owen Taylor's avatar
      Add GdkEventSetting event for notification of changes to system settings, · b52b326d
      Owen Taylor authored
      Mon Apr  2 18:18:07 2001  Owen Taylor  <otaylor@redhat.com>
      
              * gdk/gdkevents.h: Add GdkEventSetting event for notification
      	of changes to system settings, gdk_setting_get() to retrieve
      	a single system setting.
      
      	* gdk/x11/gdkevents-x11.c: Bridge gdk_setting_get() and GdkEventSetting
      	to the draft XSETTINGS mechanism.
      
      	* gdk/x11/xsettings-{common,client}.[ch]: Sample-implementation of
      	XSETTINGS.
      
      	* gtk/gtkmain.c gtk/gtksettings.[ch]: Propagate notification
      	of GDK settings changes to the GtkSettings object.
      
      	* gdk/gdkevents.[ch] gdk/gtk/gtksettings.c: Hook up the
      	double-click-timeout property to GDK.
      
      	* gdk/gdkcolor.[ch] gdk/gdkvisual.h gdk/gdkevent.[ch] gdk/gdkfont.[ch]:
      	Define GDK boxed types here.
      
      	* gdk/Makefile.am gdk/makeenums.pl: Generate source files
      	gdk/gdkenumtypes.[ch] for enum definitions.
      
      	* gtk/gtkcompat.h: Add defines for GTK_TYPE_GDK_*
      	* gtk/gtk-boxed.defs: Comment out GDK types
      	* gtk/gtktypeutils.h: Remove GDK types
      	* gtk/Makefile.am: No longer scan GDK headers for enumerataions
      b52b326d
    • Owen Taylor's avatar
      Applied patch from Ron Steinke to add signal accumulators so that signals · 0aef43bc
      Owen Taylor authored
      Mon Apr  2 16:41:08 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* Applied patch from Ron Steinke to add signal accumulators
      	so that signals with the convention 'TRUE return means
      	handled' stop emission on a TRUE return.
      
      	* gtk/gtkmain.[ch]: Add private accumulator
      	_gtk_boolean_handled_accumulator, used throughout GTK+.
      
      	* gtk/gtkspinbutton.c: Add accumulator for ::output.
      
      	* gtk/gtktipsquery.c: Add accumulator for ::widget_selected
      
      	* gtk/gtkwidget.c: Add accumulators for event signals,
      	::drag_motion, ::drag_drop. Use _gtk_boolean_handled_accumator
      	for ::mnemonic-activate.
      
      	* gtk/gtkwindow.c: Add accumulator for ::frame_event
      
      Mon Apr  2 16:24:21 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkwidget.c: Add missing include.
      0aef43bc
    • Owen Taylor's avatar
      Reference param spec when caching property values, since we unref it later · 096fdfb7
      Owen Taylor authored
      Mon Apr  2 15:06:13 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkstyle.c (_gtk_style_peek_property_value): Reference
      	param spec when caching property values, since we unref it
      	later when we free the style.
      
      	* gtk/gtkoptionmenu.c (gtk_option_menu_get_props): Dont' free
      	values since they are retrieved with G_VALUE_NO_COPY_CONTENTS.
      096fdfb7
    • Owen Taylor's avatar
      Fix G_VALUE_NO_COPY_CONTENTS instead of G_SIGNAL_TYPE_STATIC_SCOPE · c944151a
      Owen Taylor authored
      Mon Apr  2 10:47:57 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkwidget.c (gtk_widget_class_init): Fix
      	G_VALUE_NO_COPY_CONTENTS instead of G_SIGNAL_TYPE_STATIC_SCOPE
      	stupidity.
      
      Mon Apr  2 00:51:11 2001  Owen Taylor  <otaylor@redhat.com>
      
      	[ First pass at adding style properties. Still needs some definite
      	fine-tuning. ]
      
              * gtk/gtkbutton.c: Add ::default_spacing style property.
      
      	* gtk/gtkcheckbutton.[ch] gtkradiobutton.c: Add ::indicator_size,
      	::indicator_spacing style properties.
      
      	* gtk/gtkoptionmenu.c: Add ::indicator_size, ::indicator_spacing
      	style properties.
      
      	* gtk/gtk{,h,v}paned.[ch]: Make handle_size a style property
      	rather than a normal property.
      
      	* gtk/gtkwidget.c: Add an ::interior_focus style property to
      	draw focus inside buttons, in the Windows/Java Metal/etc. style.
      
      	* gtk/gtkbutton.c gtk/gtkcheckbutton.c gtk/gtktogglenbutton.c:
      	Honor ::interior_focus.
      
      	* gtk/gtkentry.c: Don't draw focus at all when ::interior_focus is
      	TRUE.
      
      	* gtk/gtkrange.[ch] gtk/gtk{h,v}scrollbar.c gtk/gtk{h,v}scale.c:
      	Add ::slider_width, ::trough_border, ::stepper_size,
      	::stepper_spacing style properties.
      
      	* gtk/gtkscale.[ch] Add ::slider-length style property.
      c944151a
  18. 01 Apr, 2001 1 commit
    • Tim Janik's avatar
      fixed a bunch of notifications, added reference counts around emissions · 1f7e5c06
      Tim Janik authored
      Sun Apr  1 03:28:14 2001  Tim Janik  <timj@gtk.org>
      
              * gtk/gtkwidget.c: fixed a bunch of notifications, added
              reference counts around emissions where the widget is used afterwards.
              added freeze/thaws around multiple properties being notified.
              (_gtk_widget_get_aux_info): cleanups.
      
              * gtk/gtksettings.c (gtk_settings_install_property): provide
              default parsing functions for gdkcolor, enums and flags.
      
              * gtk/gtkwindow.[hc]: partially reverted patch from havoc,
              applied by owen.
              kept a flag in GtkWindowGeometryInfo to handle user
              resetting default sizes.
              cleaned up ZVT comments.
              bunch of assorted bug fixes, notification fixes.
              (_gtk_window_reposition): make this a really internal function.
      
              * gtk/testgtk.c: fixups.
      1f7e5c06
  19. 30 Mar, 2001 1 commit
    • Mike Kestner's avatar
      added value_changed signal which proxies for the adjustment. Cleaned · c80b7054
      Mike Kestner authored
      
      
      
      Thu Mar 29 21:20:38 2001  Mike Kestner  <mkestner@ameritech.net>
      
      	* gtk/gtkspinbutton.c : added value_changed signal which proxies for the
      	adjustment. Cleaned redundant preconditions (spin != NULL). Added
      	inline API function docs.
      	(gtk_spin_button_new_with_range): New convenience constructor.
      	(gtk_spin_button_set_increments): New adjustment helper.
      	(gtk_spin_button_set_range): New adjustment helper.
      
      	* gtk/testgtk.c : added test of the new convenince constructor and
      	value_changed signals.
      
      docs/reference/ChangeLog
      2001-03-29  Mike Kestner  <mkestner@ameritech.net>
      
      	* gtk/tmpl/gtkspinbutton.html: killed function docs that are now
      	inline.
      c80b7054
  20. 29 Mar, 2001 4 commits
    • Owen Taylor's avatar
      Add private function to get the aux info structure fo the widget. · f67ae736
      Owen Taylor authored
      Wed Mar 28 20:30:26 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkwidget.[ch] (_gtk_widget_get_aux_info): Add private function
      	to get the aux info structure fo the widget.
      
      	* gtk/gtklabel.c gtk/gtkscrolledwindow.c gtk/gtkwindow.c: Use
      	above function.
      
              [ Patch from  Havoc Pennington  <hp@redhat.com> ]
      
      	* gdk/x11/gdkwindow-x11.c (gdk_window_get_frame_extents): function
      	to get the size of the window manager frame, basically the same
      	code that gdk_window_get_root_origin() had
      	(gdk_window_get_root_origin): use gdk_window_get_frame_extents()
      
      	* gtk/gtkwindow.c (gtk_window_set_default_size): use
      	gdk_window_resize() if the window is realized and resizeable
      
      	* gdk/x11/gdkwindow-x11.c (gdk_window_set_geometry_hints): fix
      	typo so that setting gravity works
      
      	* gtk/gtkwindow.c (gtk_window_move_resize): don't ever use
      	allocation if auto_shrink is on, even if the default size
      	has not changed.
      
      	* gtk/gtkwidget.c (gtk_widget_render_icon): remove bogus
      	g_return_if_fail
      f67ae736
    • Jonathan Blandford's avatar
      Massive reordering/sorting work. Now pretty much works. · f19af6f4
      Jonathan Blandford authored
      Thu Mar 29 16:29:12 2001  Jonathan Blandford  <jrb@webwynk.net>
      
      	* gtk/gtkliststore.c (gtk_list_store_iter_changed): Massive
      	reordering/sorting work.  Now pretty much works.
      
      	* gtk/gtkrbtree.c (_gtk_rbtree_reorder): Lots of work to make
      	reorder mostly work.  Still need to get the parity correct.
      
      	* gtk/gtktreeviewcolumn.c: Listen for "model" property changed
      	signal, so I can listen for the sort_column_changed signal so I
      	can change my "sort_indicator" property.  Cool.
      f19af6f4
    • Chookij Vanatham's avatar
    • Owen Taylor's avatar
      Add missing NULL on valist. · 1586ade9
      Owen Taylor authored
      Wed Mar 28 19:20:43 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/testtext.c (create_buffer): Add missing NULL on
      	valist.
      
      	* gtk/gtkcheckmenuitem.c (gtk_check_menu_item_class_init): Fix
      	c-n-p problem with INCONSISTENT property.
      
              [ Patch from Havoc Pennington  <hp@redhat.com> ]
      
      	* gtk/gtkentry.h (struct _GtkEntryClass): add same populate_popup
      	hook.
      
      	* gtk/gtktextview.h (struct _GtkTextViewClass): add populate_popup
      	signal as a hook for extending the default popup menu
      
      	* gtk/gtkimmulticontext.c (gtk_im_multicontext_append_menuitems):
      	use radio menu items for the input method menuitems
      
      	* gtk/gtkimcontextsimple.c (check_hex): do better validation of
      	inserted unicode from Ctrl-Shift-hex input method
      
      	* gtk/gtktextbtree.c (_gtk_text_btree_insert): remove utf8
      	validatation here, already done at GtkTextBuffer level.
      
      	* gtk/gtkwidget.c (gtk_widget_class_init): add binding set, add
      	popup_menu run action signal and Shift+F10 and Menu keybindings.
      
      	* gtk/gtkentry.c: implement a default handler for popup_menu
      
      	* gtk/gtktextview.c: implement a default handler for popup_menu
      
      	* gtk/gtkmenu.c (gtk_menu_popup): select first item if popup is
      	from a key event
      
      	* gtk/gtklabel.c: remove "trailer" cruft
      1586ade9
  21. 28 Mar, 2001 3 commits
  22. 24 Mar, 2001 2 commits
    • Havoc Pennington's avatar
      make motion around the ring much slower but finer-grained (gtk_hsv_focus): · 891cd55e
      Havoc Pennington authored
      2001-03-24  Havoc Pennington  <hp@pobox.com>
      
      	* gtk/gtkhsv.c (gtk_hsv_move): make motion around the ring much
      	slower but finer-grained
      	(gtk_hsv_focus): get initial focus on the ring or triangle
      	according to tab direction
      
      	* gtk/testgtk.c (main): get rid of weird sleep(1) on exit
      891cd55e
    • Havoc Pennington's avatar
      fix warnings · b6b4e13f
      Havoc Pennington authored
      2001-03-23  Havoc Pennington  <hp@redhat.com>
      
      	* gtk/testgtk.c: fix warnings
      
      	* gtk/gtktoolbar.c (gtk_toolbar_insert_element): fix return value
      
      	* gtk/gtktextview.c: fix warnings
      
      	* gtk/gtktext.c (find_cursor_at_line): fix warning
      
      	* gtk/gtkselection.c (gtk_selection_notify): fix warning
      
      	* gtk/gtkitemfactory.c (gtk_item_factory_menu_pos): fix signature
      	of this function
      
      	* gtk/gtkimmulticontext.c (gtk_im_multicontext_append_menuitems):
      	fix warning
      
      	* gtk/gtkhandlebox.c (gtk_handle_box_style_set): fix warning
      
      	* gtk/gtkfontsel.c: fix warning
      
      	* gtk/gtkcolorsel.c: fix warnings
      b6b4e13f
  23. 22 Mar, 2001 1 commit