1. 10 Jan, 2001 1 commit
    • Havoc Pennington's avatar
      handle case where sibling == iter (gtk_tree_store_insert_after): handle · 740ee8ef
      Havoc Pennington authored
      2001-01-10  Havoc Pennington  <hp@redhat.com>
      
      	* gtk/gtktreestore.c (gtk_tree_store_insert_before): handle case
      	where sibling == iter
      	(gtk_tree_store_insert_after): handle sibling == iter
      	(gtk_tree_store_prepend): remove stamp checks
      	(gtk_tree_store_insert_before): ditto
      	(gtk_tree_store_append): ditto
      	(gtk_tree_store_get_path): ditto
      	(gtk_tree_store_get_value): ditto
      	(gtk_tree_store_iter_has_child): ditto
      	(gtk_tree_store_iter_n_children): ditto
      	(gtk_tree_store_iter_nth_child): ditto
      	(gtk_tree_store_insert_after): ditto
      	(gtk_tree_store_is_ancestor): ditto
      	(gtk_tree_store_iter_depth): ditto
      	(gtk_tree_store_insert_before): assert that sibling's parent is
      	the same as the passed-in parent
      	(gtk_tree_store_insert_after): assert that sibling's parent is
      	the same as the passed-in parent
      
      
      	* gtk/gtktreemodel.c (gtk_tree_model_get_first): new convenience
      	function to get the first iterator in a model
      
      	* gtk/gtktreestore.c (gtk_tree_store_get_root_iter): remove,
      	conventionally the "root" in this sense is just NULL afaict.
      
      	* gtk/gtkliststore.c (gtk_list_store_insert_before): handle case
      	where sibling == iter
      	(gtk_list_store_insert_after): handle case where sibling == iter
      
      	* tests/testtreeview.c (run_automated_tests): fairly lame basic
      	automated tests for ListStore, TreeStore
      
              * gtk/gtkliststore.c (gtk_list_store_remove): update tail pointer
      	(gtk_list_store_insert): update tail pointer, and fix it to work
      	(gtk_list_store_insert_before): update tail pointer, and fix it to work
      	(gtk_list_store_append): use tail to be faster
      	(gtk_list_store_prepend): fix it, update tail pointer
      	(gtk_list_store_insert_after): fix it, update tail pointer
      
      	* gtk/gtkliststore.h (struct _GtkListStore): add tail pointer for
      	the list
      740ee8ef
  2. 09 Jan, 2001 6 commits
    • Havoc Pennington's avatar
      don't draw if label->layout is NULL due to a pending resize · 85267e92
      Havoc Pennington authored
      2001-01-09  Havoc Pennington  <hp@redhat.com>
      
      	* gtk/gtklabel.c (gtk_label_expose): don't draw if label->layout
      	is NULL due to a pending resize
      
      	* gtk/gtktreeview.c (gtk_tree_view_check_dirty): don't set the
      	column width to values less than 1
      
      	* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_set_width): clamp
      	width to be between min/max width, and still set the width
      	even if autosize is turned on, so the tree view can use this
      	function in order to autosize.
      	(gtk_tree_view_column_init): set initial width to 1 not 0
      
      	* gtk/gtktreeview.c (gtk_tree_view_size_request_buttons): use
      	setter function to modify column width, so we get notification
      	(gtk_tree_view_insert_iter_height): ditto
      	(gtk_tree_view_calc_size): ditto
      	(gtk_tree_view_check_dirty): ditto
      
      	* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_class_init): Add
      	properties to change all the interesting attributes of the tree
      	view column.
      	(gtk_tree_view_column_set_header_clickable): rename set_clickable
      	(gtk_tree_view_column_get_clickable): add
      	(gtk_tree_view_column_set_cell_renderer): don't unset the current
      	attributes; assume a cell renderer with equivalent object
      	properties has been swapped in. Do g_object_notify().
      	(gtk_tree_view_column_set_visible): g_object_notify
      	(gtk_tree_view_column_get_sizing): rename from get_col_type
      	(gtk_tree_view_column_set_sizing): g_object_notify
      	(gtk_tree_view_column_set_width): add g_object_notify
      	(gtk_tree_view_column_set_min_width): ditto
      	(gtk_tree_view_column_set_max_width): ditto
      	(gtk_tree_view_column_set_title): ditto
      	(gtk_tree_view_column_set_clickable): ditto
      	(gtk_tree_view_column_set_widget): ditto
      	(gtk_tree_view_column_set_justification): ditto
      85267e92
    • Havoc Pennington's avatar
      handle case where there are no rows in the model · 637c61da
      Havoc Pennington authored
      2001-01-09  Havoc Pennington  <hp@redhat.com>
      
      	* gtk/gtktreeview.c (gtk_tree_view_check_dirty): handle case where
      	there are no rows in the model
      
      	* gtk/gtkliststore.c (gtk_list_store_iter_children): if parent is
      	NULL, then return the start of the list
      
      	* gtk/gtktreeview.c (gtk_tree_view_setup_model): don't build tree
      	if we can't get any rows from an empty model
      
      	* gtk/gtktreeviewcolumn.h (struct _GtkTreeViewColumn): remove
      	extraneous * after function pointer typedef usage
      
      	* Makefile.am: don't specify full path to cp and rm
      
      	* gtk/gtkcellrenderertextpixbuf.c
      	(gtk_cell_renderer_text_pixbuf_get_size): check width/height !=
      	NULL before dereferencing, fixes a segfault that happened from
      	time to time
      
      	* gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_render):
      	use gdk_pixbuf_render_to_drawable_alpha() to get alpha channel,
      	and reindent the function
      	(gtk_cell_renderer_pixbuf_get_size): indentation
      
      	* gtk/gtkdialog.c (gtk_dialog_run): destroy main loop only after
      	we quit it
      	(gtk_dialog_add_buttons_valist): add g_return_if_fail
      	(gtk_dialog_set_default_response): New function, to set default
      	button
      	(gtk_dialog_set_response_sensitive): New function, to set
      	sensitivity of buttons
      
      	* gtk/gtkcellrendererpixbuf.c
      	(gtk_cell_renderer_pixbuf_get_property): allow getting a NULL pixbuf
      	(gtk_cell_renderer_pixbuf_set_property): allow setting a NULL pixbuf
      
      	* gtk/gtktreedatalist.c (_gtk_tree_data_list_node_to_value):
      	handle any G_TYPE_OBJECT subclass, not just the base class, and
      	also boxed types.
      	(_gtk_tree_data_list_value_to_node): ditto
      
      	* gtk/gtkrbtree.c: Run _gtk_rbtree_test at strategic points if
      	--gtk-debug=tree
      
      	* gtk/gtkmain.c: add GTK_DEBUG_TREE
      
      	* gtk/gtkdebug.h: add GTK_DEBUG_TREE
      637c61da
    • Tor Lillqvist's avatar
      Implement better mouse capturing. Do use SetCapture(). Thanks to · 0056107b
      Tor Lillqvist authored
      2001-01-09  Tor Lillqvist  <tml@iki.fi>
      
      	* gdk/win32/gdkevents-win32.c: Implement better mouse
      	capturing. Do use SetCapture(). Thanks to jpe@archaeopteryx.com.
      	(find_window_for_pointer_event): New function.
      	(gdk_event_translate): Use it when handling mouse events.
      0056107b
    • Owen Taylor's avatar
      Restore build. · c26e3eee
      Owen Taylor authored
      Mon Jan  8 15:21:15 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* Makefile.am (SUBDIRS): Restore build.
      
      	* gdk/gdk-sections.txt gdk/gdk-docs.sgml
      	  gdk-pixbuf/gdk-pixbuf-sections.txt
      	  gtk/gtk-sections.txt gtk/gtk-docs.sgml: : Update.
      
      	* */tmpl/*: Changes from update.
      c26e3eee
    • Owen Taylor's avatar
      Doc fixups. · a801ea7b
      Owen Taylor authored
      Tue Jan  9 11:20:48 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtktreeview.[ch] gtktreemodelsort.[ch] gtknotebook.c
      	gdk/gdk-pixbuf.h: Doc fixups.
      
      	* gtk/gtkobject.h: Remove trailing , from enum
      a801ea7b
    • Alexander Larsson's avatar
      Added --with-included-loaders option · 7e3eadd6
      Alexander Larsson authored
      2001-01-09  Alexander Larsson  <alla@lysator.liu.se>
      
      	* configure.in:
      	Added --with-included-loaders option
      
      	* gdk-pixbuf/Makefile.am:
      	* gdk-pixbuf/gdk-pixbuf-io.c:
      	Add support for including selected gdk-pixbuf loaders only.
      
      	* gtk/gtkwindow.c (gtk_window_set_frame_dimensions,
      	gtk_window_set_has_frame):
      	Added inline documentation.
      
      	* gdk/x11/gdkwindow-x11.c (gdk_window_get_decorations):
      	* docs/reference/gdk/tmpl/windows.sgml:
      	Added inline documentation.
      7e3eadd6
  3. 08 Jan, 2001 7 commits
    • Jonathan Blandford's avatar
      Skip realizing buttons that have already been realized. · 136232bc
      Jonathan Blandford authored
      Mon Jan  8 14:42:06 2001  Jonathan Blandford  <jrb@redhat.com>
      
      	* gtk/gtktreeview.c (gtk_tree_view_realize_buttons): Skip
      	realizing buttons that have already been realized.
      136232bc
    • Jonathan Blandford's avatar
      Show menu items before adding to option menu. · 15b23123
      Jonathan Blandford authored
      Mon Jan  8 14:06:29 2001  Jonathan Blandford  <jrb@redhat.com>
      
      	* tests/testtreeview.c (main): Show menu items before adding to
      	option menu.
      
      	* gtk/gtktreeview.c (gtk_tree_view_set_model): Keep the columns
      	around if we kill them.
      
      	* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_set_cell_data):
      	Return if we pass in a NULL model.
      15b23123
    • Havoc Pennington's avatar
      hack on this some · 157cfa27
      Havoc Pennington authored
      2001-01-08  Havoc Pennington  <hp@redhat.com>
      
      	* tests/testtreeview.c: hack on this some
      
      	* gtk/gtktreestore.c (gtk_tree_store_setv): rename
      	gtk_tree_store_set_valist, v is for arrays, valist for varargs
      	list
      	(gtk_tree_store_getv): rename gtk_tree_store_get_valist
      
      	* gtk/gtkliststore.h: Add varargs set() and get() convenience
      	functions
      157cfa27
    • Alexander Larsson's avatar
      New files. Contains an implementation of a minimal WM for linux-fb. · 59b6bf38
      Alexander Larsson authored
      2001-01-08  Alexander Larsson  <alexl@redhat.com>
      
      	* gtk/gtkwindow-decorate.[hc]:
      	* gtk/Makefile.am:
      	New files. Contains an implementation of a minimal WM for
      	linux-fb.
      
      	* gtk/gtkwindow.h:
      	Add the possibility for GtkWindows to specify a frame. This
      	is used for the window decoration code, but could concievably
      	be used for X programs too (xmms style windows).
      	GtkWindow->frame is the toplevel window if the window is framed.
      	The signal frame_event gets all events that are targeted to
      	GtkWindow->frame.
      	(_gtk_window_constrain_size): Exported for usage by gtkwindow-decorate.c.
      
      	* gtk/gtkwindow.c:
      	Implement gtk_window_set_has_frame and gtk_window_set_frame_dimensions.
      	Call out to gtkwindow-decorate.c for WM support in linx-fb.
      59b6bf38
    • Owen Taylor's avatar
      Add @x_cflags@ (#36310) · d936beb3
      Owen Taylor authored
      Mon Jan  8 11:41:41 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* Makefile.am (INCLUDES): Add @x_cflags@ (#36310)
      d936beb3
    • Alexander Larsson's avatar
      Correct filename ~/.pangoft2_aliases · 49bb8dfa
      Alexander Larsson authored
      2001-01-08  Alexander Larsson  <alexl@redhat.com>
      
      	* docs/README.linux-fb:
      	Correct filename ~/.pangoft2_aliases
      
      	* gdk/gdkwindow.h:
      	Added new function gdk_window_get_decorations.
      
      	* gdk/linux-fb/gdkfb.h:
      	Removed _gdk_window_get_decorations declaration.
      	Renamed _gdk_window_set_child_handler to
      	gdk_fb_window_set_child_handler.
      
      	* gdk/linux-fb/gdkwindow-fb.c:
      	Renamed _gdk_window_set_child_handler to
      	gdk_fb_window_set_child_handler.
      
      	* gdk/x11/gdkwindow-x11.c:
      	New function gdk_window_get_mwm_hints().
      	Implemented gdk_window_get_decorations.
      
      	* docs/reference/gdk/tmpl/windows.sgml:
      	* docs/reference/gdk/gdk-sections.txt:
      	Added gdk_window_get_decorations docs.
      49bb8dfa
    • Alexander Larsson's avatar
      Possibly send focus events when the mouse moves from one window to · 94dfd3dd
      Alexander Larsson authored
      2001-01-08  Alexander Larsson  <alla@lysator.liu.se>
      
      	* gdk/linux-fb/gdkwindow-fb.c (_gdk_fb_window_find_focus,
      	gdk_fb_window_find_focus, gdk_fb_send_focus_change,
      	gdk_fb_window_send_crossing_events):
      	Possibly send focus events when the mouse moves from one
      	window to another.
      94dfd3dd
  4. 07 Jan, 2001 1 commit
    • Tor Lillqvist's avatar
      Adapt calls to g_{locale,filename}_{to,from}_utf8 to match current API. · c921abb8
      Tor Lillqvist authored
      2001-01-07  Tor Lillqvist  <tml@iki.fi>
      
      	* gdk/win32/gdkwindow-win32.c (gdk_window_set_title,
      	gdk_window_new): Adapt  calls to g_{locale,filename}_{to,from}_utf8
      	to match current API.
      
      	* gdk/win32/gdkvisual-win32.c (gdk_visual_init): If a secret
      	environment variable is set, don't call g_error when on a
      	palettized (PseudoColor) display. Some people want to use GTK+
      	in 256-colour mode even though works only partially.
      
      	* gdk/gdk.def
      	* gtk/gtk.def
      	* gtk/makefile.mingw.in: Update.
      c921abb8
  5. 06 Jan, 2001 1 commit
    • Havoc Pennington's avatar
      hack on this a bit · 5c379067
      Havoc Pennington authored
      
      2001-01-05  Havoc Pennington  <hp@redhat.com>
      
      	* tests/testtreeview.c: hack on this a bit
      
      	* gtk/gtktextlayout.c (gtk_text_layout_class_init):
      	s/GTK_RUN_LAST/G_SIGNAL_RUN_LAST
      
      	* gtk/gtktreemodelsimple.h (GTK_IS_TREE_MODEL_SIMPLE_CLASS):
      	was spelled incorrectly
      	(GTK_IS_TREE_MODEL_SIMPLE): ditto
      
      	* gtk/gtktreeview.c (gtk_tree_view_set_headers_clickable): rename
      	from gtk_tree_view_set_headers_active
      
      	* gtk/gtktexttag.c:
      	(gtk_text_tag_get_property): handle PROP_DIRECTION
      	(gtk_text_tag_set_property): g_object_notify when we toggle the _set
      	properties, bug 40235
      
      	* gtk/gtktextiter.c (gtk_text_iter_forward_to_delimiters): rename
      	forward_to_line_end
      5c379067
  6. 05 Jan, 2001 4 commits
    • Owen Taylor's avatar
      Adopt to new prototypes for unicode,locale,filename conversion functions. · eb2fdbb1
      Owen Taylor authored
      Fri Jan  5 16:16:29 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/{gtkcalender.c,gtkfilesel.c,gtkimcontext.c},
      	modules/input/gtkimcontextxim.c: Adopt to new prototypes
      	for unicode,locale,filename conversion functions.
      eb2fdbb1
    • Havoc Pennington's avatar
      this function was broken if called on the first position in the buffer. · 1299c1df
      Havoc Pennington authored
      2001-01-05  Havoc Pennington  <hp@redhat.com>
      
      	* gtk/gtktextiter.c (gtk_text_iter_ends_line): this function was
      	broken if called on the first position in the buffer.
      
      	* gtk/gtktextlayout.c (line_display_index_to_iter): fix
      	forward_to_delimiters to be called only if we aren't already at
      	the delimiters.
      1299c1df
    • Havoc Pennington's avatar
      Oops, that didn't link. Fix. · 93d87eb0
      Havoc Pennington authored
      2001-01-05  Havoc Pennington  <hp@redhat.com>
      
      	* demos/gtk-demo/main.c (create_tree): Oops, that didn't link. Fix.
      93d87eb0
    • Alexander Larsson's avatar
      free colormap in here. Sync from X port. (gdk_fb_set_colormap): allow the · 30888237
      Alexander Larsson authored
      2001-01-05  Alexander Larsson  <alexl@redhat.com>
      
      	* gdk/linux-fb/gdkdrawable-fb2.c (gdk_fb_drawable_finalize): free
      	colormap in here. Sync from X port.
      	(gdk_fb_set_colormap): allow the colormap to be NULL if you like.
      	Sync from X port.
      	(gdk_fb_clip_region): Comment out g_warning about empty clip region.
      	This happens now and then, and i don't think it is a bug.
      	(gdk_fb_draw_polygon): Correctly add extra point if startpoint
      	!= endpoint.
      	(gdk_fb_draw_lines): Don't draw dashed lines if line_style is
      	GDK_LINE_SOLID.
      
      	* gdk/linux-fb/gdkfont-fb.c: Return bogus GdkFont that has
      	some of the fields filled in at least.
      
      	* gdk/linux-fb/miwideline.c: The widths argument to miLineArcI, and
      	miLineArcD is no more, remove it from the function definition.
      30888237
  7. 04 Jan, 2001 6 commits
    • Havoc Pennington's avatar
      add this · ae89b1e1
      Havoc Pennington authored
      2001-01-04  Havoc Pennington  <hp@redhat.com>
      
      	* gtk/gtktreeselection.c (gtk_tree_selection_get_tree_view): add
      	this
      
      	* gtk/gtktreemodel.h (struct _GtkTreeIter): rename fields to
      	user_data instead of tree_node
      
      	* gtk/gtktreeprivate.h (TREE_VIEW_COLUMN_WIDTH): rename from
      	TREE_VIEW_COLUMN_SIZE
      
      	* gtk/gtktreeviewcolumn.h (struct _GtkTreeViewColumn): rename
      	"size" field to "width" finishes bug 40061
      
      	* gtk/gtkcellrenderer.h: Use GtkCellRendererState instead of guint
      	for bitfields, bug 40268
      ae89b1e1
    • Havoc Pennington's avatar
      Rename some stuff: · c020b3b4
      Havoc Pennington authored
      2001-01-04  Havoc Pennington  <hp@redhat.com>
      
              Rename some stuff:
      
      	s/gtk_tree_view_column_set_size/gtk_tree_view_column_set_width/g;
      
      	s/GtkModelSimple/GtkTreeModelSimple/g;
      	s/GTK_MODEL_SIMPLE/GTK_TREE_MODEL_SIMPLE/g;
      	s/gtk_model_simple/gtk_tree_model_simple/g;
      	s/gtkmodelsimple/gtktreemodelsimple/g;
      
      	s/gtk_tree_view_column_set_header_active/gtk_tree_view_column_set_header_clickable/g;
      
      	s/GtkTreeViewColumnType/GtkTreeViewColumnSizing/g;
      	s/column_set_col_type/column_set_sizing/g;
      
      	s/GtkTreeSelectionType/GtkTreeSelectionMode/g;
      	s/gtk_tree_selection_set_type/gtk_tree_selection_set_mode/g;
      
      	s/GtkCellRendererType/GtkCellRendererState/g;
      
      	* gtk/gtkcellrenderertoggle.c: remove _ macro, include gtkintl.h
      	(gtk_cell_renderer_toggle_class_init): change "state" property to
      	"active", to match GtkToggleButton
      	(gtk_cell_renderer_toggle_get_active): new function, bug
      	40269
      	(gtk_cell_renderer_toggle_set_active): new function
      	(gtk_cell_renderer_toggle_set_property): route changes to toggle
      	state through gtk_cell_renderer_set_active
      c020b3b4
    • Jonathan Blandford's avatar
      Changed a bunch of boxed types to pointers temporarily until they work · ef069fa0
      Jonathan Blandford authored
      Thu Jan  4 15:46:18 2001  Jonathan Blandford  <jrb@redhat.com>
      
      	* gtk/gtkmodelsimple.c: Changed a bunch of boxed types to pointers
      	temporarily until they work again.  Brought up to date with
      	changes in the model.
      	* gtk/gtkmodelsimple.h: Brought up to date with changes in the
      	model.
      ef069fa0
    • Havoc Pennington's avatar
      if index is equal to the line length, then position iterator before · b0a909b8
      Havoc Pennington authored
      2001-01-04  Havoc Pennington  <hp@redhat.com>
      
      	* gtk/gtktextlayout.c (line_display_index_to_iter): if index is
      	equal to the line length, then position iterator before paragraph
      	separators. Fixes crash reported by Mikael Hermansson when
      	pressing left arrow from the start of a line.
      
      	* gtk/gtktextiter.c (iter_set_from_byte_offset): Add g_error
      	about byte indexes off the end
      	(iter_set_from_char_offset): add g_error about char offsets
      	off the end
      b0a909b8
    • Havoc Pennington's avatar
      Adapt to uscore-ification of gtktextiterprivate · c7826b5f
      Havoc Pennington authored
      2001-01-03  Havoc Pennington  <hp@redhat.com>
      
      	* gtk/gtktextbtree.c: Adapt to uscore-ification of gtktextiterprivate
      
      	* gtk/gtktextdisplay.c (gtk_text_layout_draw): remove use
      	of private functions; remove inclusion of private headers.
      
      	* gtk/gtktextlayout.c (gtk_text_layout_get_iter_at_line): Add this
      	function, so we don't need private functions in gtktextdisplay.c
      
      	* gtk/gtktextiterprivate.h: underscore-ification
      
      	* gtk/gtkwidget.c: Clean up a bunch of docs that said "INTERNAL"
      	to instead say "only useful to implement widgets"
      
      	* gtk/gtkenums.h (GtkMovementStep): Rename GTK_MOVEMENT_CHARS,
      	GTK_MOVEMENT_POSITIONS to GTK_MOVEMENT_LOGICAL_POSITIONS,
      	GTK_MOVEMENT_VISUAL_POSITIONS. Resolves bug 40249.
      
      	* gdk/x11/gdkwindow-x11.c (gdk_window_impl_x11_set_colormap):
      	This function was completely broken
      
      	* gtk/testtext.c (line_numbers_expose): use gtk_paint_layout
      
      	* gtk/gtkvscale.c (gtk_vscale_draw_value): use gtk_paint_layout
      
      	* gtk/gtkvruler.c (gtk_vruler_draw_ticks): use gtk_paint_layout
      
      	* gtk/gtklabel.c (gtk_label_expose): use gtk_paint_layout
      
      	* gtk/gtkhscale.c (gtk_hscale_draw_value): use gtk_paint_layout
      
      	* gtk/gtkhruler.c (gtk_hruler_draw_ticks): use gtk_paint_layout
      
      	* gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_render): use
      	gtk_paint_layout
      
      	* gtk/gtkaccellabel.c (gtk_accel_label_expose_event): use
      	gtk_paint_layout
      
      	* gtk/gtkstyle.h: Add draw/paint expander to draw tree expanders.
      	Progress on bug 40103. Add draw_layout to draw a PangoLayout.
      	(struct _GtkStyleClass): Remove draw_cross, draw_oval, draw_ramp,
      	which were not implemented.
      
      	* gtk/gtktextbuffer.h (struct _GtkTextBufferClass): Add
      	insert_pixbuf signal. Rename delete_text to delete_range since it
      	also deletes pixbufs and child anchors. This almost closes bug
      	40245 (still need to deal with child anchors)
      
      	* gtk/gtktextbuffer.c (gtk_text_buffer_class_init): Add
      	insert_pixbuf, change signal names as appropriate, change types of
      	signals taking marks/tags to have the specific type, not just
      	G_TYPE_OBJECT
      
      	* gtk/gtkmain.c (gtk_get_current_event_state): Add this function;
      	closes bug 40051
      
      	* gtk/gtkoptionmenu.c (gtk_option_menu_set_history): clean up
      	unnecessary remove_contents() call
      	(gtk_option_menu_class_init): add a "changed" signal, closes
      	bug 40039
      	(gtk_option_menu_update_contents): emit "changed" if the
      	active menu item changes
      
      	* gtk/gdk-pixbuf-loader.c (gdk_pixbuf_loader_frame_done): fix bad
      	cast to GtkObject, reported by Jonas Borgstrom
      	(gdk_pixbuf_loader_finalize): don't close the loader on finalize;
      	we can't do stuff with side effects in finalize. Instead, spew a
      	warning if the loader isn't closed.
      
      	* gdk/x11/gdkdrawable-x11.c (gdk_drawable_impl_x11_finalize): free
      	colormap in here, non-X ports probably need to sync to this change
      
      	* gdk/x11/gdkdrawable-x11.c (gdk_x11_set_colormap): remove
      	assertion that colormap != NULL, you can set the colormap to NULL
      	if you like.
      
      	* Makefile.am: remove gtk-config-2.0
      
      	* configure.in: Use pkg-config to locate GLib. Remove
      	separated-out GMODULE_LIBS, GMODULE_CFLAGS; these were not used,
      	and the gmodule libs/cflags were in GLIB_LIBS GLIB_CFLAGS anyhow.
      	Use pkg-config to locate Pango. Output correct Pango libs to
      	gdk-2.0.pc.in. Fix test for FREETYPE_CONFIG (typo fix).
      
      	* Makefile.am (pkgconfig_DATA): install only target-specific pc
      	files
      	(install-data-local): symlink gtk+-2.0.pc and gdk-2.0.pc to the
      	X11 pc files
      
      	* gtk+-2.0.pc.in (Requires): require the GDK for the current target
      	unref from here
      c7826b5f
    • Jorge Godoy's avatar
      Updating some pt_BR translations · 7b8ec358
      Jorge Godoy authored
      7b8ec358
  8. 03 Jan, 2001 1 commit
  9. 02 Jan, 2001 2 commits
    • Owen Taylor's avatar
      Fix unitialized variable when moving back onto a single line. · 80dae4f3
      Owen Taylor authored
      Tue Jan  2 16:23:05 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtktextlayout.c
      	(gtk_text_layout_move_iter_to_previous_line): Fix unitialized
      	variable when moving back onto a single line.
      80dae4f3
    • Havoc Pennington's avatar
      Havoc Pennington <hp@redhat.com> · a7aa33f1
      Havoc Pennington authored
      	* gtk/Makefile.am (LDFLAGS): add @LIBTOOL_EXPORT_OPTIONS@
      
      	* gdk/Makefile.am (LDFLAGS): add @LIBTOOL_EXPORT_OPTIONS@
      
      	* configure.in (LIBTOOL_EXPORT_OPTIONS): define
      	LIBTOOL_EXPORT_OPTIONS with options to control symbol export
      a7aa33f1
  10. 01 Jan, 2001 3 commits
    • Havoc Pennington's avatar
      uscore-prepend all the stuff in here. · aac55c46
      Havoc Pennington authored
      2001-01-01  Havoc Pennington  <hp@redhat.com>
      
      	* gtk/gtktexttagprivate.h: uscore-prepend all the stuff in here.
      
      	* gtk/gtk-boxed.defs (GtkTextAttributes): Add boxed type for
      	GtkTextAttributes
      
      	* gtk/gtktexttag.c: Fix up GtkTextAttributes copying to close bug
      	#40246
      	(gtk_text_attributes_copy_values): rename from
      	gtk_text_attributes_copy
      	(gtk_text_attributes_copy): a more standard GTK copy function,
      	which returns a new object
      aac55c46
    • Havoc Pennington's avatar
      Adapt to GtkTreeSelection changes · 66f87948
      Havoc Pennington authored
      2001-01-01  Havoc Pennington  <hp@redhat.com>
      
      	* gtk/gtktreeview.c: Adapt to GtkTreeSelection changes
      
      	* gtk/gtktreeselection.c (_gtk_tree_selection_set_tree_view):
      	don't fill in tree_view->priv->selection, kind of an unexpected
      	side effect
      
      	* gtk/gtkcellrenderertext.c: Remove definition of _ and include
      	gtkintl.h
      
      	* gtk/gtkcellrenderer.c: Remove definition of _ and include
      	gtkintl.h
      	(gtk_cell_renderer_get_property): remove calls to g_value_init
      
      	* gtk/gtkcellrendererpixbuf.c: Remove definition of _ and include
      	gtkintl.h
      
      	* gtk/gtkcellrenderertextpixbuf.c: Remove definition of _ macro
      	and include gtkintl.h
      	(gtk_cell_renderer_text_pixbuf_class_init): remove spaces from
      	property names
      
      	* gtk/gtktreeselection.c (_gtk_tree_selection_new): rename, return
      	GtkTreeSelection
      	(_gtk_tree_selection_new_from_with_view): rename, return
      	GtkTreeSelection
      	(_gtk_tree_selection_set_tree_view): rename with uscore
      	(gtk_tree_selection_get_selected): fill in the "model" out param
      	first, so it gets filled in even if we return at the top of the
      	function
      	(gtk_tree_selection_real_select_all): add a comment and an else{}
      	to clarify this a bit
      	(gtk_tree_selection_real_unselect_all): add the same else{}
      
      	* gtk/gtktreeselection.h: Rename new, new_with_tree_view, and
      	set_tree_view to have underscore prefixes, move them to the
      	private header, fix return type of new_with_tree_view
      	(struct _GtkTreeSelection): mark struct
      	fields private
      
      	* gtk/gtktreemodel.c (gtk_tree_model_get_flags): return
      	GtkTreeModelFlags, not a guint
      	(gtk_tree_path_prev): return gboolean not gint
      	(gtk_tree_path_up): return gboolean not gint
      
      	* gtk/gtktreemodel.h (struct _GtkTreeModelIface): make get_flags
      	return GtkTreeModelFlags, not a guint
      
      	* gtk/gtktreemodelsort.c (gtk_tree_model_sort_finalize): check
      	that child model is non-null before unrefing it
      	(g_value_int_compare_func): make this a qsort compare func, not
      	a boolean predicate
      
      	* gtk/gtktreemodelsort.h: rename gtk_tree_model_set_sort_column,
      	(add -umn to the end), and mark it unimplemented
      	(gtk_tree_model_sort_resort): remove, this wasn't implemented, and
      	I don't see what it's for - doesn't the model always sort itself?
      	(gtk_tree_model_sort_set_compare): this had the wrong signature
      
      	* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_set_attributes):
      	Fix the docs to say that it destructively replaces existing
      	attributes (previously said that it added attributes).
      	(gtk_tree_view_column_set_visible): canonicalize bool before
      	equality testing. Also, check for realization before
      	hiding/showing the tree_column->window; if this window could exist
      	before realization, then it's busted and needs fixing, we can't
      	create GDK resources pre-realization. Also, remove
      	superfluous queue_resize(), since set_size() does that for us.
      	(gtk_tree_view_column_set_col_type): check realization before
      	using tree_column->window
      
      	* gtk/gtktreedatalist.c: fix filename in copyright notice
      66f87948
    • Yukihiro Nakai's avatar
      ja.po: Update Japanese translation · e5d534b3
      Yukihiro Nakai authored
      e5d534b3
  11. 31 Dec, 2000 1 commit
    • Havoc Pennington's avatar
      Rearrange all the scroll-while-dragging-or-selecting code to be different, · 7a958797
      Havoc Pennington authored
      2000-12-31  Havoc Pennington  <hp@pobox.com>
      
      * gtk/gtktextview.c: Rearrange all the
      scroll-while-dragging-or-selecting code to be different, not
      necessarily better. ;-)
      (gtk_text_view_scroll_to_mark): Change this
      function to take within_margin as a fraction instead of a pixel
      value, and to take alignment arguments (indicating where to align
      the mark inside the visible area)
      
      * gtk/testtextbuffer.c (fill_buffer): fix bad cast of GtkTextTag
      to GtkObject
      
      * gtk/gtktextiter.c (gtk_text_iter_set_line_offset): change
      behavior so that offsets past the end of the line are not
      allowed, and an offset equal to the line length moves the iterator
      to the next line
      (gtk_text_iter_set_line_index): make parallel change
      (gtk_text_iter_get_bytes_in_line): add this function
      
      * gtk/gtktextbtree.c (_gtk_text_line_byte_locate): change handling
      of byte indexes off the end of the line; byte index at the end of
      the line now returns FALSE and doesn't fill in the requested
      values, byte index past the end of the line is an error.  Also,
      don't allow -1 offset anymore, since its meaning is unclear.
      
      This change exposes some bug in visual cursor motion, where we
      end up with a huge invalid byte index; needs fixing. Symptom of
      bug is a crash when you hit up arrow.
      
      (_gtk_text_line_char_locate): match the change to byte_locate
      
      * gtk/gtktextiter.c (find_by_log_attrs): Handle iteration backward
      from start of line properly. fixes bug reported by Mikael
      Hermansson where backspace would delete all text before the
      cursor.
      7a958797
  12. 30 Dec, 2000 3 commits
    • Sami Pesonen's avatar
    • Tor Lillqvist's avatar
      New function, as in the X11 backend. (gdk_window_new, · ee4c69b6
      Tor Lillqvist authored
      2000-12-30  Tor Lillqvist  <tml@iki.fi>
      
      	* gdk/win32/gdkwindow-win32.c
      	(gdk_window_impl_win32_get_visible_region): New function, as in
      	the X11 backend.
      	(gdk_window_new, gdk_window_set_title): Use g_locale_from_utf8()
      	instead of duplicating the same code here.
      
      	* gdk/win32/gdkwin32.h (GDK_COLORMAP_PRIVATE_DATA): Use
      	GDK_COLORMAP macro.
      
      	* gdk/win32/gdkevents-win32.c (gdk_event_funcs): Use NULL as
      	destroy function.
      	(gdk_event_translate): Use GDK_COLORMAP_PRIVATE_DATA to correctly
      	access that.
      
      	* gtk/gtk.def: Update.
      
      	* gtk/makefile.mingw.in: Use glib-genmarshal from $(GLIB)/gobject.
      
      2000-12-26  Tor Lillqvist  <tml@iki.fi>
      
      	* gdk/win32/gdkvisual-win32.c (gdk_visual_init): Call g_error if
      	we are on a palettized display ("PseudoColor" in X11), as the code
      	for that doesn't work anyway, and never has.
      
      2000-12-30  Tor Lillqvist  <tml@iki.fi>
      
      	* gdk_pixbuf.def: Update.
      ee4c69b6
    • Havoc Pennington's avatar
      Set the system colormap on input only windows, to avoid special cases all · d5be411c
      Havoc Pennington authored
      2000-12-30  Havoc Pennington  <hp@pobox.com>
      
      * gdk/x11/gdkwindow-x11.c (gdk_window_new): Set the system
      colormap on input only windows, to avoid special cases all over
      the code for these windows.
      d5be411c
  13. 22 Dec, 2000 1 commit
  14. 21 Dec, 2000 3 commits