]> Pileus Git - ~andy/gtk/log
~andy/gtk
23 years agoGDK_DISABLE_COMPAT_H, GDK_DISABLE_DEPRECATED (we need to merge those two
Havoc Pennington [Mon, 19 Feb 2001 20:38:15 +0000 (20:38 +0000)]
GDK_DISABLE_COMPAT_H, GDK_DISABLE_DEPRECATED (we need to merge those two

2001-02-19  Havoc Pennington  <hp@redhat.com>

* demos/gtk-demo/Makefile.am (INCLUDES): GDK_DISABLE_COMPAT_H,
GDK_DISABLE_DEPRECATED (we need to merge those two #defines)

* gdk/x11/gdkmain-x11.c (gdk_key_repeat_disable): nuke
(gdk_key_repeat_restore): nuke

* gdk/gdk.c (gdk_exit_func): #if 0 this for now, don't install it
(gdk_init_check): no atexit func

* gdk/gdkrgb.h: mark some stuff deprecated

* gdk/gdkcolor.h: mark some stuff deprecated

* gdk/gdk.h: deprecated gdk_exit, gdk_input_*

* gdk/gdkfont.h: bracket in GDK_DISABLE_DEPRECATED

23 years agouse the visual scroll steps.
Havoc Pennington [Mon, 19 Feb 2001 20:06:37 +0000 (20:06 +0000)]
use the visual scroll steps.

2001-02-16  Havoc Pennington  <hp@redhat.com>

* gtk/gtkvscrollbar.c (gtk_vscrollbar_trough_keys): use the visual
scroll steps.

* gtk/gtkvscale.c (gtk_vscale_trough_keys): use the visual scroll
steps, and add Ctrl-arrow shortcuts for paging visually as with
HScale, since Page Up and Page Down move logically.

* gtk/gtkenums.h (GtkScrollType): add GTK_SCROLL_STEP_UP,
GTK_SCROLL_STEP_DOWN, etc. for visual scroll directions

* gtk/gtkrange.c (gtk_range_key_press): handle the visual scroll
steps
(gtk_range_scroll): handle the visual steps

* gtk/gtklist.c (gtk_list_scroll_horizontal): handle the up/down
scroll steps

* gtk/gtkhscale.c (gtk_hscale_trough_keys): use the visual scroll
steps, not the logical ones.

* gtk/gtkclist.c (move_focus_row): handle the up/down scroll steps
(scroll_vertical): handle up/down steps

23 years agoCopy data and free data with free().
Alexander Larsson [Mon, 19 Feb 2001 14:35:25 +0000 (14:35 +0000)]
Copy data and free data with free().

2001-02-19 Alexander Larsson  <alexl@redhat.com>

* gdk/linux-fb/gdkimage-fb.c (gdk_image_new_bitmap):
Copy data and free data with free().

* gdk-pixbuf/gdk-pixbuf.c:
* gdk-pixbuf/io-jpeg.c:
* gdk-pixbuf/io-png.c:
Use g_try_malloc/g_free instead malloc/free.

* gdk-pixbuf/test-gdk-pixbuf.c:
Must... initialize... gobject...

* gdk-pixbuf/pixops/timescale.c:
* gtk/gtkcalendar.c:
Use g_malloc instead of malloc.

23 years agoComment out property assignments, these don't work yet.
9 [Mon, 19 Feb 2001 13:58:35 +0000 (13:58 +0000)]
Comment out property assignments, these don't work yet.

2001-02-19    <alla@lysator.liu.se>

* gtk/testgtkrc:
Comment out property assignments, these don't work yet.

23 years agosync up automated changes made by gtk-doc (manually verified correctness)
Havoc Pennington [Sun, 18 Feb 2001 23:19:46 +0000 (23:19 +0000)]
sync up automated changes made by gtk-doc (manually verified correctness)

23 years agodocs
Havoc Pennington [Sun, 18 Feb 2001 04:08:30 +0000 (04:08 +0000)]
docs

2001-02-17  Havoc Pennington  <hp@pobox.com>

* gdk-pixbuf-loader.c (gdk_pixbuf_loader_new_with_type): docs

23 years agomissed a couple spaces before parens
Havoc Pennington [Sun, 18 Feb 2001 02:00:22 +0000 (02:00 +0000)]
missed a couple spaces before parens

23 years agoclean this up a bit.
Havoc Pennington [Sun, 18 Feb 2001 01:59:18 +0000 (01:59 +0000)]
clean this up a bit.

2001-02-17  Havoc Pennington  <hp@pobox.com>

* gtk/gtkalignment.c (gtk_alignment_class_init): clean this up a
bit.

23 years agofix screwup with shadowed variables that had broken size request in some
Havoc Pennington [Sat, 17 Feb 2001 17:21:21 +0000 (17:21 +0000)]
fix screwup with shadowed variables that had broken size request in some

2001-02-17  Havoc Pennington  <hp@pobox.com>

* gtk/gtklabel.c (gtk_label_ensure_layout): fix screwup with
shadowed variables that had broken size request in some cases,
leading to bogus tooltips (#50996)

2001-02-06  Jon K Hellan  <hellan@acm.org>

Implement fast browsing of tooltips, bug #50619

* gtk/gtktooltips.h (struct _GtkTooltips): Add use_sticky_delay
and last_popdown

* gtk/gtktooltips.c (gtk_tooltips_init): Initialize sticky_delay,
use_sticky_delay and last_popdown.
(gtk_tooltips_draw_tips, gtk_tooltips_set_active_widget): Record
time of popdown.
(gtk_tooltips_set_active_widget): Unset sticky behaviour if widget
is NULL.
(gtk_tooltips_recently_shown): New static function.  Return true
if < sticky_delay has elapsed since last popdown.
(gtk_tooltips_event_handler): Display window after sticky_delay
(presumably < normal delay) if < STICKY_REVERT_DELAY has elapsed
since last popdown.

2001-02-17  Havoc Pennington  <hp@pobox.com>

* gtk/gtktypeutils.h (GtkSignalFunc): change it to take (void)
instead of (). #6394

* gtk/gtkprogressbar.c (gtk_progress_bar_get_text): Add
G_CONST_RETURN, make it return by reference, #50473

23 years agodefault initialize the generated ENTER_NOTIFY event with 0, otherwise not
Tim Janik [Sat, 17 Feb 2001 06:04:40 +0000 (06:04 +0000)]
default initialize the generated ENTER_NOTIFY event with 0, otherwise not

Sat Feb 17 06:47:27 2001  Tim Janik  <timj@gtk.org>

        * gtk/gtkmenu.c (gtk_menu_motion_notify): default initialize the
        generated ENTER_NOTIFY event with 0, otherwise not explicitely
        setup fields contain garbage (e.g. subwindow, breaking
        gdk_drawable_ref() upon event copy).
        (gtk_menu_stop_navigating_submenu_cb): same here.

        * gtk/gtklist.c (gtk_list_vertical_timeout):
        * gtk/gtklist.c (gtk_list_horizontal_timeout):
        * gtk/gtkclist.c (vertical_timeout):
        * gtk/gtkclist.c (horizontal_timeout): change direct assignment
        default-zero-intialization for unions to memset(,0,), as unions are
        not fully default-zero-initialized by compilers (GdkEvent x = { 0, };
        has to become GdkEvent x; memset (&x, 0, sizeof (x)); )

        * gtk/gtktreeview.c (gtk_tree_view_set_rows_drag_source): scratch
        g_closure_sink() warning.

        * gtk/gtktreemodel.c (gtk_tree_model_get_valist):
        * gtk/gtktreestore.c (gtk_tree_store_set_valist):
        * gtk/gtkliststore.c (gtk_list_store_set_valist):
        fix G_VALUE_COLLECT() and G_VALUE_LCOPY() calls.

23 years agoremoved gtk_*_store_get, and moved to GtkTreeModel.
Jonathan Blandford [Sat, 17 Feb 2001 00:16:08 +0000 (00:16 +0000)]
removed gtk_*_store_get, and moved to GtkTreeModel.

Fri Feb 16 17:49:59 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtktreestore.[hc], gtk/gtkliststore.[ch]: removed
gtk_*_store_get, and moved to GtkTreeModel.

* gtk/gtktreemodel.h (gtk_tree_model_set{v,}): Added

* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_finalize): added.

* gtk/Makefile.am: remove gtktreemodelmapping.[ch]

* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_set_func): let you
set the func.

* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_set_cell_data):
freeze/thaw notify between setting all the properties for a cell.

* gtk/gtk.h: remove gtktreemodelsimple.h, and gtktreemodelmapping.h

23 years agoconvert the X coordinates so they're with respect to the line, rather than
Havoc Pennington [Sat, 17 Feb 2001 00:11:03 +0000 (00:11 +0000)]
convert the X coordinates so they're with respect to the line, rather than

2001-02-15  Havoc Pennington  <hp@redhat.com>

* gdk/gdkpango.c (gdk_pango_layout_line_get_clip_region): convert
the X coordinates so they're with respect to the line, rather than
with respect to the layout.

* gtk/gtkalignment.c: Convert to new property API, patch from Lee
Mallabone

* gtk/testgtk.c (create_range_controls): add vscale tests,
and inverted test

* gtk/gtkrange.c (gtk_range_set_inverted): new function to fix
#50806

* gtk/gtkentry.c (gtk_entry_get_text): add G_CONST_RETURN

* gtk/gtktextiter.h (gtk_text_iter_is_last): rename
gtk_text_iter_is_end

* gtk/gtktextbuffer.h (gtk_text_buffer_get_last_iter):
rename gtk_text_buffer_get_end_iter

* gtk/testgtk.c (create_labels): Add test for selectable

* gtk/gtkentry.c (gtk_entry_draw_text): Use new GDK API to draw
the selection stuff. This code is kind of broken since it doesn't
use the theme engine.

* gdk/gdkpango.c (gdk_pango_layout_line_get_clip_region):
fix infinite loop and y offset problem
(gdk_draw_layout_line_with_colors): fix foreground color handling

        * gtk/gtklabel.h, gtk/gtklabel.c: Implement a "selectable" flag
that makes the label selectable.

* gtk/gtklabel.c (gtk_label_style_set): recreate the label's
layout when the style is set, since fonts etc. could have changed.

23 years agoRemoved gtktreemodelsimple.[ch] removed
Jonathan Blandford [Fri, 16 Feb 2001 19:22:13 +0000 (19:22 +0000)]
Removed gtktreemodelsimple.[ch] removed

Fri Feb 16 14:22:05 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/Makefile.am: Removed gtktreemodelsimple.[ch]
* gtk/gtktreemodelsimple.[ch]: removed

23 years agoNew files. Implement GtkTreeModelMapping.
Alexander Larsson [Fri, 16 Feb 2001 18:16:14 +0000 (18:16 +0000)]
New files. Implement GtkTreeModelMapping.

2001-02-16  Alexander Larsson  <alexl@redhat.com>

* gtk/gtktreemodelmapping.[ch]:
New files. Implement GtkTreeModelMapping.

* gtk/Makefile.am:
Add gtktreemodelmapping.[ch].

* gtk/gtk.h:
Add gtktreemodelmapping.h

* gtk/treestoretest.c:
Test the GtkTreeModelMapping

23 years agoUpdated russian translation.
Valek Frob [Fri, 16 Feb 2001 10:33:09 +0000 (10:33 +0000)]
Updated russian translation.

23 years agoIf we're going to have a demo, we might as well pass in real values.
Jonathan Blandford [Fri, 16 Feb 2001 02:57:37 +0000 (02:57 +0000)]
If we're going to have a demo, we might as well pass in real values.

Tue Feb 13 13:16:09 2001  Jonathan Blandford  <jrb@redhat.com>

* demos/gtk-demo/panes.c (create_pane_options): If we're going to
have a demo, we might as well pass in real values.  Thanks to
clahey for pointing this out.

23 years agoadd "static" to a private function (gtk_image_menu_item_class_init):
Havoc Pennington [Thu, 15 Feb 2001 03:40:48 +0000 (03:40 +0000)]
add "static" to a private function (gtk_image_menu_item_class_init):

2001-02-14  Havoc Pennington  <hp@pobox.com>

* gtk/gtkimagemenuitem.c (gtk_image_menu_item_remove): add
"static" to a private function
(gtk_image_menu_item_class_init): remove destroy handler,
add "image" object property

23 years agoAdd a shortcut if the window and the current clip_region doesn't overlap.
Alexander Larsson [Tue, 13 Feb 2001 16:22:11 +0000 (16:22 +0000)]
Add a shortcut if the window and the current clip_region doesn't overlap.

2001-02-13  Alexander Larsson  <alla@lysator.liu.se>

* gdk/linux-fb/gdkdrawable-fb2.c (gdk_fb_clip_region):
Add a shortcut if the window and the current clip_region doesn't
overlap. This is needed when there are a lot of windows in a
window. The layout test in testgtk is a good test.

* gdk/linux-fb/gdkwindow-fb.c:
Whitespace fix.

23 years agoreplaced deprecated gtk_drawing_area_size
Sven Neumann [Tue, 13 Feb 2001 13:40:27 +0000 (13:40 +0000)]
replaced deprecated gtk_drawing_area_size

2001-02-13  Sven Neumann  <sven@convergence.de>

* demos/testanimation.c: replaced deprecated gtk_drawing_area_size

23 years agoDon't reference last_cursor if it is null. Fixes crash when rotating the
Alexander Larsson [Tue, 13 Feb 2001 13:35:48 +0000 (13:35 +0000)]
Don't reference last_cursor if it is null. Fixes crash when rotating the

2001-02-13  Alexander Larsson  <alexl@redhat.com>

* gdk/linux-fb/gdkcursor-fb.c (gdk_fb_cursor_unhide):
Don't reference last_cursor if it is null. Fixes crash when rotating
the screen before having moved the mouse.

* gdk/linux-fb/gdkcc-fb.c: Zapp!

* gdk/linux-fb/Makefile.am: Don't compile gdkcc-fb.c

* gdk/linux-fb/gdkwindow-fb.c: Fix typo. width->height. Fixes redraw when
using 90 or 270 degrees rotation.

23 years agofix bug where it always set the foreground, even if we were only using a
Havoc Pennington [Tue, 13 Feb 2001 05:44:47 +0000 (05:44 +0000)]
fix bug where it always set the foreground, even if we were only using a

2001-02-12  Havoc Pennington  <hp@pobox.com>

* gdk/gdkpango.c (gdk_pango_get_gc): fix bug where
it always set the foreground, even if we were only using
a stipple.
(gdk_draw_layout_line_with_colors): new function, allow
override colors
(gdk_draw_layout_with_colors): new function, allow override
colors
(gdk_pango_layout_line_get_clip_region): function to get the clip
region for a logical text range
(gdk_pango_layout_get_clip_region): get the clip region for a
logical text range

* gdk/x11/gdkcolor-x11.c: forward declare gdk_colormap_sync(),
(gdk_colormap_new): fix call to gdk_colormap_sync() so it has
the right number of arguments.

* gtk/gtktextbtree.c (gtk_text_btree_node_check_consistency):
enhance the function to check that node data corresponds to a
view still belonging to the tree.

* gtk/gtktreeview.c (gtk_tree_view_changed): we were leaking the
GtkTreePath
(gtk_tree_view_inserted): ditto
(gtk_tree_view_child_toggled): ditto

* gtk/gtktreemodel.c (gtk_tree_path_append_index): use realloc to
simplify this code.

* gtk/gtkcellrenderertext.c (get_layout): fix leak of
a PangoAttrList

* demos/gtk-demo/main.c (load_file): Fix leak of a GString

* gtk/gtkentry.c (gtk_entry_realize): Fix leak of a GdkCursor

* gtk/gtkmenubar.c (gtk_menu_bar_size_request): consider toggle
size in the size request
(gtk_menu_bar_size_allocate): consider toggle size here

* gtk/gtkimagemenuitem.h, gtkimagemenuitem.c: Menu item
that displays a widget in the toggle slot

* gtk/testgtk.c: test GtkImageMenuItem

* gtk/Makefile.am, gtk/gtk.h: Add GtkImageMenuItem

* gtk/gtkmenuitem.h: Use "gint" not "guint16" for toggle size
request and allocation

* gtk/gtkmenu.c (gtk_menu_size_request): use gint not guint16

* gtk/gtkcheckmenuitem.c
(gtk_check_menu_item_toggle_size_request): ditto

23 years agoRemove gdkcc.h reference.
Owen Taylor [Tue, 13 Feb 2001 04:56:07 +0000 (04:56 +0000)]
Remove gdkcc.h reference.

Mon Feb 12 23:43:30 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/Makefile.am (gdk_headers): Remove gdkcc.h
reference.

* configure.in gtk/gtkmain.c: Add checks for setuid/setgid,
and refuse to initialize GTK+ if they fail.

Mon Feb 12 15:02:07 2001  Owen Taylor  <otaylor@redhat.com>

* configure.in: Add check for gtk-doc version.

Thu Feb  8 17:18:26 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtklabel.c (gtk_label_size_request): Fix bug
where the xpad/ypad was only being used on one side!

23 years agoUse the new snazzy mother-of-all-gtk-doc-makefiles.
Owen Taylor [Mon, 12 Feb 2001 17:50:13 +0000 (17:50 +0000)]
Use the new snazzy mother-of-all-gtk-doc-makefiles.

Sun Feb 11 22:16:34 2001  Owen Taylor  <otaylor@redhat.com>

* */Makefile.am: Use the new snazzy mother-of-all-gtk-doc-makefiles.

* gdk/tmpl/* gdk-pixbuf/tmpl/*: Recover a bunch of docs that were
lost at one point.

23 years agoRemove gdkcc-win32.c from here, too.
Tor Lillqvist [Sun, 11 Feb 2001 11:06:59 +0000 (11:06 +0000)]
Remove gdkcc-win32.c from here, too.

2001-02-11  Tor Lillqvist  <tml@iki.fi>

* gdk/win32/Makefile.am: Remove gdkcc-win32.c from here, too.

23 years agoNew function, copied from X11 version.
Tor Lillqvist [Sun, 11 Feb 2001 11:00:14 +0000 (11:00 +0000)]
New function, copied from X11 version.

2001-02-11  Tor Lillqvist  <tml@iki.fi>

* gdk/win32/gdkcolor-win32.c (gdk_colormap_query_color): New
function, copied from X11 version.

* gdk/win32/gdkwindow-win32.c (gdk_window_set_cursor): Eliminate
DestroyCursor failures. The reason for the problem (despite the
inconsistent messages from GetLastError()) was that
DestroyCursor() cannot be called while a cursor is set in a
window. Set the new cursor first and then destroy the old one.
Thanks to jpe@archaeopteryx.com.

* gdk/win32/gdkcc-win32.c: Removed.

* gdk/gdk.def
* gdk/makefile.mingw.in: Update. Godbye GdkColorContext.

* gtk/gtk.def
* gtk/makefile.mingw.in: Updates.

23 years agowindows (file is blank)
Havoc Pennington [Fri, 9 Feb 2001 06:14:34 +0000 (06:14 +0000)]
windows (file is blank)

2001-02-08  Havoc Pennington  <hp@pobox.com>

* gtk/windows.sgml: windows (file is blank)

* gtk/framebuffer.sgml: framebuffer (file is blank)

* gtk/compiling.sgml: how to use pkg-config, etc. (file is
blank for now)

23 years agobetter error message if you try to add a widget to a bin that already has
Havoc Pennington [Fri, 9 Feb 2001 00:40:48 +0000 (00:40 +0000)]
better error message if you try to add a widget to a bin that already has

2001-02-08  Havoc Pennington  <hp@redhat.com>

* gtk/gtkbin.c (gtk_bin_add): better error message if you try to
add a widget to a bin that already has a child.

* gdk/gdkcc.h, gdk/gdkcc-x11.c: Remove GdkColorContext, #50512

* docs/Changes-2.0.txt: note that GdkColorContext is gone.

* gdk/x11/Makefile.am (libgdk_x11_la_SOURCES): remove gdkcc-x11.c

* gdk/gdk.h: remove gdkcc.h

* gdk/Makefile.am (gdk_public_h_sources): remove gdkcc.h

* gtk/gtkpixmap.c (build_insensitive_pixmap): rewrite using
GdkPixbuf, since the previous implementation was GdkColorContext
dependent.

* gtk/testgtk.c (create_pixmap): add test for insensitive GtkPixmap

23 years agomoved back to a sane value!
Jonathan Blandford [Thu, 8 Feb 2001 23:59:40 +0000 (23:59 +0000)]
moved back to a sane value!

Thu Feb  8 19:00:00 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtktreeview.c (TREE_VIEW_VERTICAL_SEPARATOR): moved back to
a sane value!

23 years agolet's darken colors, not lighten them.
Havoc Pennington [Thu, 8 Feb 2001 23:54:02 +0000 (23:54 +0000)]
let's darken colors, not lighten them.

2001-02-08  Havoc Pennington  <hp@redhat.com>

* gtk/gtkstyle.c (get_darkened_gc): let's darken colors, not
lighten them.

23 years agoremove validation idle
Havoc Pennington [Thu, 8 Feb 2001 23:36:53 +0000 (23:36 +0000)]
remove validation idle

2001-02-08  Havoc Pennington  <hp@redhat.com>

* gtk/gtktextview.c (gtk_text_view_destroy_layout): remove
validation idle

* demos/gtk-demo/main.c (create_tree): adjust to changes in text
cell renderer

* demos/pixbuf-demo.c (timeout): remove deprecated
gtk_widget_draw

* demos/testpixbuf-save.c (main): remove deprecated
gtk_drawing_area_size

* gtk/gtktreeview.c (gtk_tree_view_size_allocate): allocate
buttons even if the model isn't setup. gtk_tree_view_check_dirty()
at the start of the allocation.
(gtk_tree_view_check_dirty): handle column->button == NULL, handle
unsetup or NULL model.

* gtk/gtkstyle.c (gtk_default_draw_flat_box): drawing for the
even/odd/sorted cells in the tree view.

* gtk/gtktreeselection.c (gtk_tree_selection_real_unselect_all):
bugfixes

* gtk/gtktreeview.c: assorted bugfixy stuff. Draw the row
backgrounds with draw_flat_box using different detail for even/odd
rows.

* gtk/gtkrbtree.c, gtkrbtree.h: Keep track of the parity of each
row, so we can draw the alternating colors thing

* gtk/gtktexttag.c (gtk_text_tag_set_property): if we change a
property from a synonym property, notify for the synonym.
Also, nuke the background_gdk_set and foreground_gdk_set synonyms
(gtk_text_tag_get_property): Always return the font, even if
all its fields aren't set

* gtk/gtkcellrenderertext.h (struct _GtkCellRendererText): don't
store the attr list; it leaves us with no way to change attributes
in _render according to the render flags, and no way to implement
get_property. Instead store all the specific text attributes.
Separate whether an attribute is enabled from its value. Sync all
properties with GtkTextTag, make them all consistent, etc.

* gtk/gtkcellrenderer.h: Add a flag GTK_CELL_RENDERER_SORTED so
renderers can highlight the sort row/column

* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_get_property): use
accessor functions to get values; this has the side effect of
showing up which accessor functions were missing. Added those.

* gtk/gtktreeviewcolumn.h: Replace set_justification with
set_alignment, to be consistent with GtkLabel, GtkMisc

* gtk/gtktreeviewcolumn.c: Added code to display sort indicator
arrow.

* gtk/Makefile.am (gtk_public_h_sources): add gtktreesortable.h

* gtk/gtktreesortable.h: updates in here

23 years agoconvert area_height to pango dimensions after painting the background. We
Sven Neumann [Wed, 7 Feb 2001 19:43:25 +0000 (19:43 +0000)]
convert area_height to pango dimensions after painting the background. We

2001-02-07  Sven Neumann  <sven@convergence.de>

* gtk/gtkentry.c (gtk_entry_draw_text): convert area_height to
pango dimensions after painting the background. We used to draw
gigantic flat boxes here.

23 years agoUse g_free, since the buffer is allocated with g_try_alloc().
Alexander Larsson [Wed, 7 Feb 2001 11:37:05 +0000 (11:37 +0000)]
Use g_free, since the buffer is allocated with g_try_alloc().

2001-02-07  Alexander Larsson  <alexl@redhat.com>

* io-xpm.c (free_buffer):
Use g_free, since the buffer is allocated with g_try_alloc().

23 years agoPACKAGE must be gtk20, no?
Christophe Merlet [Tue, 6 Feb 2001 19:01:43 +0000 (19:01 +0000)]
PACKAGE must be gtk20, no?

23 years agoOupsss, forgotten lots of errors in french translation.
Christophe Merlet [Tue, 6 Feb 2001 15:15:41 +0000 (15:15 +0000)]
Oupsss, forgotten lots of errors in french translation.

23 years agoUpdated French translation.
Christophe Merlet [Tue, 6 Feb 2001 14:46:20 +0000 (14:46 +0000)]
Updated French translation.

23 years agoFix syntax error introduced with earlier commit) (pointed out by Ollie
Owen Taylor [Tue, 6 Feb 2001 03:08:34 +0000 (03:08 +0000)]
Fix syntax error introduced with earlier commit) (pointed out by Ollie

Mon Feb  5 22:05:57 2001  Owen Taylor  <otaylor@redhat.com>

* gdk/linux-fb/gdkimage-fb.c (_gdk_fb_get_image): Fix syntax
error introduced with earlier commit) (pointed out by
Ollie Lho)

23 years agos/MISK/MISC/
GMT 2001 Tony Gale [Mon, 5 Feb 2001 13:24:04 +0000 (13:24 +0000)]
s/MISK/MISC/

Mon Feb  5 13:22:54 GMT 2001  Tony Gale <gale@gtk.org>

        * docs/faq/gtk-faq.sgml: s/MISK/MISC/

23 years agogdk/gdk.def Provide dummy implementations.
Tor Lillqvist [Sun, 4 Feb 2001 11:06:48 +0000 (11:06 +0000)]
gdk/gdk.def Provide dummy implementations.

2001-02-04  Tor Lillqvist  <tml@iki.fi>

* gdk/gdk.def
* gdk/win32/gdkim-win32.c (gdk_ic_attr_new, gdk_ic_attr_destroy):
Provide dummy implementations.

23 years agoHELL! premature insanity, back out old rc-data changes.
Tim Janik [Sun, 4 Feb 2001 07:26:31 +0000 (07:26 +0000)]
HELL! premature insanity, back out old rc-data changes.

HELL!
premature insanity, back out old rc-data changes.

23 years agoand on goes the crusade. it just takes another dozen patchup commits
Tim Janik [Sun, 4 Feb 2001 07:19:48 +0000 (07:19 +0000)]
and on goes the crusade. it just takes another dozen patchup commits
to cover up for an aborted cvs commit batch.

23 years agohell, what CVS magic is going on here?
Tim Janik [Sun, 4 Feb 2001 07:08:46 +0000 (07:08 +0000)]
hell, what CVS magic is going on here?

23 years agoerk, post-commit fixups
Tim Janik [Sun, 4 Feb 2001 07:07:17 +0000 (07:07 +0000)]
erk, post-commit fixups

23 years agopatch this to call g_type_init() untill the new inlined pixbuf code makes its way...
Tim Janik [Sun, 4 Feb 2001 07:06:31 +0000 (07:06 +0000)]
patch this to call g_type_init() untill the new inlined pixbuf code makes its way into CVS.

23 years agoremoved gtk_signal_init() compat define.
Tim Janik [Sun, 4 Feb 2001 07:05:29 +0000 (07:05 +0000)]
removed gtk_signal_init() compat define.

Sun Feb  4 07:55:17 2001  Tim Janik  <timj@gtk.org>

        * gtk/gtksignal.h: removed gtk_signal_init() compat define.

        * gtk/gtktypeutils.[hc]: gtk_tpye_init() take an additional argument
        GTypeDebugFlags debug_flags and pass it on to g_type_init ();
        deprecated this function.

        * gdk/gdk.c (gdk_init_check): call g_type_init () with 0 as
        argument.

Sun Feb  4 07:45:45 2001  Tim Janik  <timj@gtk.org>

        * gtk/gtkdebug.h: nuke GTK_DEBUG_OBJECTS and GTK_DEBUG_SIGNALS.

Sun Feb  4 07:59:57 2001  Tim Janik  <timj@gtk.org>

        * gdk-pixbuf.h: DOH! don't include glib/gobject.h but glib-object.h,
        we finally need the gobject->gruntime rename.

        * *.c: scratched calls to g_type_init(), there's simply no point in
        doing that, use gtk_init().

23 years agoAdd the intro docs section
Havoc Pennington [Sun, 4 Feb 2001 03:11:11 +0000 (03:11 +0000)]
Add the intro docs section

2001-02-03  Havoc Pennington  <hp@pobox.com>

* gtk/tmpl/gtkfixed.sgml: Add the intro docs section

23 years agoFix bug reported by Mikael Hermansson with patch from Mikael (if there was
Havoc Pennington [Sat, 3 Feb 2001 16:47:48 +0000 (16:47 +0000)]
Fix bug reported by Mikael Hermansson with patch from Mikael (if there was

2001-02-03  Havoc Pennington  <hp@pobox.com>

* gtk/gtktextbtree.c (_gtk_text_btree_tag): Fix bug reported by
Mikael Hermansson with patch from Mikael (if there was a toggle
start one after the first character in the range, this function
was broken). Bug #50380

23 years agoRemove confusing comment about X11.
Owen Taylor [Sat, 3 Feb 2001 16:31:35 +0000 (16:31 +0000)]
Remove confusing comment about X11.

Sat Feb  3 11:28:03 2001  Owen Taylor  <otaylor@redhat.com>

* configure.in: Remove confusing comment about X11.

Fri Feb  2 19:21:23 2001  Owen Taylor  <otaylor@redhat.com>

* gdk/gdkwindow.c (gdk_propagate_shapes): Surround additional
regions with HAVE_SHAPE_EXT. (#50511, Eric Ding)

Fri Feb  2 18:31:54 2001  Owen Taylor  <otaylor@redhat.com>

* gdk/x11/gdkimage-x11.c: Remove definition of _XOPEN_SOURCE, since
it breaks things on BSD. If you want to compile GTK+ with
-ansi -pedantic, you should supply CPP_FLAGS=_XOPEN_SOURCE
when configuring, since GTK+ simply can't be "pure ANSI"
in the header files it uses. (#8170, Greg Hudson)

23 years agoCVS is doing its broken pipe thing, this is more of the previous commit
Havoc Pennington [Sat, 3 Feb 2001 01:09:41 +0000 (01:09 +0000)]
CVS is doing its broken pipe thing, this is more of the previous commit
2001-02-02  Havoc Pennington  <hp@redhat.com>

23 years agodocs
Havoc Pennington [Sat, 3 Feb 2001 01:08:27 +0000 (01:08 +0000)]
docs

2001-02-02  Havoc Pennington  <hp@redhat.com>

* gtk/gtkwindow.c: docs

* gtk/gtkwidget.c: docs
(gtk_widget_set_colormap): add a reference to the colormap
(gtk_widget_get_default_colormap): add a reference to the colormap

* gtk/gtktextbtree.c (gtk_text_mark_set_visible): docs

* gtk/gtktextiter.c: docs

* gtk/gtkmain.c (gtk_propagate_event): docs

* gtk/gtkpaned.c (gtk_paned_get_position): docs
(gtk_paned_set_position): docs

* gtk/gtktreesortable.h (struct _GtkTreeSortableIface): Initial
sort interface, no implementation yet.

* demos/testpixbuf.c (new_testrgb_window): replace
gtk_drawing_area_size() with gtk_widget_set_usize()

* demos/testpixbuf-drawable.c (main): ditto

* gtk/testgtk.c: remove use of GtkStatusbarMsg

* gtk/gtktextbuffer.c: docs

* gtk/gtkstock.c: docs

* gtk/gtkscrolledwindow.c (gtk_scrolled_window_set_shadow_type): docs

* gtk/gtkoptionmenu.c (gtk_option_menu_get_history): docs

* gtk/gtklabel.c (gtk_label_set_markup_with_accel): fix docs

* gtk/gtkimage.c: add some docs in here
(gtk_image_size_request): change name of
gtk_widget_render_stock_icon
(gtk_image_get_icon_set): don't dup returned string
(gtk_image_get_icon_set): don't dup returned string

* gtk/gtkwidget.c (gtk_widget_render_icon): rename from
gtk_widget_render_stock_icon(), more consistent with gtkstyle.h
and gtkiconfactory.h functions

* gtk/gtkiconfactory.c: add some docs in here

* gtk/gtkmain.c (gtk_get_default_language): document
(gtk_get_current_event): document
(gtk_get_current_event_state): document
(gtk_get_event_widget): document

* gtk/gtkentry.c (gtk_entry_set_invisible_char): document

* gtk/gtkcontainer.c: Add some documentation
(gtk_container_add): give a more explanatory warning on adding an
already-parented widget, this is kind of a FAQ and also a common
typo that's easier to debug with a nice warning

* gtk/gtkcellrenderertoggle.c
(gtk_cell_renderer_toggle_get_active): remove, I was on crack
adding this, it's useless
(gtk_cell_renderer_toggle_set_active): remove
(gtk_cell_renderer_toggle_get_radio): add

* gtk/gtkcellrenderer.c (gtk_cell_renderer_get_size): don't allow
the NULL cell renderer, that doesn't make any sense to me.

* demos/gtk-demo/Makefile.am (INCLUDES): -DGTK_DISABLE_DEPRECATED,
demo code should never use deprecated features.

* demos/Makefile.am (INCLUDES): -DGTK_DISABLE_DEPRECATED, demo
code should never use deprecated features.

* gtk/gtkwidget.h: Mark gtk_widget_draw, gtk_widget_queue_clear,
gtk_widget_queue_clear_area deprecated

* gtk/gtklayout.h: mark gtk_layout_freeze/gtk_layout_thaw
deprecated

* gtk/gtklabel.h: mark gtk_label_get() deprecated

* gtk/gtkimage.h: mark the legacy GtkImage functions that took
a GdkImage deprecated, replaced by new consistently-named
functions

* gtk/gtkmain.h: Mark gtk_exit() deprecated

* gtk/gtkdrawingarea.h: mark gtk_drawing_area_size deprecated

* gtk/gtkstyle.h: mark gtk_draw_string, gtk_paint_string
deprecated

* gtk/gtkstatusbar.h: Move GtkStatusbarMsg to the .c file,
so it won't appear in docs and confuse people.

* gtk/gtkprogressbar.h: Mark all the old methods deprecated

* gtk/gtkprogress.h: Mark all methods deprecated, mark the cast
macros deprecated. (can't mark the type itself deprecated, since
GtkProgressBar is not deprecated and we need the type decl to use
GtkProgressBar)

* gtk/gtkpixmap.h: Mark deprecated

* gtk/gtkoldeditable.h: Mark deprecated

* gtk/gtklist.h: Mark deprecated

* gtk/gtklabel.h: delete "GtkLabelWord" typedef, not used
for anything anymore.

* gtk/gtkctree.h: Mark deprecated

* gtk/gtkclist.h: Mark deprecated

* gtk/gtkpreview.h: Mark deprecated

* gtk/gtkpacker.h: Mark deprecated

* gtk/gtktipsquery.h: Mark deprecated

* gtk/gtkinputdialog.h: Add comment that it will move out of GTK

* gtk/gtkvruler.h: Add comment that it will move out of GTK

* gtk/gtkhruler.h: Add comment that it will move out of GTK

* gtk/gtkruler.h: Add comment that it will move out of GTK

* gtk/gtkgamma.h: Add comment that it will move out of GTK

* gtk/gtkcurve.h: Add comment that it will move out of GTK

23 years agoMake gdk_colormap_sync private since it was never exported in a header
Owen Taylor [Fri, 2 Feb 2001 22:19:31 +0000 (22:19 +0000)]
Make gdk_colormap_sync private since it was never exported in a header

Fri Feb  2 17:16:09 2001  Owen Taylor  <otaylor@redhat.com>

* gdk/x11/gdkcolor-x11.c (gdk_colormap_sync): Make
gdk_colormap_sync private since it was never exported
in a header file.

* gdk/x11/gdkcolor-x11.c (gdk_colormap_new): Fill in
colormap->colors[] for StaticGray, StaticColor colormaps.

* gdk/gdkpixbuf-drawable.c: Fix problems where image->bpp
was being used as if it was image->bits_per_pixel.

* gdk/gdkimage.h, gdk/x11/gdkimage-x11.c: Save the bits-per-pixel
for the image in the GdkImage structure since it isn't
reconstructable, and we need it to handle packed types

* gdk/win32/gdkimage-win32.c: Set image->bits_per_pixel. (I'm making
the assumption that on Win32 image->bits_per_pixel == image->depth,
always.

* gdk/linux-fb/gdkimage-fb.c: Set image->bits_per_pixel.

* gdk/gdkrgb.c (gdk_rgb_select_conv): Exit with an informative
warning message if no converter can be found.

23 years agoGet rid of a bunch of g_strdup_printf("%s%s") in favor of g_strconcat().
Owen Taylor [Fri, 2 Feb 2001 17:53:29 +0000 (17:53 +0000)]
Get rid of a bunch of g_strdup_printf("%s%s") in favor of g_strconcat().

Fri Feb  2 12:26:50 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkrc.c (gtk_rc_add_initial_default_files): Get rid of
a bunch of g_strdup_printf("%s%s") in favor of g_strconcat().

* gtk/gtkrc.c Makefile.am: Use $(libdir), not $(exe_prefix),
since some people set $(libdir) separately. (#1290, David Kaelbling)

Thu Feb  1 18:25:46 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkfilesel.c: If PATH_MAX and MAXPATHLEN are not
defined, define MAXPATHLEN to 2048. (The Hurd doesn't have
MAXPATHLEN, but the code here depends on a fixed value.)
(#4524)

Wed Jan 31 22:01:04 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkhandlebox.c (gtk_handle_box_button_changed): Handle the case
where child == NULL and handle_position == RIGHT or BOTTOM. (#8041g)

Wed Jan 31 21:20:39 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkctree.c (real_tree_move): If the node being moved isn't
viewable there is no way that moving the node will cause the
focus row to become not viewable, so omit check on the visibility
of new_sibling, which is irrelevant. (Fixes #8002, David Helder)

Wed Jan 31 20:38:17 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkentry.c (gtk_entry_commit_cb): Delete the current
selection before inserting new text.

Wed Jan 31 18:49:33 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkoptionmenu.c (gtk_option_menu_item_state_changed_cb):
Make the sensitivity of the reparented child track that of
the original parent menu item. (#34218, David Hodson)

* gtk/gtkoptionmenu.c (gtk_option_menu_item_destroy_cb): Handle
the case where the current item is destroyed properly.

* gtk/gtkoptionmenu.c: Some additional code cleanups and fix
some edge cases with child-less menuitems.

Wed Jan 31 17:16:13 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkcombo.c (gtk_combo_window_key_press): Make Return
key pop down window. (#12074, Jon K Hellan)

Wed Jan 31 16:21:42 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtklist.c (gtk_list_signal_item_toggle): Don't allow
toggling of rows off in BROWSE or EXTENDED mode. (#12072, Jon K Hellan)
The solution here isn't perfect - you get an extraneous
emission of "toggle", which could conceivably confuse an app,
but better than the current situation. LXR search seems to
indicate that no apps in GNOME CVS connect to "toggle".

Wed Jan 31 15:46:13 2001  Owen Taylor  <otaylor@redhat.com>

        * gtk/Makefile.am (libgtkinclude_HEADERS): Move gtkcompat.h from
        gtk_public_h_sources to directly here to avoid warning when
        building srcdir != builddir. (#9656)

Tue Jan 30 19:49:02 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkrange.c: Patch from Kipp Hickman to make the event
handlers in gtkrange.c return the proper values (TRUE == handled)
(#10316).

This is just the tip of the iceberg, but gtkrange.c is the
most common place where the propagation is problematical,
and also a place where it is almost certainly safe to change
this in the stable branch.

(You don't want right click popups on a range control or anything...)

Tue Jan 30 18:57:59 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtktext.c (clear_focus_area): We need to clear the focus
area on focus out, even if a background pixmap isn't set.
(#13941)

Tue Jan 30 18:24:10 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtknotebook.c (gtk_notebook_set_shape): Fix from Sean Cunningham
to deal with setting the shape properly when scrolling arrows are
turned on, but not visible because there is sufficient space.
(#13432)

Tue Jan 30 16:39:25 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkitemfactory.c (gtk_item_factory_delete_item): For menu
items with submenus, destroy the item along with the submenu.
(#7841, Brian Masney(?)) Also, handle paths of the form '<foo>/abcd...'
properly.

* gtk/testgtk.c (menu_items): Add a dummy branch that we delete
later.

Tue Jan 30 15:51:25 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkwindow.c (gtk_window_real_set_focus): Fix a problem where
the focus widget sometimes wasn't drawn with the default if there
was no default widget.

* gtk/gtkstyle.c (gtk_style_real_unrealize): free colors,
unreference pixmaps.

* gtk/gtkstyle.c (gtk_style_realize): Reference colormap
for some extra safety.

Mon Jan 29 19:00:01 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtk{ctree.c,clist.c} (set_cell_contents): Handle setting
the text of a cell to the old pointer value better, by
copying the new text before freeing the old text. Some code
cleanup. (#8079, Karl Nelson)

Mon Jan 29 16:50:19 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtklabel.[ch] gtk/gtkframe.[ch]: Make gtk_label_get_text()
gtk_frame_get_label() non strdup'ing, and G_CONST_RETURN.

Mon Jan 29 15:22:51 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkmenu.c (gtk_menu_remove): When removing an
item from a menu, check to see if it matches
menu->old_active_menu_item, and if so, unref and clear
old_active_menu_item (Patch from Pavel Cisler)

* gtk/gtkmenushell.c (gtk_menu_shell_remove): Unset
menu_shell->active_menu_item, if it is the child being
removed. (Patch based on that of Gene Ragan, #50337)

23 years ago[ Merges of fixes from gtk-1-2, mostly ]
Owen Taylor [Fri, 2 Feb 2001 17:51:49 +0000 (17:51 +0000)]
[ Merges of fixes from gtk-1-2, mostly ]

Fri Feb  2 12:26:50 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkrc.c (gtk_rc_add_initial_default_files): Get rid of
a bunch of g_strdup_printf("%s%s") in favor of g_strconcat().

* gtk/gtkrc.c Makefile.am: Use $(libdir), not $(exe_prefix),
since some people set $(libdir) separately. (#1290, David Kaelbling)

Thu Feb  1 18:25:46 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkfilesel.c: If PATH_MAX and MAXPATHLEN are not
defined, define MAXPATHLEN to 2048. (The Hurd doesn't have
MAXPATHLEN, but the code here depends on a fixed value.)
(#4524)

Wed Jan 31 22:01:04 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkhandlebox.c (gtk_handle_box_button_changed): Handle the case
where child == NULL and handle_position == RIGHT or BOTTOM. (#8041g)

Wed Jan 31 21:20:39 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkctree.c (real_tree_move): If the node being moved isn't
viewable there is no way that moving the node will cause the
focus row to become not viewable, so omit check on the visibility
of new_sibling, which is irrelevant. (Fixes #8002, David Helder)

Wed Jan 31 20:38:17 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkentry.c (gtk_entry_commit_cb): Delete the current
selection before inserting new text.

Wed Jan 31 18:49:33 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkoptionmenu.c (gtk_option_menu_item_state_changed_cb):
Make the sensitivity of the reparented child track that of
the original parent menu item. (#34218, David Hodson)

* gtk/gtkoptionmenu.c (gtk_option_menu_item_destroy_cb): Handle
the case where the current item is destroyed properly.

* gtk/gtkoptionmenu.c: Some additional code cleanups and fix
some edge cases with child-less menuitems.

Wed Jan 31 17:16:13 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkcombo.c (gtk_combo_window_key_press): Make Return
key pop down window. (#12074, Jon K Hellan)

Wed Jan 31 16:21:42 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtklist.c (gtk_list_signal_item_toggle): Don't allow
toggling of rows off in BROWSE or EXTENDED mode. (#12072, Jon K Hellan)
The solution here isn't perfect - you get an extraneous
emission of "toggle", which could conceivably confuse an app,
but better than the current situation. LXR search seems to
indicate that no apps in GNOME CVS connect to "toggle".

Wed Jan 31 15:46:13 2001  Owen Taylor  <otaylor@redhat.com>

        * gtk/Makefile.am (libgtkinclude_HEADERS): Move gtkcompat.h from
        gtk_public_h_sources to directly here to avoid warning when
        building srcdir != builddir. (#9656)

Tue Jan 30 19:49:02 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkrange.c: Patch from Kipp Hickman to make the event
handlers in gtkrange.c return the proper values (TRUE == handled)
(#10316).

This is just the tip of the iceberg, but gtkrange.c is the
most common place where the propagation is problematical,
and also a place where it is almost certainly safe to change
this in the stable branch.

(You don't want right click popups on a range control or anything...)

Tue Jan 30 18:57:59 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtktext.c (clear_focus_area): We need to clear the focus
area on focus out, even if a background pixmap isn't set.
(#13941)

Tue Jan 30 18:24:10 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtknotebook.c (gtk_notebook_set_shape): Fix from Sean Cunningham
to deal with setting the shape properly when scrolling arrows are
turned on, but not visible because there is sufficient space.
(#13432)

Tue Jan 30 16:39:25 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkitemfactory.c (gtk_item_factory_delete_item): For menu
items with submenus, destroy the item along with the submenu.
(#7841, Brian Masney(?)) Also, handle paths of the form '<foo>/abcd...'
properly.

* gtk/testgtk.c (menu_items): Add a dummy branch that we delete
later.

Tue Jan 30 15:51:25 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkwindow.c (gtk_window_real_set_focus): Fix a problem where
the focus widget sometimes wasn't drawn with the default if there
was no default widget.

* gtk/gtkstyle.c (gtk_style_real_unrealize): free colors,
unreference pixmaps.

* gtk/gtkstyle.c (gtk_style_realize): Reference colormap
for some extra safety.

Mon Jan 29 19:00:01 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtk{ctree.c,clist.c} (set_cell_contents): Handle setting
the text of a cell to the old pointer value better, by
copying the new text before freeing the old text. Some code
cleanup. (#8079, Karl Nelson)

Mon Jan 29 16:50:19 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtklabel.[ch] gtk/gtkframe.[ch]: Make gtk_label_get_text()
gtk_frame_get_label() non strdup'ing, and G_CONST_RETURN.

Mon Jan 29 15:22:51 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkmenu.c (gtk_menu_remove): When removing an
item from a menu, check to see if it matches
menu->old_active_menu_item, and if so, unref and clear
old_active_menu_item (Patch from Pavel Cisler)

* gtk/gtkmenushell.c (gtk_menu_shell_remove): Unset
menu_shell->active_menu_item, if it is the child being
removed. (Patch based on that of Gene Ragan, #50337)

23 years agorename "private" field in struct to "priv" for C++
Havoc Pennington [Fri, 2 Feb 2001 05:31:27 +0000 (05:31 +0000)]
rename "private" field in struct to "priv" for C++

2001-02-01  Havoc Pennington  <hp@pobox.com>

* gdk-pixbuf-loader.c, gdk-pixbuf-loader.h: rename "private" field
in struct to "priv" for C++

23 years agoA few updates for GTypePlugin.
Owen Taylor [Thu, 1 Feb 2001 23:55:43 +0000 (23:55 +0000)]
A few updates for GTypePlugin.

Wed Nov 15 21:56:28 2000  Owen Taylor  <otaylor@redhat.com>

* src/pixbuf-*: A few updates for GTypePlugin.

23 years agoAdded some strerror() to the g_warnings().
Alexander Larsson [Wed, 31 Jan 2001 15:31:48 +0000 (15:31 +0000)]
Added some strerror() to the g_warnings().

2001-01-31  Alexander Larsson  <alla@lysator.liu.se>

* gdk/linux-fb/gdkmain-fb.c (gdk_fb_display_new):
Added some strerror() to the g_warnings().

23 years agoinclude glib-object.h instead of gvaluetypes.h
Havoc Pennington [Wed, 31 Jan 2001 15:09:59 +0000 (15:09 +0000)]
include glib-object.h instead of gvaluetypes.h

2001-01-31  Havoc Pennington  <hp@pobox.com>

* gdk-pixbuf.c: include glib-object.h instead of gvaluetypes.h

23 years agoA bunch of whitespace cleanup.
Alexander Larsson [Wed, 31 Jan 2001 09:18:20 +0000 (09:18 +0000)]
A bunch of whitespace cleanup.

2001-01-31  Alexander Larsson  <alla@lysator.liu.se>

* gdk/linux-fb/gdkselection-fb.c:
* gdk/linux-fb/gdkcolor-fb.c:
* gdk/linux-fb/gdkdrawable-fb2.c:
* gdk/linux-fb/gdkfont-fb.c:
* gdk/linux-fb/gdkim-fb.c:
* gdk/linux-fb/gdkinput.c:
* gdk/linux-fb/gdkkeyboard-fb.c:
* gdk/linux-fb/gdkmain-fb.c:
* gdk/linux-fb/gdkrender-fb.c:
A bunch of whitespace cleanup.

23 years agobracket in #ifdef GTK_ENABLE_BROKEN.
Havoc Pennington [Wed, 31 Jan 2001 03:51:14 +0000 (03:51 +0000)]
bracket in #ifdef GTK_ENABLE_BROKEN.

2001-01-30  Havoc Pennington  <hp@pobox.com>

* gtk/gtktreeitem.h, gtk/gtktree.h, gtk/gtktext.h: bracket in
#ifdef GTK_ENABLE_BROKEN.

* gtk/gtktreeitem.c, gtk/gtktree.c, gtk/gtktext.c: #define
GTK_ENABLE_BROKEN just before including the broken headers.

* gtk/gtktypeutils.c: #define GTK_ENABLE_BROKEN, so we can get the
deprecated types registered.

* gtk/testgtk.c, gtk/testselection.c: #define GTK_ENABLE_BROKEN,
we have to test the broken stuff.

        * docs/Changes-2.0.txt: explain GTK_ENABLE_BROKEN

2001-01-30  Havoc Pennington  <hp@pobox.com>

        Also committed a bunch of automatic changes made by gtk-doc,
after reviewing for correctness.

* gtk/tmpl/gtktext.sgml: add warning about deprecation and note
about what to use instead

* gtk/tmpl/gtktree.sgml: ditto

* gtk/Makefile.am (scan): pass --deprecated-guards option to
gtk-doc; requires new version of gtk-doc from CVS

* gtk/gtk-docs.sgml: move GtkText to the deprecated section
instead of the GtkTextView section. Oops.

23 years agofix bug in here where prev pointer was set to the wrong thing
Havoc Pennington [Wed, 31 Jan 2001 00:57:49 +0000 (00:57 +0000)]
fix bug in here where prev pointer was set to the wrong thing

2001-01-30  Havoc Pennington  <hp@redhat.com>

* gtk/gtkliststore.c (gtk_list_store_insert_before): fix bug in
here where prev pointer was set to the wrong thing

* gtk/gtktreemodel.c (gtk_tree_path_is_ancestor): new function
(gtk_tree_path_is_descendant): new function

* gtk/gtkliststore.c (gtk_list_store_iter_n_children): return
cached length
(gtk_list_store_get_iter): don't modify iter if we can't get the
path.

* gtk/gtkliststore.h (struct _GtkListStore): cache the length

* gtk/gtktreednd.h: add virtual function row_drop_possible() to
GtkTreeDragDest

* gtk/gtktreestore.c (copy_node_data): fix varargs type error that
was causing segfault

* gtk/gtktreedatalist.c (_gtk_tree_data_list_node_copy): set next
pointer to NULL

* gtk/gtktreestore.c (gtk_tree_store_append): fix memleak

* gtk/gtkliststore.c (gtk_list_store_iter_next): don't modify iter
on returning FALSE
(gtk_list_store_iter_children): ditto
(gtk_list_store_iter_nth_child): ditto
(gtk_list_store_iter_nth_child): ditto
(gtk_list_store_iter_parent): ditto

* gtk/gtktreestore.c (gtk_tree_store_get_path): g_return_if_fail
on iter->user_data != NULL instead of silently accepting it.
(gtk_tree_store_iter_next): ditto. Also, don't modify iter unless
we are returning TRUE.
(gtk_tree_store_iter_children): ditto
(gtk_tree_store_iter_nth_child): ditto
(gtk_tree_store_iter_parent): ditto
(gtk_tree_store_insert): remove handling of parent->user_data ==
NULL, replace with parent == NULL

* gtk/gtktreemodel.c (inserted_callback): put some fixes in here,
and a comment explaining things

* gtk/gtktreestore.c: add GtkTreeDragSource/GtkTreeDragDest
interface support to GtkTreeStore.

* gtk/gtktreemodel.c (gtk_tree_path_prev): didn't properly return
FALSE if no prev, fix

* gtk/gtktreeview.c (set_source_row): use a row reference
(set_dest_row): use a row reference

23 years agoAdded note explaining how the @button parameter is off by 1. (#6739)
Owen Taylor [Tue, 30 Jan 2001 21:03:03 +0000 (21:03 +0000)]
Added note explaining how the @button parameter is off by 1. (#6739)

Tue Jan 30 16:01:54 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/tmpl/gtkclist.sgml: Added note explaining how
the @button parameter is off by 1. (#6739)

23 years agoUpdated Norwegian translation. Updated some.
Kjartan Maraas [Mon, 29 Jan 2001 20:30:56 +0000 (20:30 +0000)]
Updated Norwegian translation. Updated some.

2001-01-29  Kjartan Maraas  <kmaraas@gnome.org>

* no.po: Updated Norwegian translation.
* POTFILES.in: Updated some.

23 years agoadd several missing instances of Alex's name, remove conflict indicators
Owen Taylor [Mon, 29 Jan 2001 20:13:35 +0000 (20:13 +0000)]
add several missing instances of Alex's name, remove conflict indicators

23 years agoFix stupid typo pointed out by Kristian Rietveld <kristian@planet.nl>.
Jonathan Blandford [Sat, 27 Jan 2001 20:50:52 +0000 (20:50 +0000)]
Fix stupid typo pointed out by Kristian Rietveld <kristian@planet.nl>.

Sat Jan 27 15:52:02 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtktreeselection.c (gtk_tree_selection_unselect_iter): Fix
stupid typo pointed out by Kristian Rietveld <kristian@planet.nl>.
(gtk_tree_selection_select_iter): The same as above.

23 years agoadd GtkTreeRowReference which holds a handle to a specific row (particular
Havoc Pennington [Sat, 27 Jan 2001 00:50:38 +0000 (00:50 +0000)]
add GtkTreeRowReference which holds a handle to a specific row (particular

2001-01-26  Havoc Pennington  <hp@redhat.com>

* gtk/gtktreemodel.c, gtk/gtktreemodel.h: add GtkTreeRowReference
which holds a handle to a specific row (particular set of values
in the model, i.e. pointer-identity row).

* gtk/gtktreeview.c, gtk/gtktreeprivate.h, gtk/gtktreeselection.c:
use GtkTreeRowReference for anchor, cursor, and drag_dest_row.
Still need to use it for the src/dest row saved on the drag context.

23 years agoadapt to handle PangoColor
Havoc Pennington [Fri, 26 Jan 2001 21:12:05 +0000 (21:12 +0000)]
adapt to handle PangoColor

2001-01-26  Havoc Pennington  <hp@redhat.com>

* gtk/gtktextlayout.c (convert_color): adapt to handle PangoColor

* gtk/gtktreeview.c (gtk_tree_view_widget_to_tree_coords): fix to
not offset by TREE_VIEW_HEADER_HEIGHT
(gtk_tree_view_tree_to_widget_coords): fix to not offset by
TREE_VIEW_HEADER_HEIGHT

* configure.in (included_loaders): for me, --with-included-loaders
generates the error "the specified loader yes does not exist",
i.e. the arg defaults to "yes", so change test for value ""
to test for value "yes", and include all loaders in that case.

* gtk/gtkrbtree.c (_gtk_rbtree_get_depth): new function

* gtk/gtktreeview.c (gtk_tree_view_get_cell_rect): fix to properly
handle TREE_VIEW_VERTICAL_SEPARATOR
(gtk_tree_view_bin_expose): fix to consider the row offset as
pointing halfway into vertical separator.
(gtk_tree_view_draw_node_focus_rect): ditto

* gtk/gtkdebug.h, gtk/gtkmain.c (gtk_init_check): Add
--gtk-debug=updates, which causes gdk_window_set_debug_updates
(TRUE) to be called.

* gdk/gdkwindow.c (gdk_window_set_debug_updates): Allow enabling a
debug mode where the invalid region is colored in on invalidate,
so you can see the flicker and know whether your redraw code is
doing a good job.

* gtk/gtktreeview.c (gtk_tree_view_queue_draw_node): Work in
tree window coordinates (clip rect is in tree window coords)

* gtk/Makefile.am: add gtktreednd.[hc]

* gtk/gtkliststore.c: implement gtktreednd interfaces.

* gtk/gtktreednd.c, gtk/gtktreednd.h: New interface to support
drag-and-drop data operations on a model (so we can set up tree
drag-and-drop automatically)

* gtk/testgtk.c: Add a window to change sensitivity in the
GtkLabel test; add a way to change the entry frame in GtkEntry
test

* gtk/gtkentry.c (gtk_entry_set_has_frame):
(gtk_entry_get_has_frame): new functions to remove the frame
around an entry
(gtk_entry_size_request): shrink requisition if no frame
(gtk_entry_draw_focus): don't draw frame if no frame

* gtk/gtkstyle.c (gtk_default_draw_check): draw custom look for
checks inside a cell renderer
(gtk_default_draw_option): ditto for options

* gtk/gtktreeviewcolumn.c (update_button_contents): add/remove
children from the alignment, not the button
(gtk_tree_view_column_init): ref/sink the column, to emulate
GObject refcounting.

* gtk/gtkcellrenderer.c (gtk_cell_renderer_init): ref/sink

* gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_render):
Use theme functions to draw the toggles

* gdk/gdkpango.c (gdk_pango_get_gc): use GdkRGB to alloc colors

* gdk/gdkpango.h, gdk/gdkpango.c: Add GdkPangoAttrStipple and
GdkPangoAttrEmbossed to use in rendering insensitive text

* gdk/gdkpango.c (gdk_draw_layout_line): render new properties

* gtk/gtkstyle.c (gtk_default_draw_layout): handle sensitivity
using new GDK features

23 years agofix included modules case.
Havoc Pennington [Fri, 26 Jan 2001 18:50:58 +0000 (18:50 +0000)]
fix included modules case.

2001-01-26  Havoc Pennington  <hp@redhat.com>

* gdk-pixbuf-io.c (mname): fix included modules case.

23 years agoSplitted gtk_image_clear into gtk_image_clear() and gtk_image_reset().
4 [Wed, 24 Jan 2001 08:25:41 +0000 (08:25 +0000)]
Splitted gtk_image_clear into gtk_image_clear() and gtk_image_reset().

2001-01-24    <alexl@redhat.com>

* gtk/gtkimage.c:
Splitted gtk_image_clear into gtk_image_clear() and
gtk_image_reset(). Call gtk_image_clear() in ::destroy
to avoid leaks.

* gtk/gtklabel.c (set_markup):
Don't leak text.

* gtk/gtktextlayout.c:
Always free display->shaped_objects.

* gtk/testgtk.c (create_clist):
Don't leak custom style.

23 years agoApparantly i forgot to check in the changelog. :)
Alexander Larsson [Wed, 24 Jan 2001 08:03:20 +0000 (08:03 +0000)]
Apparantly i forgot to check in the changelog. :)

23 years agoDon't leak image. Simplify using gdk_colormap_query_color().
3 [Tue, 23 Jan 2001 15:28:18 +0000 (15:28 +0000)]
Don't leak image. Simplify using gdk_colormap_query_color().

2001-01-23    <alexl@redhat.com>

* gtk/gtkcolorsel.c (grab_color_at_mouse):
Don't leak image. Simplify using gdk_colormap_query_color().
(gtk_color_selection_init): Don't leak dropper_pixmap and mask.

* linux-fb/gdkcolor-fb.c:
Implemented gdk_colormap_query_color.

23 years agoDon't leak built-in cursors.
3 [Tue, 23 Jan 2001 14:37:54 +0000 (14:37 +0000)]
Don't leak built-in cursors.

2001-01-23    <alexl@redhat.com>

        * linux-fb/gdkcursor-fb.c:
Don't leak built-in cursors.

* linux-fb/gdkdrawable-fb2.c (gdk_fb_draw_polygon):
Don't leak tmp_points.

* linux-fb/gdkfont-fb.c (gdk_font_from_description):
Don't modify desc. Don't leak font if the PangoFont
isn't found.

* linux-fb/gdkgc-fb.c (gdk_fb_gc_finalize):
Free dash_list.

* linux-fb/gdkkeyboard-fb.c (gdk_fb_handle_key):
Don't leak string.

23 years agorename member fields from GTK_WRAPMODE_WORD to GTK_WRAP_WORD, etc., seems
Havoc Pennington [Tue, 23 Jan 2001 06:09:49 +0000 (06:09 +0000)]
rename member fields from GTK_WRAPMODE_WORD to GTK_WRAP_WORD, etc., seems

2001-01-20  Havoc Pennington  <hp@pobox.com>

* gtk/gtktexttag.h (enum GtkWrapMode): rename member fields
from GTK_WRAPMODE_WORD to GTK_WRAP_WORD, etc., seems nicer to
me, matches Pango

23 years agoAdd built marshaller files to support GdkPixbufLoader signals
Havoc Pennington [Mon, 22 Jan 2001 23:09:48 +0000 (23:09 +0000)]
Add built marshaller files to support GdkPixbufLoader signals

2001-01-22  Havoc Pennington  <hp@redhat.com>

* Makefile.am: Add built marshaller files to support
GdkPixbufLoader signals

* gdk-pixbuf-io.c (gdk_pixbuf_load_module): have
GDK_PIXBUF_MODULEDIR unconditionally replace the compiled-in
module location, rather than acting as a fallback, because we are
using GDK_PIXBUF_MODULEDIR to use gdk-pixbuf before installing it.

* gdk-pixbuf.h: include gdk-pixbuf-loader.h

        * gdk-pixbuf-loader.h, gdk-pixbuf-loader.c: Move back over here
from gtk, and add error to close(), because stop_load may do
parsing of the image.

* pixops/have_mmx.S (_pixops_have_mmx): add newline at end of file

        * io-*.c: make individual operations static, and add fill_vtable
functions which are exported. Fix the collection of type warnings
that surfaced, including a number of functions that didn't
properly take a GError and some that weren't
const-correct. Involved adding error handling for a few loaders.

* gdk-pixbuf-io.h: Add error reporting to stop_load function

* gdk-pixbuf-io.c (gdk_pixbuf_load_module): change to just look up
a function that fills in the GdkPixbufModule vtable, instead of
looking up all the image functions individually; this means we
can get type safety within modules for the loader functions.
Also it means you don't have to keep the statically compiled and
GModule versions in sync.

* test-gdk-pixbuf.c (main): remove gdk_pixbuf_init()

* make-inline-pixbuf.c (main): remove call to gdk_pixbuf_init()

* gdk-pixbuf.h: nuke gdk_pixbuf_init()

* gdk-pixbuf-animation.c (gdk_pixbuf_frame_get_type): g_type_init
() here

* gdk-pixbuf.c (gdk_pixbuf_get_type): g_type_init () here

* gdk-pixbuf-animation.c (gdk_pixbuf_animation_get_type):
g_type_init() here

2001-01-22  Havoc Pennington  <hp@redhat.com>

* demos/testanimation.c: fix to reflect gdk-pixbuf changes

* demos/testpixbuf.c: fix to reflect gdk-pixbuf changes

* gtk/gdk-pixbuf-loader.c, gtk/gdk-pixbuf-loader.h:
Remove, move back to gdk-pixbuf

* gtk/gtktextiter.c, gtk/gtktextiter.h: add sentence equivalents
to all the word functions

* gtk/gtktextview.c (gtk_text_view_start_cursor_blink): return
before doing anything on NULL layout or if we don't have the focus

* gtk/testtext.c (fill_example_buffer): "justification"

* gtk/gtktexttag.h, gtk/gtktexttag.c: change the tag attribute
to be called "justification" not "justify"

* demos/gtk-demo/textview.c (create_tags): "justification"

* gtk/gtktextlayout.c (set_para_values): Handle char-wise wrapping

23 years agoDon't leak visible_region. Use visible_region instead of region.
2 [Mon, 22 Jan 2001 14:35:49 +0000 (14:35 +0000)]
Don't leak visible_region. Use visible_region instead of region.

2001-01-22    <alexl@redhat.com>

* gdk/gdkwindow.c (gdk_window_invalidate_region):
Don't leak visible_region. Use visible_region instead of region.

* gdk/linux-fb/gdkwindow-fb.c (gdk_window_new):
Don't do extra gdk_drawable_ref(). This is not X.
(gdk_fb_window_find_focus, gdk_fb_change_focus): make sure
gdk_fb_focused_window is ref:ed.
(gdk_fb_window_send_crossing_events): Watch out for destroyed
windows.

23 years agoDon't leak the PangoFontDescriptor.
2 [Mon, 22 Jan 2001 12:40:35 +0000 (12:40 +0000)]
Don't leak the PangoFontDescriptor.

2001-01-22    <alexl@redhat.com>

* gtk/gtkwindow-decorate.c (gtk_decorated_window_realize):
Don't leak the PangoFontDescriptor.

23 years agonew pixbuf loader, for X bitmap files. Basically a collision between
John Harper [Mon, 22 Jan 2001 02:08:53 +0000 (02:08 +0000)]
new pixbuf loader, for X bitmap files. Basically a collision between

2001-01-20  John Harper  <jsh@eazel.com>

* io-xbm.c: new pixbuf loader, for X bitmap files. Basically a
collision between Xlib's RdBitF.c and io-tiff.c

* gdk-pixbuf-io.c, Makefile.am, pixbufloader_xbm.def: added
io-xbm.c support

[ merged from stable gdk-pixbuf module. Untested, but it
compiles, and works fine in the stable module ]

23 years agoUpdated Slovenian translation
Andraz Tori [Sun, 21 Jan 2001 22:03:09 +0000 (22:03 +0000)]
Updated Slovenian translation

23 years agoMake fail when not realized. (gtk_tree_view_scroll_to_cell): Make work
Jonathan Blandford [Sun, 21 Jan 2001 18:45:20 +0000 (18:45 +0000)]
Make fail when not realized. (gtk_tree_view_scroll_to_cell): Make work

Sun Jan 21 09:58:00 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtktreeview.c (gtk_tree_view_scroll_to_point): Make fail
when not realized.
(gtk_tree_view_scroll_to_cell): Make work when not realized.
(gtk_tree_view_realize): add scroll_to support
(gtk_tree_view_finalize): add a finalize method.  Populate.
(gtk_tree_view_insert_column): ref and sink the column.
(gtk_tree_view_append_column): ref and sink the column.
(gtk_tree_view_queue_draw_node): New function to handle redrawing
individual nodes.  Should make the code much more efficient, if
actually used.

gtk_tree_view_queue_draw_node isn't actually used yet, but it should start
making Owen less grumpy.

23 years agobyte_offset variable was being used to mean both "offset into layout" and
Havoc Pennington [Fri, 19 Jan 2001 23:00:38 +0000 (23:00 +0000)]
byte_offset variable was being used to mean both "offset into layout" and

2001-01-19  Havoc Pennington  <hp@redhat.com>

* gtk/gtktextlayout.c (gtk_text_layout_get_line_display):
byte_offset variable was being used to mean both "offset into
layout" and "offset into buffer line" which was no longer true
with addition of preedit string; fix

23 years agosync to tree changes
Havoc Pennington [Fri, 19 Jan 2001 22:39:19 +0000 (22:39 +0000)]
sync to tree changes

2001-01-19  Havoc Pennington  <hp@redhat.com>

* demos/gtk-demo/main.c (button_press_event_cb): sync to tree changes

* gtk/gtkrbtree.c (_gtk_rbtree_node_find_offset): fix this
function

* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_set_widget):
implement

* gtk/gtktreeview.c (gtk_tree_view_move_to): rename
scroll_to_cell, matches TextView scroll functions better
(gtk_tree_view_tree_to_widget_coords): new function
(gtk_tree_view_widget_to_tree_coords): new function
(gtk_tree_view_get_visible_rect): new function
(gtk_tree_view_get_path_at_pos): accept negative coordinates
(gtk_tree_view_draw_node_focus_rect): new function moved from
draw_focus, also, use width of bin_window as width of the focus
rect
(gtk_tree_view_expand_row): fix bug where it didn't recognize
already-expanded rows
(gtk_tree_view_get_cell_rect): new function
(gtk_tree_view_get_path_at_pos): return the click position
relative to the passed-in cell
(gtk_tree_view_set_expander_column): new function

* configure.in: remove gtk-config-2.0 chmod

* gtk/gtktextview.c (gtk_text_view_drag_motion): small cleanups,
and properly handle drags with targets we don't understand
(gtk_text_view_drag_end): don't stop scrolling, the source isn't
scrolling anyway
(gtk_text_view_drag_drop): stop scrolling here though, and set the
mark invisible

* gtk/gtkdnd.c (gtk_drag_dest_find_target): export as a public
function
(gtk_drag_dest_get_target_list): new function
(gtk_drag_dest_set_target_list): new function

* gtk/gtktreeview.c: Add a bunch of drag-and-drop implementation

* gtk/gtktreeprivate.h (struct _GtkTreeViewPrivate): add fields
related to drag-and-drop

23 years agoUpdated Ukrainian translation
Yuri Syrota [Fri, 19 Jan 2001 12:16:30 +0000 (12:16 +0000)]
Updated Ukrainian translation

23 years agoDefine EMULATE_GDKFONT. Add extra pango_font stuff to GfkFontPrivate.
9 [Fri, 19 Jan 2001 10:38:12 +0000 (10:38 +0000)]
Define EMULATE_GDKFONT. Add extra pango_font stuff to GfkFontPrivate.

2001-01-19    <alexl@redhat.com>

* gdk/linux-fb/gdkprivate-fb.h:
Define EMULATE_GDKFONT.
Add extra pango_font stuff to GfkFontPrivate.

* gdk/linux-fb/gdkdrawable-fb2.c:
* gdk/linux-fb/gdkfont-fb.c:
If EMULATE_GDKFONT defined, implement a slow lame GdkFont
emulation using PangoFont.

23 years agoAdd "getters" for all the non-deprecated set_foo functions. Added missing
Havoc Pennington [Thu, 18 Jan 2001 04:10:40 +0000 (04:10 +0000)]
Add "getters" for all the non-deprecated set_foo functions. Added missing

2001-01-17  Havoc Pennington  <hp@pobox.com>

* gtk/gtkprogressbar.c, gtk/gtkprogressbar.h: Add "getters" for
all the non-deprecated set_foo functions. Added missing object
properties, and added g_object_notify() to setters.
Wrote docs.

23 years agoNo need to include windows.h.
Tor Lillqvist [Wed, 17 Jan 2001 22:30:42 +0000 (22:30 +0000)]
No need to include windows.h.

2001-01-18  Tor Lillqvist  <tml@iki.fi>

* gdk-pixbuf-io.c: (Win32) No need to include windows.h.

23 years agogtk/gtkmain.c Use the new
Tor Lillqvist [Wed, 17 Jan 2001 22:26:19 +0000 (22:26 +0000)]
gtk/gtkmain.c Use the new

2001-01-18  Tor Lillqvist  <tml@iki.fi>

* gtk/gtkmain.c
* gtk/gtkrc.c: (Win32) Use the new
g_win32_get_package_installation_(sub)directory() functions.

* config.h.win32.in: New file.

* config.h.win32: Removed.

* configure.in: Output config.h.win32.

* Makefile.am: Add it to EXTRA_DIST.

* gtk/gtk.def: Update.

2001-01-16  Tor Lillqvist  <tml@iki.fi>

* gdk/win32/gdkwindow-win32.c (gdk_window_show, gdk_window_hide):
Eliminate redraws when input-only windows are shown or
hidden. Thanks to jpe@archaeopteryx.com.

2001-01-18  Tor Lillqvist  <tml@iki.fi>

* gdk-pixbuf-io.c (get_libdir): (Win32) Use the new
g_win32_get_package_installation_subdirectory() function.
(gtk_win32_get_installation_directory): Remove this then.

23 years agoSet the attributes onto the PangoLayout even if they are newly created
Owen Taylor [Wed, 17 Jan 2001 21:32:34 +0000 (21:32 +0000)]
Set the attributes onto the PangoLayout even if they are newly created

Wed Jan 17 16:22:54 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtklabel.c (gtk_label_size_request): Set the
attributes onto the PangoLayout even if they are newly
created from label->pattern.

23 years agoCommit changelog entries
Owen Taylor [Wed, 17 Jan 2001 20:05:41 +0000 (20:05 +0000)]
Commit changelog entries

23 years agoRemove unused variable.
Owen Taylor [Wed, 17 Jan 2001 20:05:08 +0000 (20:05 +0000)]
Remove unused variable.

Tue Jan  9 11:20:48 2001  Owen Taylor  <otaylor@redhat.com>

* gdk/x11/gdkdnd-x11.c: Remove unused variable.

* gtk/gtkdnd.c: Encapsulate storing and retrieving info
structures in functions. Fixes bug where gtk_dataset_*
was accidentally still being used in one place, causing
        every dest side event to be treated independently.

* gtk/gtkdnd.c: Remove last vestages of handling
::draw (fixes warning)

* gtk/gtkentry.[ch]: Add drag and drop support.

* gtk/gtkdnd.[ch] gtk/gtktextview.c gtk/gtkentry.c: Add
new function gtk_check_drag_threshhold() for checking
to check if (dx,dy) has exceeded the threshhold for starting
a drag and use it everywhere.

23 years agoCommit missed changelog entry bit.
Owen Taylor [Wed, 17 Jan 2001 19:32:55 +0000 (19:32 +0000)]
Commit missed changelog entry bit.

23 years agoDoh! Mixed up x and y.
7 [Wed, 17 Jan 2001 15:52:22 +0000 (15:52 +0000)]
Doh! Mixed up x and y.

2001-01-17    <alexl@redhat.com>

* gdk/linux-fb/gdkdrawable-fb2.c (gdk_shadow_fb_draw_arc):
Doh! Mixed up x and y.

* gdk/linux-fb/gdkglobals-fb.c:
Removed gdk_fb_pointer_grab_window_events,
added _gdk_fb_pointer_grab_owner_events and
_gdk_fb_keyboard_grab_owner_events.

* gdk/linux-fb/gdkmain-fb.c (gdk_fb_pointer_grab):
Set all button mask if GDK_BUTTON_MOTION_MASK set. Send
crossing events before grabbing. Set _gdk_fb_pointer_grab_owner_events.
(gdk_fb_pointer_ungrab): Unset _gdk_fb_pointer_grab_owner_events
Send crossing events after ungrab finished.
(gdk_keyboard_grab): Set ..._owner_events
(type_masks): Move out of function.
(gdk_fb_other_event_window, gdk_fb_pointer_event_window,
gdk_fb_keyboard_event_window): New functions, return the
window an event should be targeted at. Handles grabs and
event propagation. Can return NULL.
(gdk_event_make): Remove event_mask checking. Now always
returns an event.

* gdk/linux-fb/gdkkeyboard-fb.c:
* gdk/linux-fb/gdkproperty-fb.c:
* gdk/linux-fb/gdkselection-fb.c:
Use new event_window/gdk_event_make() behaviour.

* gdk/linux-fb/gdkmouse-fb.c:
Use new event_window/gdk_event_make() behaviour.
Only send motion events if in the same window.
If grabbed, use cursor from window if sibling of grabbed
window, and cursor from grabbed window otherwise.

* gdk/linux-fb/gdkprivate-fb.h:
Update gdk_fb_window_send_crossing_events, gdk_event_make
and grab varaible declarations. Add gdk_fb_*_event_window().

* gdk/linux-fb/gdkwindow-fb.c:
Use new event_window/gdk_event_make() behaviour.
Keep correct track of focus window.
(gdk_window_set_events): Set all specific button motion masks
if GDK_BUTTON_MOTION_MASK set.

* gtk/gtkdnd.c (gtk_drag_update):
Free info->last_event if gdk_drag_motion returned FALSE.

23 years agoFAQ update: - Update to bugzilla - Add GTK+ and security/SUID/SGID - Add
GMT 2001 Tony Gale [Tue, 16 Jan 2001 13:17:21 +0000 (13:17 +0000)]
FAQ update: - Update to bugzilla - Add GTK+ and security/SUID/SGID - Add

Tue Jan 16 13:13:13 GMT 2001  Tony Gale <gale@gtk.org>

* docs/faq/gtk-faq.sgml: FAQ update:
  - Update to bugzilla
  - Add GTK+ and security/SUID/SGID
  - Add DnD question

23 years agoSome cleanups.
Alexander Larsson [Tue, 16 Jan 2001 12:21:08 +0000 (12:21 +0000)]
Some cleanups.

2001-01-16  Alexander Larsson  <alla@lysator.liu.se>

* gdk/linux-fb/gdkdnd-fb.c:
Some cleanups.

23 years agoadd test stuff for CellRendererToggle
Havoc Pennington [Tue, 16 Jan 2001 03:49:24 +0000 (03:49 +0000)]
add test stuff for CellRendererToggle

2001-01-15  Havoc Pennington  <hp@pobox.com>

* tests/testtreeview.c: add test stuff for CellRendererToggle

* gtk/gtktreemodelsort.c (gtk_tree_model_sort_get_model): add this
accessor

* gtk/gtkcellrenderertoggle.c: distinguish different event types,
only toggle on button press (would do release like GtkButton, but
we'd need implicit grab code for treeview cells)

23 years agoInclude <stdlib.h> for getenv().
Tor Lillqvist [Mon, 15 Jan 2001 22:12:31 +0000 (22:12 +0000)]
Include <stdlib.h> for getenv().

2001-01-16  Tor Lillqvist  <tml@iki.fi>

* gdk/win32/gdkvisual-win32.c: Include <stdlib.h> for getenv().

* gdk/win32/gdkevents-win32.c (gdk_event_translate): Don't use
GDK_COLORMAP_PRIVATE_DATA on a potentially NULL GdkColormap.

* gdk/win32/gdkfont-win32.c (gdk_font_load_internal): Adapt calls
to g_{locale,filename}_{to,from}_utf8 to match current API.

* gtk/makefile.msc.in (gtk_OBJECTS)
* gtk/makefile.mingw.in (gtk_OBJECTS): Add gtkwindow-decorate.

* gtk/gtk.def: Update.

23 years agoNew implementaion that more closely mimics the events that an X server
Tor Lillqvist [Mon, 15 Jan 2001 19:48:53 +0000 (19:48 +0000)]
New implementaion that more closely mimics the events that an X server

2001-01-15  Tor Lillqvist  <tml@iki.fi>

* gdk/win32/gdkevents-win32.c (synthesize_crossing_events): New
implementaion that more closely mimics the events that an X server
would generate. Especially, properly generate GDK_NOTIFY_VIRTUAL and
GDK_NOTIFY_NONLINEAR_VIRTUAL crossing events. This makes buttons
with nested preview widgets, for instance, more responsive when
you move the mouse quickly into them.
(find_window_for_pointer_event): Make it actually compile.
(gdk_event_translate): Set send_event to the value of
InSendMessage (). This doesn't really mean the same as X11's
send_event flag, but is close enough, says jpe@archaeopteryx.com

23 years agoImplemented drag and drop. Seems to be mostly working. I sometimes get an
Alexander Larsson [Mon, 15 Jan 2001 15:46:28 +0000 (15:46 +0000)]
Implemented drag and drop. Seems to be mostly working. I sometimes get an

2001-01-15  Alexander Larsson  <alexl@redhat.com>

* gdk/linux-fb/gdkdnd-fb.c:
Implemented drag and drop.
Seems to be mostly working. I sometimes get an assert from gtkdnd.c:2664
when it tries to free and then copy the same event (info->last_event).
I am not sure about why this happens, but will continue looking.

23 years agoUse gdk_window_invalidate_rect instead of gdk_window_invalidate_rect_clear
Alexander Larsson [Mon, 15 Jan 2001 10:22:15 +0000 (10:22 +0000)]
Use gdk_window_invalidate_rect instead of gdk_window_invalidate_rect_clear

2001-01-15  Alexander Larsson  <alexl@redhat.com>

* gdk/linux-fb/gdkwindow-fb.c:
Use gdk_window_invalidate_rect instead of
gdk_window_invalidate_rect_clear to minimise flashing.
When hiding windows you need to clear the root window though.

23 years agoFor optization, add an full_shapes argument to gdk_fb_clip_region. If this
Alexander Larsson [Mon, 15 Jan 2001 09:54:28 +0000 (09:54 +0000)]
For optization, add an full_shapes argument to gdk_fb_clip_region. If this

2001-01-15  Alexander Larsson  <alexl@redhat.com>

* gdk/linux-fb/gdkdrawable-fb2.c:
For optization, add an full_shapes argument to gdk_fb_clip_region.
If this is false, only the cliprects of the shapes are used.

* gdk/linux-fb/gdkprivate-fb.h:
Export gdk_fb_window_peek_shape.
Add full_shapes to gdk_fb_clip_region.

* gdk/linux-fb/gdkwindow-fb.c (gdk_fb_window_move_resize):
When moving a window, don't clear everything under the it, just the
root window. Makes stuff faster and flash less.
(gdk_window_get_pointer): Correctly handle offseted shapes, due to
USE_CHILD_SHAPE. (gdk_fb_window_peek_shape): Return the correct
offset of the shape.

23 years agooffset the current invalid region, fixes redraw bug while scrolling the
Havoc Pennington [Fri, 12 Jan 2001 23:23:40 +0000 (23:23 +0000)]
offset the current invalid region, fixes redraw bug while scrolling the

2001-01-12  Havoc Pennington  <hp@redhat.com>

* gdk/x11/gdkgeometry-x11.c (gdk_window_scroll): offset the
current invalid region, fixes redraw bug while scrolling the
text widget

* gtk/gtktextview.c, gtk/gtktextview.h:
Rearrange the scrolling/validation/etc. code in a major way,
so it seems to make sense to me. Probably isn't genuinely that
much better, but...

* gtk/gtktexttag.c (set_fg_color): fix name of property used for
notifies

* gtk/gtktextmark.c (gtk_text_mark_get_left_gravity): new function

23 years agoHide mouse pointer while rotation. Show it afterwards.
Alexander Larsson [Fri, 12 Jan 2001 15:55:56 +0000 (15:55 +0000)]
Hide mouse pointer while rotation. Show it afterwards.

2001-01-12  Alexander Larsson  <alla@lysator.liu.se>

* gdk/linux-fb/gdkmain-fb.c (gdk_fb_set_rotation):
Hide mouse pointer while rotation. Show it afterwards.

23 years agoTake shaped windows in consideration when generating clip region.
Alexander Larsson [Fri, 12 Jan 2001 15:45:26 +0000 (15:45 +0000)]
Take shaped windows in consideration when generating clip region.

2001-01-12  Alexander Larsson  <alexl@redhat.com>

* gdk/linux-fb/gdkdrawable-fb2.c (gdk_fb_clip_region): Take shaped
windows in consideration when generating clip region.

* gdk/linux-fb/gdkfb.h:
Huge HACK. Added GDK_FB_USE_CHILD_SHAPE.

* gdk/linux-fb/gdkprivate-fb.h:
Add shape to GdkWindowFBDatat.
exported gdk_fb_window_get_abs_shape().
removed gdk_fb_draw_lines declaration.

* gdk/linux-fb/gdkwindow-fb.c (gdk_window_impl_fb_init):
Init shape to NULL. (gdk_fb_window_send_crossing_events): Don't
send focus changes when there is a grabbed window.
(gdk_window_get_pointer): Handle shaped windows.
(gdk_fb_region_create_from_bitmap): Convert bitmap to region.
(gdk_fb_window_peek_shape): Returns the shape for a window,
handles GDK_FB_USE_CHILD_SHAPE.
(gdk_fb_window_get_abs_shape): Returns the shape of the window,
offseted to absolute positions. Handles GDK_FB_USE_CHILD_SHAPE.
(gdk_window_shape_combine_mask): Implement.

* gtk/gtkwindow-decorate.c:
HACK! Set GDK_FB_USE_CHILD_SHAPE on window->frame to make sure
setting the shape of a window makes the window transparent.