mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-12-26 05:31:07 +00:00
e8fa46be45
Sat Feb 26 11:46:25 GMT 2000 Tony Gale <gale@gtk.org> * gtk/gtkcalendar.c: Implement num_marked_dates, and don't emit mutiple day_selected signals on month_prev.
3585 lines
125 KiB
Plaintext
3585 lines
125 KiB
Plaintext
Sat Feb 26 11:46:25 GMT 2000 Tony Gale <gale@gtk.org>
|
|
|
|
* gtk/gtkcalendar.c: Implement num_marked_dates,
|
|
and don't emit mutiple day_selected signals on
|
|
month_prev.
|
|
|
|
2000-02-25 Jonathan Blandford <jrb@redhat.com>
|
|
|
|
* docs/make-todo (lineno): let title and logo be configurable so
|
|
that GNOME can use this script too.
|
|
|
|
* TODO.xml: added logourl and a title
|
|
|
|
Fri Feb 25 11:12:00 2000 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* TODO.xml: Added some UI items, and an explanatory
|
|
comment at the top of the file.
|
|
|
|
Thu Feb 24 09:07:28 2000 Tim Janik <timj@gtk.org>
|
|
|
|
* TODO.xml: some updates, added abunch of new entries.
|
|
a note for those fiddeling with this file, when done
|
|
with it, invoke:
|
|
$ ./docs/make-todo TODO.xml >/dev/null
|
|
and correct output errors before comitting changes.
|
|
|
|
Wed Feb 23 22:59:50 2000 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* TODO.xml: Added XML-structured TODO file.
|
|
* docs/make-todo: python script to turn TODO.xml into
|
|
pretty XML output.
|
|
|
|
2000-02-23 Jonathan Blandford <jrb@redhat.com>
|
|
|
|
* gtk/gtkstyle.c (gtk_default_draw_handle): add a 'paned' mode to
|
|
the function to let it draw the seven dots, instead of the old,
|
|
much maligned, method.
|
|
(draw_dot): New function to draw a dot.
|
|
|
|
* gtk/gtkhpaned.c (gtk_hpaned_size_allocate): changed allocation
|
|
to draw the handle inside the border width as opposed to outside.
|
|
Use paint function instead of gdk_draw_point.
|
|
|
|
* gtk/gtkvpaned.c (gtk_vpaned_size_allocate): changed allocation
|
|
to draw the handle inside the border width as opposed to outside.
|
|
Use paint function instead of gdk_draw_point.
|
|
|
|
* gtk/gtkfilesel.c (gtk_file_selection_update_history_menu):
|
|
Change indenting to be more GTK like.
|
|
|
|
Wed Feb 23 10:54:14 GMT 2000 Tony Gale <gale@gtk.org>
|
|
|
|
* docs/gtk_tut.sgml: New section on GtkCalendar
|
|
* examples/calendar: Update example code
|
|
|
|
Tue Feb 22 13:54:12 GMT 2000 Tony Gale <gale@gtk.org>
|
|
|
|
* docs/gtkfaq.sgml: FAQ Update
|
|
|
|
2000-02-19 Anders Carlsson <andersca@gnu.org>
|
|
|
|
* gtk/gtkrange.c (gtk_range_scroll_event): Return TRUE
|
|
to prevent the scroll event to be propagated upwards.
|
|
|
|
Fri Feb 18 14:37:29 2000 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/x11/gdkwindow-x11.c (gdk_event_mask_table): Remove
|
|
OwnerGrabButtonMask from button entries for
|
|
GDK_BUTTON_PRESS / GDK_BUTTON_RELEASE.
|
|
|
|
* gtk/gtklayout.c (gtk_layout_realize): Always add GDK_SCROLL
|
|
to the event mask (which will result in button/press release
|
|
being added to the event mask on Unix) so scrolling works
|
|
for layouts in scroll windows.
|
|
|
|
* gdk/gdkevents.h (enum): Fix up GDK_ALL_EVENTS_MASK.
|
|
|
|
Patch from Anders Carlsson <andersca@gnu.org> to add
|
|
a scroll event.
|
|
|
|
* gtk/testgtk.c (scroll_test_scroll): Added an example of mouse wheel
|
|
scrolling to the "Test Scrolling" part of testgtk.
|
|
|
|
* gtk/gtkwidget.h (struct _GtkWidgetClass): Added scroll_event signal.
|
|
|
|
* gtk/gtkwidget.c: Added "scroll_event" GTK+ signal and matched
|
|
it against GDK_SCROLL.
|
|
|
|
* gtk/gtkrange.c (gtk_range_scroll_event): Updated to use the new
|
|
way of mouse wheel scrolling.
|
|
|
|
* gtk/gtkscrolledwindow.c (gtk_scrolled_window_scroll_event): Likewise.
|
|
|
|
* gtk/gtkspinbutton.c (gtk_spin_button_scroll): Likewise.
|
|
|
|
* gtk/gtkmain.c: Removed previous mouse wheel hack.
|
|
|
|
* gdk/x11/gdkwindow-x11.c (gdk_event_mask_table): Added entry in
|
|
gdk_event_mask_table.
|
|
|
|
* gdk/x11/gdkevents-x11.c (gdk_event_translate): Added
|
|
GdkEventScroll handler.
|
|
|
|
* gdk/gdkevents.h: Added GdkEventScroll structure.
|
|
|
|
Thu Feb 17 17:10:12 2000 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gt{h,k,}vpaned.[ch]: Add patch from Jonathan Blandford
|
|
and Anders Carlsson to change the Paned widgets so that they
|
|
can be dragged from anywhere along the length. Also change
|
|
the way that this is drawn to make this apparent.
|
|
|
|
* gtk/gtkoptionmenu.c (gtk_option_menu_get_history): Apply patch
|
|
from George Lebl to check that option_menu->menu is present
|
|
before getting history.
|
|
|
|
2000-02-14 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* gdk/gdkdraw.c (gdk_draw_segments): Move the test for no segments
|
|
before the assertion for non-NULL segment list.
|
|
|
|
* gdk/win32/gdkgc-win32.c: (gdk_win32_gc_values_to_win32values):
|
|
Seems that pattern brushes *must* be 8x8 pixels! At least on my
|
|
machine, but it might be display driver dependent. Sigh, so make
|
|
sure the stipple is that size. Does Windows suck or what?
|
|
|
|
* gdk/win32/gdkdrawable-win32.c: Improve error handling in a few
|
|
places.
|
|
|
|
2000-02-13 Havoc Pennington <hp@pobox.com>
|
|
|
|
* gdk/x11/gdkcursor-x11.c (gdk_cursor_new_from_pixmap): init
|
|
refcount to 1
|
|
(gdk_cursor_new): init refcount to 1
|
|
|
|
* gdk/win32/gdkcursor-win32.c (gdk_cursor_new): init refcount to 1
|
|
|
|
2000-02-13 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* gdk/win32/gdkgc-win32.c (gdk_gc_predraw): Add an extra parameter
|
|
so that we don't have to do unnecessary settings to the HDC.
|
|
|
|
* gdk/win32/gdkdrawable-win32.c
|
|
* gdk/win32/gdkimage-win32.c: Corresponding changes to the calls of
|
|
gdk_gc_predraw.
|
|
|
|
* gdk/win32/gdkdrawable-win32.c: Special-casing for GdkGCs where
|
|
the fill style is GDK_OPAQUE_STIPPLED. In those cases we construct
|
|
GDI paths, call WidenPath to get the outline of the stroken path,
|
|
and then fill the outline (with the brush that was built from the
|
|
stipple).
|
|
|
|
* gdk/win32/gdkgc-win32.c: Factor out common code from
|
|
_gdk_win32_gc_new and gdk_win32_gc_set_values into
|
|
gdk_win32_gc_values_to_win32values. Use correct colour for
|
|
SetBkColor() (Until now the code actually used a random colour in
|
|
the call to SetBkColor()... but that didn't show up as not many
|
|
GDI APIs use the background colour. Pattern (opaque stippled)
|
|
brushes do.)
|
|
|
|
* gdk/win32/gdkmain-win32.c (gdk_win32_last_error_string,
|
|
gdk_win32_api_failed): New functions for error logging.
|
|
|
|
* gdk/win32/gdkprivate-win32.h: Declare them, and define a macro
|
|
WIN32_API_FAILED to call them, passing function or file name and
|
|
line number.
|
|
|
|
* gdk/win32/*.c: Use the WIN32_API_FAILED macro.
|
|
|
|
* gdk/win32/gdkprivate-win32.h: Store just the pixel values from
|
|
GdkColor for foreground and background in GdkGCWin32Data.
|
|
|
|
* gdk/makefile.cygwin: Link in the resource object separately.
|
|
|
|
* gdk/win32/rc/gdk.rc
|
|
* gtk/gtk.rc (New file)
|
|
* gdk/win32/makefile.cygwin
|
|
* gtk/makefile.cygwin: Update build number in DLLs automatically,
|
|
as in GLib.
|
|
|
|
Sun Feb 13 08:54:45 2000 Tim Janik <timj@gtk.org>
|
|
|
|
* gdk/gdkcursor.h (struct _GdkCursor): s/refcount/ref_count/.
|
|
* gdk/x11/gdkcursor-x11.c (gdk_cursor_new_from_pixmap):
|
|
* gdk/x11/gdkcursor-x11.c (_gdk_cursor_destroy):
|
|
* gdk/gdkcursor.c (gdk_cursor_ref): insert assertments for the
|
|
parameters given and cursor->ref_count. coding style fixups.
|
|
|
|
* gtk/gtksocket.c (gtk_socket_class_init): parent class is GtkContainer,
|
|
not GtkWidget.
|
|
|
|
* gtk/*.h: applied patch from Mathieu Lacage <lacage@email.enst.fr> to
|
|
fix up widget macros and add _GET_CLASS() variant.
|
|
|
|
* gtk/*.c: some GtkType fixups.
|
|
|
|
2000-02-09 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* gdk/win32/gdkproperty-win32.c
|
|
* gdk/x11/gdkproperty-x11.c: The assertions for GDK_IS_WINDOW
|
|
were reversed.
|
|
|
|
2000-02-04 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* gdk/win32/gdkfont-win32.c (logfont_to_xlfd): Use
|
|
g_filename_to_utf8 to convert the font names Windows gives us from
|
|
whatever is the default codepage to UTF-8.
|
|
(gdk_font_load_internal) Use g_filename_from_utf8 for conversion
|
|
in the other direction.
|
|
|
|
* gdk/win32/gdkgc-win32.c (gdk_win32_gc_set_values): Fix cut&paste
|
|
error in debugging output.
|
|
|
|
2000-02-02 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* gdk/win32/gdkwindow-win32.c (gdk_window_clear): Pass zero width
|
|
and height parameters to gdk_window_clear_area(). Not minus one.
|
|
|
|
Wed Feb 2 11:58:05 2000 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkdnd.c (gtk_drag_selection_received): Add some sanity
|
|
checks if the widget passed to gtk_drag_get_data() was not the
|
|
dest widget.
|
|
|
|
2000-02-01 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* gtk/gtkfilesel.c: Use the g_filename_to_utf8 and
|
|
g_filename_from_utf8 functions (which were added a moment ago to
|
|
GLib). Some cleanups: Use gbooleans. Use GStrings instead of fixed
|
|
size buffers.
|
|
|
|
gtk_file_selection_get_filename returns the filename in the C
|
|
runtime encoding. It calls g_filename_from_utf8, but copies the
|
|
returned string to a static buffer, which is returned. I think
|
|
this is better than returning the result from g_filename_from_utf8
|
|
directly, which would mean all apps that use it would have to free
|
|
the return value. Or should this function care about this issue at
|
|
all? Maybe a new function with clearly defined semantics.
|
|
|
|
* gtk/gtkfilesel.h: Add comment about
|
|
gtk_file_selection_get_filename returning the filename in the C
|
|
runtime's encoding.
|
|
|
|
* README.win32
|
|
* gdk/gdk.def
|
|
* gdk/makefile.{cygwin,msc}
|
|
* gtk/gtk.def: Updates.
|
|
|
|
* gdk/gdkcursor-win32.c: Initialise refcount.
|
|
|
|
2000-01-31 Yuan-Chung Cheng <platin@linux.org.tw>
|
|
|
|
* configure.in: Added "zh_CN.GB2312" to ALL_LINGUAS.
|
|
|
|
2000-01-30 Havoc Pennington <hp@pobox.com>
|
|
|
|
* gtk/testgtk.c (set_cursor): use gdk_cursor_unref instead of
|
|
destroy
|
|
|
|
* gdk/gdkimage.c (gdk_image_ref): image wasn't being returned
|
|
|
|
* gdk/gdkprivate.h: declare _gdk_cursor_destroy which is then
|
|
implemented in platform-specific code
|
|
|
|
* gdk/Makefile.am (gdk_c_sources): add gdkcursor.c
|
|
|
|
* gdk/x11/gdkcursor-x11.c (gdk_cursor_destroy): rename with an
|
|
underscore in front
|
|
|
|
* gdk/win32/gdkcursor-win32.c (gdk_cursor_destroy):
|
|
put an underscore in front
|
|
|
|
* gdk/gdkcursor.c: new file, implements
|
|
gdk_cursor_ref/gdk_cursor_unref
|
|
|
|
* gdk/gdkcursor.h: Refcount GdkCursor
|
|
|
|
* gdk/gdkcompat.h (gdk_cursor_destroy): compat
|
|
|
|
2000-01-29 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* gdk/gdkwindow.h
|
|
* gdk/gdkpixmap.h: Remove prototypes for renamed functions.
|
|
|
|
Tue Jan 25 11:43:21 2000 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkinvisible.h (struct _GtkInvisible[Class]): Fix
|
|
structures to properly inherit from GtkWidget not GtkBin.
|
|
|
|
Sun Jan 23 20:28:24 2000 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk+.spec.in: Added lib/gtk+/include/* to %files
|
|
(bug #5178 - Peter Wainright)
|
|
|
|
* gtk/Makefile.am (gtk_public_h_sources): Add gtkcompat.h
|
|
so that it will be installed.
|
|
(bug #4889 - "david d `zoo' zuhn" <zoo@mnnr.org>)
|
|
|
|
Fri Jan 21 16:29:28 2000 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkstyle.[ch] docs/Changes-1.4.txt: Make the @detail argument
|
|
for the GtkStyleClass vtable const.
|
|
|
|
* gtk/gtkitemfactory.[ch] docs/Changes-1.4.txt: Make GtkPrintFunc
|
|
take a const string argument like GtkTranslateFunc. This will
|
|
require changes in use code.
|
|
|
|
2000-01-19 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* gdk/win32/gdkwindow-win32.c (gdk_window_clear_area): The correct
|
|
semantics (to mimic the X11 backend, which just calls XClearArea)
|
|
is to check for zero width (and height), and in that case use the
|
|
window's width minus x (height minus y). This fixes for instance
|
|
some redraw problems with gtkclist, which were easily noticeable
|
|
in the gtk file selection widget.
|
|
|
|
(gdk_window_new): Don't set WS_EX_TOPMOST for dialog
|
|
windows.
|
|
|
|
2000-01-13 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* configure.in
|
|
* gdk/Makefile.am
|
|
* gdk/x11/Makefile.am
|
|
* gdk/win32/Makefile.am: Small fixes, thanks to Peter Wainwright
|
|
(bug #5177).
|
|
* gdk/win32/gdkcc-win32.c: Reintroduce, to be thrown
|
|
out later.
|
|
|
|
2000-01-09 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* gdk/win32/gdkevents-win32.c (gdk_event_translate): Ignore
|
|
WM_MOVE for iconified or invisible windows. This fixes various
|
|
problems when minimising windows. Thanks to Bernd Herd.
|
|
|
|
2000-01-05 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* gdk/gdkdraw.c (gdk_draw_lines): Fix copy&paste error: Call the
|
|
backend's draw_lines method, not draw_points.
|
|
|
|
2000-01-02 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* gdk/win32/gdkevents-win32.c: Clean up some more leftovers from
|
|
before Owen's reorganisation: Don't have queued_events and
|
|
queued_tail statics in this file, but use gdk_queued_events and
|
|
gdk_queued_tail. This makes exposure event compression work again.
|
|
|
|
(gdk_WindowProc): Comment out a posting of gdk_ping_msg, doesn't
|
|
seem to be needed?
|
|
|
|
1999-12-30 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* gdk/gdk.c: If we don't HAVE_XCONVERTCASE we must #include
|
|
gdkkeysyms.h to get the GDK_* keysym constants that are needed by
|
|
gdk_keyval_convert_case(). Otherwise, gdk_keyval_convert_case()
|
|
doesn't do anything.
|
|
|
|
* gdk/gdk.def: Add gdk_xid_table_insert.
|
|
|
|
* gdk/win32/gdkprivate-win32.h
|
|
* gdk/win32/gdkevents-win32.c
|
|
* gdk/win32/gdkinput-win32.c
|
|
|
|
* gdk/win32/gdkwindow-win32.c: Remove the superfluous
|
|
extension_events field in the GdkWindowWin32Data struct. Use only
|
|
the extension_events field in GdkWindowPrivate. Previously one was
|
|
set, and the other one tested, which broke tablet
|
|
functionality. Thanks to Keishi Suenaga for pointing this out.
|
|
|
|
1999-12-18 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* gdk/win32/gdkfont-win32.c (gdk_text_size, gdk_text_extents):
|
|
When handling a single character (text length == 1), don't handle
|
|
it as if it was UTF-8.
|
|
|
|
1999-12-11 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* Makefile.am: Distribute README.win32.
|
|
|
|
* gdk/Makefile.am
|
|
* gdk/win32/Makefile.am: Distribute Win32 files.
|
|
|
|
* gdk/makefile.msc: New file.
|
|
|
|
* gdk/gdk.c (gdk_arg_context_parse): Fix gccism (no statement
|
|
after label).
|
|
|
|
* gdk/gdkprivate.h: Must mark also gdk_error_warnings and
|
|
gdk_error_code as GDKVAR, as they are referred outside GDK.
|
|
|
|
* gdk/win32/makefile.msc: Update.
|
|
|
|
* gdk/win32/gdkfont-win32.c (check_unicode_subranges): More
|
|
tweaks. Check only if at least one of those Unicode subrange bits
|
|
we care for is set. If no code page bits are set, guess (wildly)
|
|
based on the charset.
|
|
|
|
* gdk/win32/gdkinput-win32.c: Remove debugging leftover.
|
|
|
|
* gdk/win32/gdkwindow-win32.c (gdk_window_new): Assure title is
|
|
non-NULL.
|
|
|
|
* gtk/gtkdnd.c
|
|
* gtk/gtklayout.c
|
|
* gtk/gtkplug.c
|
|
* gtk/gtkselection.c
|
|
* gtk/gtksocket.c
|
|
* gtk/gtkwindow.c: Include x11/gdkx.h *or* win32/gdkwin32.c as
|
|
appropriate. There must be a cleaner way to handle this?
|
|
|
|
* gtk/gtkrc.c: Must include windows.h on Win32.
|
|
|
|
* gtk/testgtk.c: No need to include gdkx.h.
|
|
|
|
* gtk/makefile.cygwin: Correct invokation of genmarshal.pl.
|
|
|
|
1999-12-07 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* gdk/win32/gdkfont-win32.c: Fix string measurement code. For now,
|
|
the rbearing is set to the same as the width, but this should be
|
|
fixed.
|
|
|
|
1999-12-06 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* gdk/win32/gdkfont-win32.c (check_unicode_subranges): New
|
|
function. If Windows doesn't tell us what Unicode subranges a font
|
|
covers, guesstimate based on the codepages it covers. This will
|
|
hopefully help those Windows versions or fonts that don't give us
|
|
any useful Unicode subrange information with GetTextCharsetInfo.
|
|
Call this function in gdk_font_load_internal.
|
|
|
|
* gdk/win32/{gdkdnd,gdkimage,gdkpixmap,gdkprivate}-win32.c: Misc
|
|
minor changes.
|
|
|
|
Fri Dec 3 14:09:50 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkoptionmenu.[ch] (gtk_option_menu_get_history):
|
|
New function, long needed.
|
|
|
|
Wed Dec 1 22:35:43 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/gdkproperty.h x11/gdkproperty.c: Change
|
|
only_if_exists argument of gdk_atom_intern to
|
|
bool.
|
|
|
|
1999-11-25 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* gdk/gdkgc.c (gdk_gc_set_ts_origin, gdk_gc_set_clip_origin):
|
|
Fix two copy&paste errors.
|
|
|
|
* gdk/makefile.cygwin: Also rebuild DLL when the static archive in
|
|
win32 has changed.
|
|
|
|
* gdk/win32/gdkprivate-win32.h: Don't need CPINFO in the
|
|
GdkWin32SingleFont struct.
|
|
|
|
* gdk/win32/gdkfont-win32.c: Some more debugging: Print Unicode
|
|
subranges of loaded fonts. Clear font signature first, in case
|
|
GetTextCharsetInfo fails. Pretend SYMBOL_CHARSET fonts have
|
|
ASCII+Basic Latin (i.e. 0x40--0xFF) as they are single-byte.
|
|
|
|
* gdk/win32/gdkgc-win32.c: Improved logging. (gdk_gc_postdraw):
|
|
Unoffset clip region.
|
|
|
|
1999-11-23 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* gdk/win32/gdkevents-win32.c (gdk_event_translate): set
|
|
event->any.window before calling filter functions.
|
|
|
|
Fri Nov 19 10:34:41 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkgamma.h: Adapt cast macros to standard.
|
|
|
|
[ Merges from 1.2 ]
|
|
|
|
Tue Nov 16 10:15:54 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkitemfactory.c (gtk_item_factory_parse_path):
|
|
If translation does not include a '/', use entire
|
|
translation instead of crashing.
|
|
|
|
Sun Oct 31 22:21:11 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* docs/gtk_tut.sgml:
|
|
s/gtk_accel_group_attach/gtk_window_add_accel_group/.
|
|
|
|
Sat Oct 30 09:09:09 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkselection.c (gtk_target_list_remove): Use
|
|
g_list_remove_link, not g_list_remove.
|
|
|
|
[ From Geert Bevin <gbevin@thunderstorms.org> ]
|
|
|
|
Sun Oct 24 07:41:40 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* gtk/gtkclist.c (real_undo_selection): commented out g_print()
|
|
statement upon unselection (how the heck did that slip in?).
|
|
|
|
Sat Oct 23 03:03:08 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* gtk/gtktext.c (gtk_text_freeze):
|
|
(gtk_text_thaw): undraw/draw cursor here to avoid unnecessary scrolling
|
|
in frozen state (and aparently crashes). patch provided by Anders
|
|
Melchiorsen <and@kampsax.dtu.dk>.
|
|
|
|
Sat Oct 23 02:53:20 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* fix insensitive default/focus widget activation,
|
|
reported by Matt Goodall <mgg@isotek.co.uk>.
|
|
|
|
* gtk/gtkwindow.c (gtk_window_key_press_event):
|
|
(gtk_window_activate_default):
|
|
(gtk_window_activate_focus):
|
|
return handled=FALSE for actiavtion of insensitive default
|
|
widgets. return handled=TRUE for activation of insensitive
|
|
focus widgets. don't activate in either case.
|
|
|
|
Tue Oct 19 09:55:08 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk-config.in (lib_gtk): Switch order of @x_cflags@
|
|
and $glib_cflags to match library order and in the
|
|
theory that an old version of GLib is more likely to
|
|
be in the include directory for X then vice-versa.
|
|
(Bug #2776)
|
|
|
|
Tue Oct 19 09:46:49 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkrc.c (gtk_rc_init): Always use LC_CTYPE
|
|
to determine the locale for fontsets, not LC_MESSAGES;
|
|
the user may want English messages with a handling
|
|
for non-English languages. (LC_CTYPE=ru_RU LC_MESSAGES=fr_FR
|
|
will still be broken) (Bug #2891)
|
|
|
|
Tue Oct 19 20:36:42 1999 Changwoo Ryu <cwryu@adam.kaist.ac.kr>
|
|
|
|
* gtk/gtkrc.ko: Fixed the wrong number of "*"'s.
|
|
|
|
Tue Oct 19 12:15:13 1999 Changwoo Ryu <cwryu@adam.kaist.ac.kr>
|
|
|
|
* gtk/gtkrc.ko: Changed the Korean default fontset.
|
|
|
|
Fri Oct 8 02:32:47 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtklayout.c (gtk_layout_adjustment_changed): Fix bug
|
|
where when scrolling to the left or top double exposes
|
|
were done, causing major slowdowns.
|
|
|
|
Thu Oct 7 18:31:55 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkrc.c (gtk_rc_init): Always normalize codeset
|
|
names to lowercase and alphanumeric, before looking
|
|
them up.
|
|
|
|
* gtk/Makefile.am: Install codeset variant gtkrc files
|
|
with normalized names.
|
|
|
|
Thu Oct 7 22:52:42 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* gtk/gtkitemfactory.c (gtk_item_factory_popup_with_data): even
|
|
popup menus when the menu is already visible, but its parent
|
|
is still hidden, (happens after tornoff window got hidden).
|
|
|
|
Thu Oct 7 11:09:55 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/Makefile.am (install-data-local): Fix
|
|
a typo where gtkrc.vi_VN.tcvn5712 wasn't getting
|
|
deleted, causing error messages on install.
|
|
|
|
Thu Oct 7 11:03:06 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtk[hv]paned.c (gtk_{h,v}paned_draw): Redraw
|
|
the handle as well, since we now sometimes ignore
|
|
exposes on the handle while resizing.
|
|
|
|
Wed Oct 6 18:02:31 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkrc.c (gtk_rc_append_default_pixmap_path): Fix stupid
|
|
extra g_free introduced in one of the last one or two
|
|
commits.
|
|
|
|
Wed Oct 6 16:38:36 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/Makefile.am gtk/gtkrc*: Make naming of gtkrc files
|
|
consistent, put each style that a gtkrc.* file creates
|
|
in a unique namespace, remove old files before installing.
|
|
|
|
Wed Oct 6 14:31:16 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkrc.c (gtk_rc_init): Avoid leaking memory when
|
|
gtk_rc_init is called multiple times. (Yes, people who
|
|
do that have bugs in their code.)
|
|
|
|
Tue Oct 5 11:36:57 PDT 1999 Manish Singh <yosh@gimp.org>
|
|
|
|
* gtk/Makefile.am: listing gtkrc in gtkconf_DATA seems to barf.
|
|
Remove it since it's generated by the Makefile anyway
|
|
|
|
Tue Oct 5 02:43:41 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/gdkinputcommon.h (gdk_input_device_new): Free
|
|
device->info.axes for core pointer.
|
|
|
|
Thu Sep 30 13:55:25 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/testgtk.c (destroy_idle_test): Rename idle to
|
|
idle_id, to deal with obsolete, broken C libraries.
|
|
|
|
Mon Sep 27 02:50:15 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkvscale.c (gtk_vscale_draw): Don't add in
|
|
allocation->x/y twice!
|
|
|
|
* gtk/gtkhscale.c: Make usage of gtk_hscale_pos_trough()
|
|
consistent with gtk_vscale_pos_trough().
|
|
|
|
Sun Sep 26 19:44:34 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkcontainer.c (gtk_container_queue_resize): We may
|
|
be queueing a resize on a toplevel container between
|
|
the time we show it and when we map it. So, we need
|
|
to test GTK_WIDGET_VISIBLE() for toplevels, and only
|
|
use GTK_WIDGET_DRAWABLE() for child windows.
|
|
|
|
Thu Sep 23 16:41:03 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/Makefile.am (LDADDS): Add GDK_WLIBS to LDADDS
|
|
(fixes bug #2144)
|
|
|
|
Fri Sep 24 00:51:45 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* gtk/gtkcontainer.c (gtk_container_queue_resize): check for
|
|
container DRAWABLE (instead of VISIBLE), so we don't queue
|
|
resizes on non-toplevel containers.
|
|
|
|
Sun Sep 19 18:13:31 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkselection.[ch]: Make the data argument
|
|
const guchar *.
|
|
|
|
Sat Sep 18 21:27:40 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkwindow.c: Try to behave sensibly if
|
|
the focus widget is the window itself. (Should
|
|
we allow this at all?)
|
|
|
|
Fri Sep 17 09:57:15 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* gtk/gtkwidget.c (gtk_widget_set_sensitive):
|
|
* gtk/gtknotebook.c (gtk_notebook_set_scrollable):
|
|
* gtk/gtknotebook.c (gtk_notebook_set_show_border):
|
|
* gtk/gtkclist.c (gtk_notebook_set_show_border): make gboolean args
|
|
in prototypes and implementations consistent (Tomas Ogren).
|
|
|
|
* gtk/gtklayout.c (gtk_layout_remove): unset GTK_IS_OFFSCREEN flag
|
|
before the widget is unparented (reported by damon).
|
|
|
|
* gtk/gtkdnd.c: make the cursor and icon data _unsigned_ char,
|
|
since we provide unsigned data anyways.
|
|
|
|
Thu Sep 16 21:32:01 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtktooltips.c (gtk_tooltips_set_tip): Delay
|
|
the call to gtk_tooltips_layout_text() until later.
|
|
|
|
* gtk/gtktooltips.c (gtk_tooltips_draw_tips):
|
|
Call gtk_widget_ensure_style() before using the style.
|
|
|
|
Wed Sep 15 02:52:19 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkwidget.c (gtk_widget_event): Added workaround
|
|
for old widgets that don't propagate draws to all
|
|
children. (Namely gnome-dock for gnome-libs <= 1.0.16)
|
|
|
|
Tue Sep 14 19:22:19 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* gtk/gtkwidget.c (gtk_widget_queue_resize): don't queue the parent
|
|
for a redraw but just the widget that requested the resize.
|
|
|
|
Tue Sep 14 18:29:47 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* gtk/gtkcontainer.c: added new widget level method
|
|
gtk_container_set_reallocate_redraws() and a GtkContainer flag
|
|
reallocate_redraws : 1 to reflect the setting, exported this through
|
|
the argument system as a boolean ::reallocate_redraws.
|
|
|
|
* gtk/gtkwidget.c (gtk_widget_size_allocate): when queueing redraws
|
|
on the widget because the allocation changes, do so as well for
|
|
widget->parent if the parent has reallocate_redraws set to TRUE.
|
|
with that containers requesting reallocation redraws get automatically
|
|
redrawn if their children changed allocation (this unfortunately
|
|
affects also other children that didn't change allocation, but we
|
|
cannot work around that before 1.3).
|
|
|
|
Tue Sep 14 18:23:01 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* gtk/gtkwidget.c (gtk_widget_idle_draw): only emit ::draw if width
|
|
_and_ height are >0 (not _or_).
|
|
|
|
* gtk/gtktable.c (gtk_table_remove): use gtk_widget_queue_resize()
|
|
instead of gtk_container_queue_resize(), which is a core gtk internal
|
|
function (must have been on crack when i queued that).
|
|
|
|
* gtk/gtkprivate.h: added new private flag GTK_FULLDRAW_PENDING, so
|
|
we can check more reliably if we want to discard expose events.
|
|
* gtk/gtkwidget.c: added setting/unsetting of the GTK_FULLDRAW_PENDING
|
|
flag.
|
|
|
|
* gtk/gtkwidget.c (gtk_widget_event): don't discard synthesized exposes,
|
|
we simply trust these events. for deciding whether to discard exposes,
|
|
check GTK_FULLDRAW_PENDING instead of RESIZE_PENDING.
|
|
|
|
Mon Sep 13 15:01:21 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkwidget.c (gtk_widget_queue_clear_area): Ignore
|
|
queues of areas that are completely off screen.
|
|
|
|
* gtk/gtkwidget.c (gtk_widget_idle_draw): Fix broken
|
|
logic for handleboxes.
|
|
|
|
* gtk/gtkwidget.c (gtk_widget_queue_draw_data): Add santity
|
|
check on width/height.
|
|
|
|
Mon Sep 13 02:22:47 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* gtk/Makefile.am: backed out Raja's recent VPATH build "improvements",
|
|
we are fine with using $@ the way we do (if we actually encounter
|
|
brokeness with $@ in VPATH builds because of additional path prefixes,
|
|
we need to use $(@F) actually).
|
|
|
|
Mon Sep 13 01:34:53 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* gtk/gtksignal.c: renamed two variables, hopefully didn't introduce
|
|
short lived bugs, that would allow language bindings to do surgeries
|
|
to our guts.
|
|
|
|
Fri Sep 10 15:22:50 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkwindow.c (gtk_window_size_allocate): Fix typo
|
|
where comparison was being done against an uninitialized
|
|
value causing intermittant results depending on
|
|
compiler flags. Also make it clearer that we aren't
|
|
ever initializing the child as 0x0 (though this will
|
|
be caught in gtk_widget_size_allocate())
|
|
|
|
Fri Sep 10 10:06:56 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkwindow.c (gtk_window_set_transient_for): Move
|
|
gtk_window_unset_transient_for() call after we do checks
|
|
involving the old transient parent.
|
|
[ From Lance Capser <lmc@cyberhighway.net> ]
|
|
|
|
1999-09-07 Raja R Harinath <harinath@cs.umn.edu>
|
|
|
|
* gtk/Makefile.am (gtk.defs): Go back to using `touch' to create
|
|
an empty file.
|
|
|
|
Mon Sep 6 00:11:56 1999 Lars Hamann <lars@gtk.org>
|
|
|
|
* gtk/gtkctree.c (gtk_ctree_is_ancestor): return FALSE if node has
|
|
no children. (Reported by: Chris Rogers <gandalf@pobox.com>)
|
|
|
|
1999-09-03 Raja R Harinath <harinath@cs.umn.edu>
|
|
|
|
* gtk/Makefile.am (gen_sources): Improve VPATH builds.
|
|
`$@' is valid only in the build dir, not after we've done
|
|
`cd $srcdir'. Also use `test -f' instead of less portable
|
|
`test -e'.
|
|
|
|
Fri Sep 3 15:59:56 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtktext.c (correct_cache_insert): Rewrite
|
|
for simplicity, and hopefully correctness.
|
|
(Fixes bug #1322, which was a segfault when
|
|
on some insertions with the properties around
|
|
the insertion set up just wrong.)
|
|
|
|
* gtk/gtktext.c (gtk_text_adjustment): When we receive
|
|
a "changed" signal, clamp the new value to the adjustment
|
|
bounds to avoid segfaulting if someone tries to change
|
|
the adjustment to a bogus value. (Bug #1795)
|
|
|
|
Thu Sep 2 16:33:59 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkmain.c: Ignore unexpected destroy notifies
|
|
for children, for toplevel windows handle them
|
|
like delete_event.
|
|
|
|
* gtk/gtkplug.c: Add an unrealize handler so that
|
|
we unref plug->socket_window when we are done
|
|
with it.
|
|
|
|
Fri Sep 3 14:52:54 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtktext.c (clear_area): Fix stupid signedness
|
|
problem that was causing background to sometimes
|
|
be misaligned.
|
|
|
|
Fri Sep 3 12:26:33 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
[ Fixes pointed out by Ettore Perazzoli <ettore@comm2000.it> ]
|
|
|
|
* gtk/gtkmenu.c (gtk_menu_position): Make
|
|
sure we never position menus with negative x, y,
|
|
since gtk_widget_set_uposition() can't handle that.
|
|
|
|
* gtk/gtkmenuitem.c (gtk_menu_item_position_menu):
|
|
Modify the positioning code a bit so that we always
|
|
put the top-left corner onscreen. (This is for
|
|
UI reasons, gtk_menu_position() now takes care of
|
|
gtk_widet_set_uposition() brokeness.)
|
|
|
|
Fri Sep 3 03:06:30 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* gtk/Makefile.am: fixed up things for -jx, x > 1.
|
|
|
|
Sun Sep 5 08:48:51 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkwidget.c (gtk_widget_modify_style): Ref the
|
|
RC style that is passed in. The lack of the ref
|
|
before was a bug. If people worked around this
|
|
bug, this will introduce a slight memory leak
|
|
in their code. The code should typically look like:
|
|
|
|
rc_style = gtk_rc_style_new ();
|
|
[...]
|
|
gtk_widget_modify_style (widget, rc_style);
|
|
gtk_rc_style_unref (rc_style);
|
|
|
|
* gtk/gtkwidget.c (gtk_widget_modify_style): Reset
|
|
the style if it was already set.
|
|
|
|
* gtk/gtkwidget.c (gtk_widget_set_name): Only set the
|
|
style if it was set before.
|
|
|
|
Thu Sep 2 19:02:37 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/testgtk.c (main): Add a check to see if we
|
|
are being run from the correct directory and
|
|
to quit nicely if we are not.
|
|
|
|
* gtk/gtkrc.c (gtk_rc_slist_remove_all): Make function
|
|
static.
|
|
|
|
Thu Sep 2 23:00:03 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* gtk/gtkenums.h (GtkWindowPosition): added GTK_WIN_POS_CENTER_ALWAYS.
|
|
|
|
* gtk/gtkwindow.c:
|
|
queue resizes unconditionally (gtk_widget_queue_resize will figure
|
|
what to do if the window is not realized).
|
|
(gtk_window_move_resize): only recenter the window
|
|
for GTK_WIN_POS_CENTER_ALWAYS.
|
|
(gtk_window_compute_reposition): handle GTK_WIN_POS_CENTER_ALWAYS in
|
|
the same way as GTK_WIN_POS_CENTER.
|
|
|
|
Thu Sep 2 22:39:27 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* gtk/gtkwindow.c (gtk_window_reposition): check for the last position
|
|
with (!(info->last_flags & GDK_HINT_POS)) instead of
|
|
(!info->last_flags & GDK_HINT_POS).
|
|
|
|
* gtk/gtkwindow.c (gtk_window_move_resize): constrain new_width and
|
|
new_height unconditionally, because we use these values even if
|
|
!default_size_changed && !hints_changed.
|
|
comented the (default_size_changed || hints_changed) case with
|
|
respect to resize rejects from the window manager.
|
|
|
|
* gtk/gtkwindow.c (gtk_window_move_resize): save info->last values
|
|
in the zvt condition hack, since this includes the window hints, set
|
|
the hints after the handling_resize case.
|
|
|
|
* gtk/gtkwindow.c (gtk_window_show): constrain the default size that a
|
|
window is initially shown with to the geometry.
|
|
|
|
Thu Sep 2 07:38:56 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* gtk/gtkwindow.c (gtk_window_move_resize):
|
|
s/size_changed/default_size_changed/g so i know what's
|
|
really going on (frying brain on smaller flame now).
|
|
|
|
Thu Sep 2 05:47:47 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* gtk/gtkwindow.c (gtk_window_move_resize): queue a new resize if
|
|
we have size_changed upon handling_resize. this is a gross
|
|
workaround for the broken zvt widget and should be removed in
|
|
1.3 again (search for FIXME).
|
|
Owen provided an accurate comment for this:
|
|
|
|
/* We could be here for two reasons
|
|
* 1) We coincidentally got a resize while handling
|
|
* another resize.
|
|
* 2) Our computation of size_changed was completely
|
|
* screwed up, probably because one of our children
|
|
* is broken. It's probably a zvt widget.
|
|
*
|
|
* For 1), we could just go ahead and ask for the
|
|
* new size right now, but doing that for 2)
|
|
* might well be fighting the user (and can even
|
|
* trigger a loop). Since we really don't want to
|
|
* do that, we requeue a resize in hopes that
|
|
* by the time it gets handled, the child has seen
|
|
* the light and is willing to go along with the
|
|
* new size. (this happens for the zvt widget, since
|
|
* the size_allocate() above will have stored the
|
|
* requisition corresponding to the new size in the
|
|
* zvt widget)
|
|
*
|
|
* This doesn't buy us anything for 1), but it shouldn't
|
|
* hurt us too badly, since it is what would have
|
|
* happened if we had gotten the configure event before
|
|
* the new size had been set.
|
|
*/
|
|
|
|
Wed Sep 1 20:46:11 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkrc.c: deal properly with the fact that RC
|
|
style lists may include rc styles more than once.
|
|
|
|
* gtk/gtkrc.c (gtk_rc_append_pixmap_path): Removed
|
|
unused static function.
|
|
|
|
* gtk/gtkrc.c (gtk_rc_find_pixmap_in_path): Keep a
|
|
stack of directories of RC files currently being
|
|
parsed and implicitely add them to pixmap path.
|
|
|
|
This fixes a bug where the directory would get
|
|
appended then overwritten by pixmap_path declarations.
|
|
|
|
(bug #1462, from Peter Wainright <prw@wainpr.demon.co.uk>)
|
|
|
|
* gtk/gtkthemes.c (gtk_theme_engine_unref): Call
|
|
theme's exit function. (Patch from Peter Wainwright,
|
|
bug #1454)
|
|
|
|
* gtk/gtkradiomenuitem.c (gtk_radio_menu_item_destroy):
|
|
Add a destroy() handler to take care of removing
|
|
group for menu item. (Fixes bug #1197)
|
|
|
|
* gtk/gtkwidget.c (gtk_widget_size_request): Fixed thinko
|
|
in warning message.
|
|
|
|
Wed Sep 1 21:27:42 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* gtk/gtkwindow.c (gtk_window_move_resize): don't require a server
|
|
roundtrip to figure window's width and height, since we know that
|
|
anyways from widget->allocation.
|
|
|
|
Wed Sep 1 12:37:44 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkwindow.c (gtk_window_move_resize): Compute
|
|
the hints after we request the new size.
|
|
|
|
Wed Sep 1 10:38:37 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkwindow.c (gtk_window_compute_hints): Removed
|
|
GTK_WIDGET_REALIZED() assertion - we can compute the
|
|
hints before we are realized.
|
|
|
|
* gtk/gtkwindow.c (gtk_window_move_resize): Reorder
|
|
hint changing so that we have a value of hints_changed
|
|
when we decide whether to constrain the window size.
|
|
|
|
* gtk/gtkwindow.c (gtk_window_move_resize): Spelling fix.
|
|
|
|
* gtk/gtkwindow.c (gtk_window_constrain_size): cleanups,
|
|
change back to G_MAXINT.
|
|
|
|
Wed Sep 1 06:54:59 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* gtk/gtkwindow.c (gtk_window_get_geometry_info): zero initialize
|
|
new GtkWindowGeometryInfo, so fields like GdkGeometry geometry
|
|
contain uncluttered values.
|
|
(gtk_window_compute_hints): simply assert that window is realized
|
|
and that geometry_info is valid, since we rely on this anyways.
|
|
(gtk_window_constrain_size): major cleanups to the code.
|
|
if (flags & GDK_HINT_BASE_SIZE) use geometry's base width and height
|
|
for the base size, instead of the minimums. use 32767 as max width
|
|
and height (like in gtkwindow.c) instead of G_MAXINT.
|
|
|
|
Wed Sep 1 04:41:25 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* cleaned up the GtkContainer.need_resize flag handling mess, we
|
|
only need to force resize requests when we were prematurely
|
|
realized, or our widget tree was modified when we were temporarily
|
|
hidden. handling these cases directly upon showing the window (i.e.
|
|
while the GdkWindow is still unmapped) avoids the need to wait for
|
|
a configure event response and therefore makes the GUI more snappier
|
|
and avoids blank windows during the roundtrip.
|
|
|
|
* gtk/gtkwidget.c:
|
|
(gtk_widget_hide):
|
|
(gtk_widget_show): don't queue resizes on toplevels, they know how
|
|
to deal with matters.
|
|
|
|
* gtk/gtkcontainer.c (gtk_container_queue_resize): set the ->need_resize
|
|
flag directly for not visible resize containers and spare us unecessary
|
|
signal emissions.
|
|
|
|
* gtk/gtkwindow.c:
|
|
(gtk_window_realize): if we need to enforce premature size allocation,
|
|
queue a container resize so we are correctly resized later on.
|
|
(gtk_window_init):
|
|
(gtk_window_size_request):
|
|
don't freak around with the ->need_resize flag,
|
|
gtk_container_queue_resize() will care about that.
|
|
(gtk_window_show):
|
|
handle initial resizing issues here, we can handle matters better in
|
|
this place, especially since we know that our GdkWindow is still
|
|
unmapped.
|
|
(gtk_window_move_resize):
|
|
don't care about ->need_resize at all.
|
|
handle size changes properly that occoured while we waited for a
|
|
configure event.
|
|
|
|
Tue Aug 31 15:58:46 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkwidget.c (gtk_widget_set_uposition):
|
|
* gtk/gtkwindow.[hc] (gtk_window_reposition):
|
|
Move the hint setting code from gtk_widget_set_uposition
|
|
to here; set the hints so that we respect any previously
|
|
set geometry hints.
|
|
|
|
* gtk/gtkwindow.c (gtk_window_compute_reposition): Don't
|
|
change the window hints here or move the window here,
|
|
let that happen in gtk_window_move_resize().
|
|
|
|
Tue Aug 31 06:58:52 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* gtk/gtkwidget.c (gtk_widget_event): when discarding exposes due
|
|
to already queued resizes (and therefore redraws) on a widget, check
|
|
its anchestry as well.
|
|
|
|
* gtk/gtkcontainer.c:
|
|
(gtk_container_queue_resize): clear resize widgets for resize
|
|
containers before aborting prematurely. this is especially important
|
|
for toplevels which may need imemdiate processing or their resize
|
|
handler to be queued.
|
|
(gtk_container_dequeue_resize_handler): added new internal function for
|
|
gtkwindow.c.
|
|
|
|
* gtk/gtkwindow.c (gtk_window_move_resize): if we are resizing due to a
|
|
configure event, take possible changes in window position into account
|
|
as well.
|
|
if we request a new window size, queue up a resize handler that will
|
|
last until the configure event response arrives.
|
|
combined the ->need_resize case (initial show) with the general size
|
|
(hints) changed case and added even more comments.
|
|
if !auto_shrink, only revert to the old allocation if the new size
|
|
is smaller than the current allocation.
|
|
|
|
Tue Aug 31 11:55:20 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkwindow.c (gtk_window_set_arg, gtk_window_set_policy,
|
|
gtk_window_set_geometry_hints
|
|
gtk_window_set_default_size):
|
|
When hints are set, queue a resize so that the hints will
|
|
be eventually reset on the toplevel.
|
|
|
|
* gtk/gtkwindow.c (gtk_window_show): Use
|
|
gtk_window_compute_default_size(). Clear the need_resize flag
|
|
on the initail map so that we don't unnecessarily trigger the
|
|
resize code.
|
|
|
|
* gtk/gtkwindow.c (gtk_window_move_resize): Split apart
|
|
into separate functions. Compare the hints we are setting
|
|
with what we set last time so that we can accurately
|
|
tell when we need to reset the hints.
|
|
|
|
* gtk/gtkwindow.c (gtk_window_compute_default_size): New
|
|
function to figure out the size from requisition
|
|
and default_size.
|
|
|
|
* gtk/gtkwindow.c (gtk_window_constrain_size): Function
|
|
from fvwm to constrain a size to the geometry hints.
|
|
|
|
* gtk/gtkwindow.c (gtk_window_compare_hints): New function
|
|
to compare two sets of geometry hints.
|
|
|
|
* gtk/gtkwindow.c (gtk_window_compute_hints): Renamed
|
|
from gtk_window_set_hints(), just compute the hints,
|
|
don't set them.
|
|
|
|
* gtk/gtkwindow.c (gtk_window_compute_reposition): Move
|
|
code from gtk_window_move_resize() to separate function,
|
|
rationalize a bit.
|
|
|
|
Tue Aug 31 13:05:03 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtkrc.h: Move the ref_count member out of the GtkRcStyle
|
|
structure into a new private structure.
|
|
|
|
* gtkrc.c: Split GtkRcStyle into public/private.
|
|
In the private part, add a list of pointers to the
|
|
RcStyle lists this RcStyle participates in.
|
|
|
|
* gtkrc.c: When a RcStyle is free, remove all
|
|
lists referencing it from the
|
|
realized_style_ht hash, and free those lists.
|
|
|
|
* gtk/gtkrc.c (gtk_rc_clear_styles): Don't call
|
|
gtk_rc_init(), since that adds the default styles
|
|
to the list of parsed RC files again.
|
|
|
|
* gtk/gtkrc.c: Use gtk_rc_style_find() consistently.
|
|
|
|
Thu Aug 26 14:14:42 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* gtk/gtkwidget.c (gtk_widget_size_allocate): reactivated the sanity
|
|
checks that ensure that a widget's allocation is at least 1 in width
|
|
and height. (GNOME note: this doesn't affect old panel code anymore,
|
|
because GtkSocket will request width and height of at least 1 since
|
|
Fri Jul 23).
|
|
|
|
* gtk/gtkwindow.c (gtk_window_realize): if the widget hasn't been
|
|
allocated yet (happens if the user realizes the window prematurely),
|
|
size request and allocate it.
|
|
(gtk_window_size_allocate): guard against guint underflows.
|
|
|
|
Wed Aug 25 19:01:36 1999 Lars Hamann <lars@gtk.org>
|
|
|
|
* gtk/Makefile.am (gtk_built_sources): reordered stamp-gtk.defs
|
|
in gtk_built_sources, so gtk.defs gets built prior to all other
|
|
sources.
|
|
|
|
Mon Aug 23 19:11:17 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* gtk/Makefile.am:
|
|
invoke indent on gtkmarshal.*.
|
|
rewrote source generation rules, use COPYING as oldest source tag for
|
|
a piggyback rule to generate all sources from (don't touch it ;).
|
|
major cleanups, strip spaces on build rules for GNU Make.
|
|
|
|
* gtk/genmarshal.pl: don't operate on hardcoded filenames but take
|
|
source and target files from commandline arguments. don't invoke indent.
|
|
|
|
Sat Aug 21 14:07:36 1999 Lars Hamann <lars@gtk.org>
|
|
|
|
* gtk/gtknotebook.c (gtk_notebook_real_switch_page): queue_resize
|
|
notebook after switch to avoid drawing problems.
|
|
(Bug#856 Reported by: Theodore Roth <troth@netmagic.net>)
|
|
|
|
(gtk_notebook_pages_allocate): don't map not visible tab_labels,
|
|
show them instead.
|
|
(Bug#1805 Reported by: Dave Cole <dave@dccs.com.au>)
|
|
|
|
Sat Aug 21 14:07:36 1999 Lars Hamann <lars@gtk.org>
|
|
|
|
* gtk/gtknotebook.c (gtk_notebook_real_switch_page): queue_resize
|
|
notebook after switch to avoid drawing problems.
|
|
(Bug#856 Reported by: Theodore Roth <troth@netmagic.net>)
|
|
|
|
(gtk_notebook_pages_allocate): don't map not visible tab_labels,
|
|
show them instead.
|
|
(Bug#1805 Reported by: Dave Cole <dave@dccs.com.au>)
|
|
|
|
Wed Aug 18 09:20:10 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* gtk/gtkwindow.c:
|
|
we use window->need_resize from configure_event now, to indicate that
|
|
the gtkwindow should keep its allocation (e.g. because the user resized
|
|
the window through window manager handles). resize_count is now reliably
|
|
used to figure whether we got the allocation we requested from the
|
|
window manager.
|
|
configure events get queued as resizes now, the real stuff (size
|
|
computation and allocation) now only goes on in gtk_window_move_resize().
|
|
GtkWindow's requisition now contains its *real* requisition (like all
|
|
other widgets), *not* taking usize into account.
|
|
geometry_info->last_{width|height} is now updated from set_hints() only
|
|
so it always contains the last hints we set for the window manager.
|
|
made some event handlers return TRUE instead of FALSE.
|
|
the overall code should be much more straight forward now, and the
|
|
significant code portions are accompanied by comments now.
|
|
(gtk_window_set_hints):
|
|
removed requisition argument and made it
|
|
fetch the requisition through gtk_widget_get_child_requisition.
|
|
we also don't move the gdkwindow here anymore, gtk_window_move_resize()
|
|
does that now.
|
|
(gtk_window_show):
|
|
ensure that the widget is realized before calling
|
|
gtk_container_check_resize() (and thus gtk_window_move_resize()), also
|
|
ensure that we got properly size requested and allocated before
|
|
realization.
|
|
(gtk_window_configure_event):
|
|
ignore plain window moves, or reallocate the widget tree through the
|
|
resize queue otherwise.
|
|
(gtk_window_move_resize):
|
|
mostly rewrote this function to figure window manager hints more
|
|
reliably, coalesce window moves and resizes to reduce configure events
|
|
and do actuall size allocations.
|
|
|
|
Tue Aug 17 07:43:04 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* gtk/gtkwidget.c (gtk_widget_event): discard expose events for widgets
|
|
that have a resize pending, because a redraw is already queued for them.
|
|
|
|
* gtk/gtkcontainer.c: removed ugly connect_to ::size_allocate signal
|
|
hack to clear resize_widgets.
|
|
|
|
* gtk/gtkwidget.c (gtk_widget_size_allocate): call clear_resize_widgets
|
|
for resize containers prior to size allocation. (this is also a bit
|
|
ugly, but avoids side effects for stopped emissions and is thus more
|
|
reliable).
|
|
(gtk_widget_unparent): removed disconnect call for clear_resize_widgets.
|
|
|
|
* gtk/gtktooltips.c (gtk_tooltips_paint_window): renamed this
|
|
function from gtk_tooltips_expose, as we connect to ::expose_event
|
|
*and* ::draw now.
|
|
|
|
1999-08-18 Federico Mena Quintero <federico@redhat.com>
|
|
|
|
* gtk/gtkselection.c (gtk_target_list_ref): Added missing sanity
|
|
checks.
|
|
(gtk_target_list_unref): Likewise.
|
|
|
|
* gtk/gtkthemes.c (gtk_theme_engine_unref): Likewise.
|
|
|
|
Tue Aug 17 15:47:07 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkcolorsel.c (gtk_color_selection_draw_value_bar):
|
|
guard against division by zero. (Fixes bug #1339)
|
|
|
|
Tue Aug 17 10:56:49 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkentry.c (gtk_move_{forward,backward}_word):
|
|
Prevent the trivial leak of information of allowing
|
|
word motion when the entry is not visible.
|
|
|
|
Tue Aug 17 10:28:52 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkfilesel.c (gtk_file_selection_fileop_error): Propagate
|
|
modality to error dialog as well as confirmation dialogs.
|
|
(Bug #1803, reported by Rosanna Wing Sze Yuen)
|
|
|
|
Wed Aug 11 01:04:57 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtktreeitem.c (gtk_tree_item_draw_lines): Honor
|
|
tree->view_lines.
|
|
(gtk-guy-990611-3.patch: Guy Harris <guy@netapp.com>)
|
|
|
|
* gtk/Makefile.am (install-data-local): Solaris apparently
|
|
has various troubles with ln -f; use rm first instead.
|
|
(gtk-guy-990611-2.patch: Guy Harris <guy@netapp.com>)
|
|
|
|
1999-07-30 Raja R Harinath <harinath@cs.umn.edu>
|
|
|
|
* gtk/Makefile.am (stamp-m): Don't `mv' from builddir to srcdir,
|
|
use `cp' followed by `rm' (the `rm' was already there).
|
|
|
|
July 30, 1999 Elliot Lee <sopwith@redhat.com>
|
|
|
|
* configure.in: Fix autoconf warnings about cross compilation by
|
|
trying to provide sane defaults for AC_TRY_RUN.
|
|
* gtk/Makefile.am: If we refer to gtkmarshal.[ch] in $(srcdir),
|
|
put them into $(srcdir) when generated. Also add a dependency of
|
|
gtksignal.h on gtkmarshal.h for -j builds.
|
|
* gtk/gtk(dnd,style,gamma).c: Minor warning fixes.
|
|
|
|
Wed Jul 28 09:29:19 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkmain.c (gtk_main_iteration_do): Added missing
|
|
GDK_THREADS_{LEAVE,ENTER} pair.
|
|
(From Paul Fisher <pnfisher@redhat.com>)
|
|
|
|
Fri Jul 23 01:00:15 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* gtk/gtksocket.c (gtk_socket_size_request): asure that the requested
|
|
width and height are always >0 (owen).
|
|
|
|
Fri Jul 23 00:00:47 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* gtk/gtkwidget.c (gtk_widget_size_allocate): backed out my recent
|
|
change that assured that a widget's allocated with and height are
|
|
always >1, since this breaks *buggy* panel code. unfortunately this
|
|
back-breaks the gimp's color selector.
|
|
|
|
* gtk/gtkdrawingarea.c (gtk_drawing_area_size_allocate): asure that our
|
|
allocation is always >0 in width and height, before sending the
|
|
configure event; this is a *gross* hack to get the gimp back to work.
|
|
|
|
* marked both cases with TODO-1.3
|
|
|
|
Wed Jul 21 15:47:39 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtktext.c: Don't display wrap indicators when
|
|
text is not editable and word wrap is on.
|
|
|
|
Wed Jul 21 08:21:40 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* gtk/gtkitemfactory.c (gtk_item_factory_create_item): special case
|
|
option menus here as they are not derived from menu shell, assure that
|
|
the option menu has a menu we can add items to.
|
|
|
|
Tue Jul 20 23:29:48 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* gtk/gtknotebook.c (gtk_notebook_page_allocate): convert allocation->
|
|
width/height to (gint) before calculations and check against < 0 to
|
|
avoid guint wraparounds.
|
|
|
|
Sun Jul 18 00:35:49 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* gtk/gtkwidget.c (gtk_widget_size_allocate): ensure that the allocated
|
|
width and height is never zero. sanity check both dimensions against
|
|
32767 and issue a warning if the allocation is greater than that.
|
|
|
|
Wed Jul 7 15:03:30 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkmain.c (gtk_events_pending): Unlock around call
|
|
to g_main_pending() as well.
|
|
|
|
Wed Jul 7 14:59:01 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkmain.c (gtk_main_iteration): Unlock around
|
|
call to g_main_iteration() - since that will regrab
|
|
GTK+ lock to process events.
|
|
|
|
Thu Jul 1 15:01:55 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkwindow.c
|
|
- Regularize with the rest of GTK+ by making widget->requisition
|
|
not reflect the set_usize()
|
|
- Always recompute geometry hints, then check if they
|
|
changed before sending them to the X server. The
|
|
previous checks for changes would fail in a number
|
|
of circumstances.
|
|
|
|
Thu Jul 1 11:55:59 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkstyle.c: Include <stdlib.h> for strcmp().
|
|
|
|
Wed Jun 30 19:26:36 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkdnd.c:
|
|
- Code cleanups
|
|
- Instantaneously update on modifier key presses
|
|
- Allow cancellation of the drag with Escape.
|
|
|
|
Tue Jun 29 17:04:09 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/testgtk.c (create_handle_box): Set the policy
|
|
to auto_shrink - otherwise the appearance is rather
|
|
strange when flipping between horizontal and vertical.
|
|
|
|
Mon Jun 28 09:29:52 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* gtk/gtkwindow.c: add ::default_width and ::default_height arguments.
|
|
(gtk_window_set_default_size): don't change a value if it's < 0.
|
|
queue a resize.
|
|
|
|
Sun Jun 27 11:00:33 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* gtk/gtktext.c (gtk_text_insert): don't segfault on NULL inserts.
|
|
|
|
Mon Jun 28 12:08:25 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkfilesel.c (cmpl_completion_fullname): Don't
|
|
add an extra "/" when concating "/" + filename.
|
|
(From Matt Grossman <mattg@oz.net>)
|
|
|
|
Mon Jun 28 10:57:12 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkctree.c (draw_cell_pixmap): Reset clip mask
|
|
for fg_gc if we set it for drawing pixmap.
|
|
|
|
Tue Jun 15 12:45:12 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
Fixes from Peter Wainwright <prw@wainpr.demon.co.uk>
|
|
|
|
* gtk/gtkrc.c (gtk_rc_parse_engine): If rc_style->engine is
|
|
already set, call old engine's destroy function and
|
|
unref the old engine.
|
|
|
|
Thu Jun 10 17:59:38 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* gtk/gtkdrawingarea.c (gtk_drawing_area_size): queue a resize.
|
|
|
|
Wed Jun 9 15:13:16 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* gtk/gtkaccelgroup.h: mark certain functions as internal.
|
|
|
|
Wed Jun 9 13:48:28 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* gtk/gtkpreview.c (gtk_preview_set_expand): queue a resize if the
|
|
expand behaviour changed.
|
|
|
|
* gtk/gtklabel.c (gtk_label_set_pattern):
|
|
(gtk_label_set_justify):
|
|
(gtk_label_set_line_wrap):
|
|
don't bother invoking queue_clear, the reallocation does
|
|
that for us, always free_words so the upcoming resize will
|
|
relayout the label's contents.
|
|
|
|
Wed Jun 9 12:50:48 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* applied argument implementation patches from Elena Devdariani
|
|
<elena@cogent.ca>.
|
|
|
|
* gtk/gtktoolbar.c: ::orientation, ::toolbar_style, ::space_size,
|
|
::space_style, ::relief
|
|
* gtk/gtkruler.c: ::lower, ::upper, ::position, ::max_size
|
|
* gtk/gtkpreview.c: ::expand
|
|
* gtk/gtkpaned.c: ::handle_size, ::gutter_size
|
|
* gtk/gtknotebook.c: ::homogeneous
|
|
* gtk/gtklabel.c: ::wrap
|
|
* gtk/gtklist.c: ::selection_mode
|
|
* gtk/gtkhandlebox.c: ::handle_position, ::snap_edge
|
|
* gtk/gtkcurve.c: ::curve_type, ::min_x, ::max_x, ::min_y, ::max_y
|
|
* gtk/gtkcolorsel.c: ::update_policy, ::use_opacity
|
|
* gtk/gtkclist.c: ::sort_type
|
|
* gtk/gtkcheckmenuitem.c: ::active, ::show_toggle
|
|
* gtk/gtkaspectframe.c: ::xalign, ::yalign, ::ratio, ::obey_child
|
|
|
|
Tue Jun 1 23:38:38 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkstyle.c: Removed ill-thought-out part of last
|
|
comment.
|
|
|
|
Tue Jun 1 23:30:09 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkstyle.c (gtk_style_attach): Get the reference
|
|
counting right when we have to attach a new style
|
|
for a different visual. (Chi-Deok Hwang <cdhwang@sr.hei.co.kr>)
|
|
|
|
* gtk/gtkstyle.c: Documented the refcounting
|
|
peculularities of gtk_style_attach.
|
|
|
|
1999-06-01 Tim Janik <timj@dhcpd7.redhat.com>
|
|
|
|
* gtk/gtkwindow.c (gtk_window_new): added return if fail for invalid
|
|
window types.
|
|
|
|
* examples/packer/pack.c (main): use GTK_WINDOW_TOPLEVEL instead
|
|
of GTK_TOPLEVEL for creating the window.
|
|
|
|
1999-06-01 Tim Janik <timj@dhcpd7.redhat.com>
|
|
|
|
* gtk/gtkmain.c (gtk_init_check): don't segfault when --gtk-module is
|
|
the last argument (reported by Per Winkvist).
|
|
|
|
Tue May 25 13:13:12 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
Fixes for invisible XOR lines (Frank Loemker
|
|
<floemker@TechFak.Uni-Bielefeld.DE>)
|
|
|
|
* gtk/gtkclist.c (gtk_clist_realize): Always use
|
|
a non-zero pixel for GDK_XOR.
|
|
|
|
* gtk/gtkvpaned.c gtk/gtkhpaned.c:
|
|
Use GDK_INVERT instead of GDK_XOR.
|
|
|
|
Wed May 12 21:56:40 1999 Lars Hamann <lars@gtk.org>
|
|
|
|
* gtk/gtkclist.c (adjust_adjustments): signal emit value_changed
|
|
signals if h/voffsets differ from adjustment values.
|
|
Reportet by Jerome Bolliet <bolliet@in2p3.fr>
|
|
|
|
Mon May 10 04:20:41 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* gtk/gtkmenushell.c (gtk_menu_shell_activate_item): propagate
|
|
::selection-done emissions up to the topmost menu shell.
|
|
|
|
Fri May 7 10:15:14 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtknotebook.c (gtk_notebook_set_scrollable): Unset
|
|
the user data on the window before destroying it.
|
|
|
|
* gtk/gtknotebook.c (gtk_notebook_unrealize): Add an
|
|
unrealize handler to take care of destroying
|
|
notebook->panel properly.
|
|
(Bug #1198 - Morten Welinder <terra@diku.dk>)
|
|
|
|
* gtk/gtktext.c (expand_scratch_buffer): Fix reversal
|
|
of g_new and g_realloc to stop memory leak. (Actually,
|
|
we could just use g_realloc(), but I'm not 100% sure
|
|
that is portable).
|
|
(Bug #1196 - Morten Welinder <terra@diku.dk>)
|
|
|
|
Wed Apr 21 00:42:08 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkplug.h: Removed stray GtkPlugButton declaration.
|
|
|
|
* gdk/gdkfont.c (gdk_text_measure): Fix the return value
|
|
for fontsets.
|
|
|
|
* gtk/gtkbutton.c (gtkbutton_expose): Fix warning
|
|
with bin/button confusion.
|
|
|
|
Thu May 6 04:53:26 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* gtk/testgtk.c: in the ItemFactory test, link radio items together,
|
|
and show how preselection of radio items is done.
|
|
|
|
Sun May 2 13:31:14 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* gtk/gtktreeitem.c (gtk_tree_item_set_subtree):
|
|
* gtk/gtktree.c (gtk_tree_add) (gtk_tree_insert):
|
|
* gtk/gtktoolbar.c (gtk_toolbar_insert_element):
|
|
* gtk/gtkpaned.c (gtk_paned_pack2) (gtk_paned_pack1):
|
|
* gtk/gtkscrolledwindow.c (gtk_scrolled_window_add):
|
|
* gtk/gtktable.c (gtk_table_attach):
|
|
* gtk/gtklist.c (gtk_list_insert_items):
|
|
* gtk/gtkmenushell.c (gtk_menu_shell_insert):
|
|
* gtk/gtknotebook.c (gtk_notebook_insert_page_menu):
|
|
* gtk/gtkpacker.c (gtk_packer_add_defaults) (gtk_packer_add):
|
|
* gtk/gtkbin.c (gtk_bin_add):
|
|
* gtk/gtkbox.c (gtk_box_pack_start) (gtk_box_pack_end):
|
|
* gtk/gtkfixed.c (gtk_fixed_put):
|
|
* gtk/gtklayout.c (gtk_layout_put):
|
|
general fixups to container_add logic. always realize child if
|
|
child->parent is realized, only map the child and queue a resize
|
|
if child and child->parent are both visible.
|
|
|
|
Fri Apr 30 09:02:28 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* gtk/gtkwidget.c (gtk_widget_real_unrealize): use gtk_container_forall
|
|
instead of gtk_container_foreach to walk and unrealize children, so
|
|
composite children get also unrealized.
|
|
(gtk_widget_real_show): don't call gtk_widget_map() if we don't need to.
|
|
(gtk_widget_map): assert that the widget is visible (basic constrain).
|
|
(gtk_widget_real_map): assert that the widget is realized (basic
|
|
constrain).
|
|
|
|
Fri Apr 29 00:53:20 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* gtk/gtkbindings.c (gtk_pattern_spec_init): plugged a memory leak.
|
|
|
|
Tue May 4 09:32:08 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/Makefile.am gtk/gtkrc.iso-8859-2: Add a gtkrc
|
|
file for iso-8859-2 locales.
|
|
|
|
* configure.in (ALL_LINGUAS): ALL_LINGUAS update.
|
|
|
|
Tue Apr 27 16:38:32 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/Makefile.am: Fix typo of static_sources for static_SOURCES.
|
|
(Pointed out by andy@rz.uni-karlsruhe.de and others).
|
|
Remove some suspicious and useless lines.
|
|
|
|
Tue May 4 08:44:08 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkclist.c (gtk_clist_draw, draw_rows): Use
|
|
width,height = 0, 0 to mean - here to edge of window,
|
|
instead of -1, -1, since the former is all we support.
|
|
|
|
Tue May 4 08:34:43 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkmain.c (gtk_main): Correctly free list nodes
|
|
when removing from quit_functions list.
|
|
|
|
Tue Apr 27 14:17:16 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* gtk/gtkpacker.c (gtk_packer_size_request): remove unused variable.
|
|
|
|
Tue Apr 27 18:23:35 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkentry.c (gtk_entry_draw_cursor_on_drawable):
|
|
When redrawing characters on non-visible entry, use appropriate
|
|
'*' character. (Bug #1130 - Jean-Marc Jacquet <jm@littleigloo.org>)
|
|
|
|
Tue Apr 27 01:31:40 1999 Lars Hamann <lars@gtk.org>
|
|
|
|
* gtk/gtkclist.c (drag_dest_cell): compute destination cell
|
|
from drag coordinates.
|
|
(gtk_clist_drag_data_received) (gtk_clist_drag_motion):
|
|
use drag_dest_cell.
|
|
|
|
* gtk/gtktree (drag_dest_cell)
|
|
(gtk_ctree_drag_data_received) (gtk_ctree_drag_motion): likewise.
|
|
(Bug #1129)
|
|
|
|
Wed Apr 21 21:26:11 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* gtk/gtkitemfactory.c (gtk_item_factory_init): properly initialize
|
|
translate_* fields.
|
|
(gtk_item_factory_finalize): invoke translate_notify independant from
|
|
translate_data.
|
|
(gtk_item_factory_set_translate_func): likewise.
|
|
(gtk_item_factory_destroy): only remove ifactory pointer from those
|
|
widgets that belong to us (stupid me).
|
|
|
|
Mon Apr 19 12:05:31 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkrc.c (gtk_rc_style_init): Fixed leak of
|
|
rc_style list when lookup succeeeds.
|
|
|
|
Thu Apr 15 01:11:24 1999 Lars Hamann <lars@gtk.org>
|
|
|
|
* gtk/gtkctree.c (resync_selection):
|
|
* gtk/gtkclist.c (resync_selection): fixed undo_selection bug.
|
|
* gtk/gtkclist.c (gtk_clist_button_release): fixed resync_selection
|
|
bug.
|
|
|
|
Fri Apr 9 19:22:19 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkcolorsel.c gtk/gtkdnd.c gtk/gtkmenuitem.c:
|
|
Add some missing GDK_THREADS_ENTER()/LEAVE around
|
|
timeouts. (Patches from Sebastian Wilhelmi <wilhelmi@ira.uka.de>)
|
|
|
|
Thu Apr 8 20:10:33 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* gtk/gtkentry.c (gtk_entry_key_press): use gtk_widget_activate()
|
|
rather than emit_by_name.
|
|
|
|
* gtk/gtkeditable.c (gtk_editable_insert_text): keep a reference
|
|
on the widget across multiple signal emissions.
|
|
(gtk_editable_delete_text): same here.
|
|
(gtk_editable_class_init): set widget_class->activate_signal after
|
|
editable_signals[ACTIVATE] has been created.
|
|
|
|
Wed Apr 7 22:59:47 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkpaned.c (gtk_paned_set_position): Don't clamp
|
|
position here prematurely -- we might not have the
|
|
right ->min_position and ->max_position yet.
|
|
|
|
Tue Apr 6 16:38:51 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkselection.c gdk/gdkselection.c: (gtk_selection_request):
|
|
Add error traps so if the other end of the connection
|
|
dies, we survive.
|
|
|
|
* gtk/gtkselection.c (gtk_selection_notify): Clean
|
|
up properly when selection property retrieval fails.
|
|
|
|
* gtk/gtkselection.c (gtk_selection_request): Correctly
|
|
reject SelectionRequest notifies where the handler
|
|
returns no data.
|
|
|
|
Tue Apr 6 12:24:21 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkdnd.c (gtk_drag_dest_leave): Only unhighlight
|
|
when we've previously highlighted.
|
|
|
|
* gtk/gtkdnd.c (gtk_drag_dest_handle_event): Don't
|
|
emit two "drag_leave" signals for Motif drops.
|
|
|
|
* gtk/gtkdnd.c (gtk_drag_source_handle_event): Send
|
|
back the correct status messages when dropping from
|
|
Motif onto a proxy window that is rejecting the
|
|
drop.
|
|
|
|
Sat Mar 27 23:32:13 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* gtk/gtkarg.[hc]: added functions from GLE, gtk_arg_reset() to free
|
|
the value and reset type to GTK_TYPE_INVALID, and gtk_arg_values_equal()
|
|
to compare two argument values. added gtk_arg_to_valueloc() to set a
|
|
variable from an arg through its location (pointer).
|
|
|
|
* gtk/gtkobject.[hc]: implemented gtk_object_get() in terms of
|
|
gtk_object_arg_get() and gtk_arg_to_valueloc(), floats are collected
|
|
as gfloat*, uchars are collected as guchar*, ints are collected as
|
|
gint*, etc...
|
|
|
|
Mon Mar 29 17:45:47 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkaccelgroup.c gtk/gtkgtkbindings.c:
|
|
Include <string.h> instead of <strings.h>.
|
|
|
|
* gtk/gtkstyle.c: Fix double include of gtkthemes.h
|
|
(actually, a lot more duplicate includes occur if
|
|
you trace through the sequence of #include's)
|
|
gtk-jbb-990320-0: John Bley, jbb6@acpub.duke.edu
|
|
|
|
Mon Mar 29 17:02:58 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
Patches from Akira Higuchi <a-higuti@math.sci.hokudai.ac.jp>
|
|
gtk-a-higuti-990322-[0-3]
|
|
|
|
* configure.in: Fix confusion between GTK_LOCALE_[C]FLAGS
|
|
that was causing -DX_LOCALE not to work.
|
|
|
|
* gtk/gtkrc.c (gtk_rc_init):
|
|
X_LOCALE will never have LC_MESSAGES defined
|
|
|
|
Thu Mar 25 12:38:31 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* gtk/gtkrc.c (gtk_rc_append_default_module_path): get $HOME from
|
|
g_get_home_dir() (gtk-pmc-990123-0.patch.gz).
|
|
|
|
* gtk/gtkwindow.c (gtk_window_key_press_event): feature keypad up/down/
|
|
left/right as well (gtk-michael-980726-0.patch.gz).
|
|
|
|
* gtk/gtklabel.[hc]: bunch of miscellaneous cleanups, such as s/0/NULL/
|
|
for pointer values, use gchar instead of char. fixed uline allocation
|
|
leaks, changed the allocation pattern so we use G_ALLOC_AND_FREE mem
|
|
chunks instead of G_ALLOC_ONLY.
|
|
(gtk_label_size_request): always alter requisition as passed and leave
|
|
widget->requisition alone.
|
|
(gtk_label_set_text): allow NULL strings.
|
|
(gtk_label_new): likewise.
|
|
|
|
Wed Mar 24 09:24:03 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* gtk/gtkdrawingarea.[hc]: type/macro fixups.
|
|
|
|
Mon Mar 22 05:51:34 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* gtk/gtkbin.c (gtk_bin_draw): only redraw children that are visible
|
|
*and* mapped (i.e. drawable).
|
|
(gtk_bin_expose): only send exposes to drawable children.
|
|
|
|
* gtk/gtkbox.c (gtk_box_draw): only redraw children that are drawable.
|
|
(gtk_box_expose): only send exposes to drawable children.
|
|
|
|
* gtk/gtkhscale.c (gtk_hscale_draw):
|
|
* gtk/gtkvscale.c (gtk_vscale_draw):
|
|
hm, this is an ugly one. we first compute the size of our trough area
|
|
here (window relative) and then check intersection with the draw_area
|
|
which is parent relative because we're a NO_WINDOW widget, so we need
|
|
to offset the trough area by allocation.x and allocation.y before the
|
|
check. (this must not be done for the background area though, since
|
|
that's already computed parent relative).
|
|
|
|
Mon Mar 22 00:41:39 1999 Lars Hamann <lars@gtk.org>
|
|
|
|
* gtk/gtkclist.c (gtk_clist_unrealize): unmap clist if neccessary,
|
|
unrealize title buttons.
|
|
|
|
Fri Mar 19 00:00:22 1999 Lars Hamann <lars@gtk.org>
|
|
|
|
* gtk/gtkclist.c (gtk_clist_column_title_passive)
|
|
(gtk_clist_column_title_active):
|
|
only connect/disconnect to GtkWidgetClass::event to block mouse events.
|
|
|
|
* gtk/gtkclist.c (vertical_timeout) (horizontal_timeout):
|
|
zero initialize event, removed superfluous gdk_window_get_pointer call
|
|
|
|
* gtk/gtklist.c (gtk_list_vertical_timeout)
|
|
(gtk_list_horizontal_timeout): removed superfluous
|
|
gdk_window_get_pointer call
|
|
|
|
Wed Mar 17 09:00:00 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* plugging problems reported by "Bruce Mitchener, Jr."
|
|
<bruce@puremagic.com> due to a purify session.
|
|
|
|
* gtk/gtkstyle.c:
|
|
(gtk_style_ref):
|
|
(gtk_style_unref): assert ref_count to be > 0.
|
|
|
|
* gtk/gtkclist.c (gtk_clist_set_cell_style): { 0 } initilaize
|
|
the requisition.
|
|
(gtk_clist_set_shift): likewise.
|
|
|
|
* gtk/gtklayout.c: introduce gtk_layout_finalize() to unref the
|
|
adjustments.
|
|
|
|
* gtk/gtklist.c (gtk_list_horizontal_timeout): zero initialize the
|
|
event before sending it and set send_event to TRUE (which needs to
|
|
be done for *all* synthesized events).
|
|
(gtk_list_vertical_timeout): likewise.
|
|
|
|
* gtk/gtktipsquery.c (gtk_tips_query_destroy): plug small memory
|
|
leaks.
|
|
|
|
* gtk/gtkdrawingarea.c (gtk_drawing_area_send_configure): set send_event
|
|
to TRUE when synthesizing events.
|
|
|
|
[ *** end of merges from 1.2 *** ]
|
|
|
|
1999-11-21 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* gdk/gdkconfig.h: Remove, as this is a file generated by configure
|
|
(or copied from gdkconfig.h.win32 on Win32, sigh).
|
|
|
|
* gdk/gdkprivate.h: Mark gdk_parent_root for export from DLL.
|
|
|
|
* gdk/gdk.c (gdk_keyval_convert_case): Fix typo.
|
|
|
|
* gdk/gdkgc.c (gdk_gc_alloc): Remove duplicated line.
|
|
|
|
* gdk/gdkconfig.h.win32: New file.
|
|
|
|
* gdk/win32/makefile.cygwin: Build just a static archive here.
|
|
|
|
* gdk/makefile.cygwin: New file. Get the win32-specific stuff
|
|
for the DLL from the static archive built above.
|
|
|
|
* gdk/gdk.def: Moved here from the win32 subdirectory.
|
|
|
|
* gdk/win32/*: Adapt for the changed private struct organisation.
|
|
|
|
* gtk/makefile.{cygwin,msc}: Get gdk library from ../gdk now.
|
|
|
|
Sun Nov 21 16:44:35 1999 Stefan Jeske <stefan@gtk.org>
|
|
|
|
* gtk/gtkspinbutton.c (gtk_spin_button_button_press): Added support
|
|
for wheel mice (buttons 4 and 5).
|
|
|
|
1999-11-18 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* gdk/win32/gdkgc-win32.c (gdk_gc_predraw): Also for truecolor
|
|
drawables use just the pixel field in the foreground and
|
|
background GdkColor of the GdkGC.
|
|
|
|
gdk_gc_set_{fore,back}ground() are called in the GIMP with
|
|
GdkColors containing uninitialized (red,green,blue) fields, and
|
|
just the pixel field filled in, and furthermore in the
|
|
visual-dependent format as returned by gdk_rgb_xpixel_from_rgb().
|
|
It thus turns out that we really don't need to have the full
|
|
GdkColor for fg and bg in GdkGCWin32Data after all. Will change
|
|
it later to have just the pixel values.
|
|
|
|
Mon Nov 15 17:17:51 GMT 1999 Tony Gale <gale@gtk.org>
|
|
|
|
* docs/gtkfaq.sgml: s/gtk_main_iteration/g_main_iteration/
|
|
|
|
Sat Nov 13 22:30:29 GMT 1999 Tony Gale <gale@gtk.org>
|
|
|
|
* docs/gtkfaq.sgml: threads example from Erik Mouw.
|
|
New question on GtkLabel background colors.
|
|
|
|
* docs/gtk_tut.sgml:
|
|
- Correct the example code callback
|
|
function definitions.
|
|
- Update the gtkdial example code, from Frans van Schaik.
|
|
- Update setselection.c to current API.
|
|
|
|
* examples/Makefile examples/*/*.c: Update to code
|
|
listed in tutorial.
|
|
|
|
1999-11-10 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* gdk/win32/gdkfont-win32.c: Fix a couple of bugs. The Unicode
|
|
subrange table (from the "Developing International Software for
|
|
WIndows 95 and Windows NT" book) was missing the Hangul syllable
|
|
block... Get the loaded font's charset correctly.
|
|
|
|
(Note that this, and the other *-win32.c files, still really are
|
|
the old ones, the win32 subdirectory is not ready for compilation
|
|
yet after the reorg.)
|
|
|
|
Wed Nov 10 17:26:49 GMT 1999 Tony Gale <gale@gtk.org>
|
|
|
|
* gtk/gtkclist.c: Fix off-by-one bug in parameter
|
|
check.
|
|
|
|
Wed Nov 10 12:12:03 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/x11/gdkinput-{x11,xfree}.c: Call XFreeDeviceState()
|
|
on results of XQueryDeviceState().
|
|
|
|
Mon Nov 8 16:40:43 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkwidget.c: Substitute gdkx.h => gdkprivate.h since
|
|
we need to accesss only ->children. We need an accessor
|
|
for the children.
|
|
|
|
* gtk/gtkhandlebox.c gtk/testgtk.c: Substitute G
|
|
DK_ROOT_PARENT() => NULL, in call to gtk_window_get_pointer()
|
|
to get rid of gdkx.h include.
|
|
|
|
* gtk/gtkctree.c: Get rid of #include <gdk/gdkx.h>
|
|
and random references to 'None'.
|
|
|
|
* gtk/gtkclist.c gtk/gtkeditable.c gtk/gtkpreview.c
|
|
Get rid of unused #include <gdk/gdkx.h>
|
|
|
|
* gtk/gtkrc.c gtk/gtkmain.c: Get rid of #include <gdk/gdkx.h>
|
|
gdkx.h is _X_ specific stuff. GDK_WINDOWING comes from
|
|
gdkconfig.h.
|
|
|
|
1999-11-08 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* gdk/win32/gdkdraw.c
|
|
* gdk/win32/gdkfont.c
|
|
* gdk/win32/gdkgc.c: Various minor cleanups and bugfixes
|
|
following yesterday's changes. (Unrelated to Owen's reorg.)
|
|
|
|
Mon Nov 8 16:18:25 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/x11/gdkinput-gxi.c: Add missing include,
|
|
fix GdkWindowPrivate => GdkDrawablePrivate.
|
|
|
|
* gdk/x11/gdkinputprivate.h: include <X11/Xlib.h>.
|
|
|
|
* gdk/x11/Makefile.am (xinput_sources): Add missing
|
|
backslash to fix building with --with-xinput=none
|
|
|
|
Mon Nov 8 14:47:04 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
Move all X specific code into the x11/ directory.
|
|
Aside from shuffling things around, did the following:
|
|
|
|
* gdk/gdkprivate.h gdk/gdk.h gdk/x11/gdkmain-x11.h: Add
|
|
gdk_arg_context_* - a simple argument parsing system
|
|
in the style of popt.
|
|
|
|
* gdk/gdkdrawable.[ch] gdk/gdkprivate.h gdk/gdkwindow.[ch]
|
|
gdk/x11/gdkprivate-x11.h:
|
|
Remove X specific stuff from GdkDrawable and GdkWindowPrivate -
|
|
add ->klass and ->klass_data fields. The klass_data
|
|
field points to an auxilliary structure that is
|
|
windowing system dependent.
|
|
|
|
* gdk/gdkfont.c: Make most of the measurement functions
|
|
simply wrappers around gdk_text_extents().
|
|
|
|
* gdk/gdkfont.c gdk/gdkprivate.h gdk/x11/gdkfont-x11.c: Add a
|
|
_gdk_font_strlen() function that hides the weird
|
|
behavior in gtk+-1.[02] where a string is interpreted
|
|
differently for 8-bit and 16-bit fonts.
|
|
|
|
* gdk/gdkevents.c: Add a new function gdk_event_button_generate()
|
|
to store common code for synthesizing double/triple
|
|
press events.
|
|
|
|
* gdk/gdkgc.[ch]: Virtualize in the same way as gdkdrawable.h.
|
|
Make all the function that modify an existing GC
|
|
simply wrappers around gdk_gc_set_values().
|
|
|
|
* gdk/gdkcc.[ch]: Moved into x11/ directory in preparation
|
|
for throwing out later.
|
|
|
|
* gdk/gdkfont.c gdk/gdkimage.c gdk/gdkcolor.c: Change GdkFontPrivate,
|
|
GdkImagePrivate and GdkColormapPrivate to have a
|
|
windowing system dependent part (GdkFontPrivateX etc.)
|
|
that "derives" from the system-independent part.
|
|
|
|
* configure.in gdk/x11/Makefile.in gdk/x11/gdkinput*.c:
|
|
Got rid of the included-source-files for XInput in
|
|
favor of automake conditionals. (Which didn't exist
|
|
when XInput support was originally added.)
|
|
|
|
* gdk/gdkrgb.c: Remove the visual id from the debugging
|
|
statements since that is X11 specific; print out
|
|
type/depth info instead.
|
|
|
|
|
|
Wed Nov 3 18:14:49 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/x11/gdkfont-x11.c (gdk_font_load): Ref fonts when
|
|
loading duplicates of hashed fonts.
|
|
|
|
* gdk/gdk.c (gdk_keysym_convert_case): rename
|
|
gdk_XConvertCase to gdk_keysym_convert_case, allow
|
|
results to be NULL in the GTK+ style.
|
|
|
|
* gdk/gdkcompat.h: Started compatibility header
|
|
for renames.
|
|
|
|
1999-11-07 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* gdk/win32/gdkprivate.h: New font private structures, related to
|
|
fontsets.
|
|
|
|
* gdk/win32/gdkfont.c: New functions gdk_font_list_new() and
|
|
gdk_font_list_free(). On X11, will just be wrappers to
|
|
XListFonts() and XFreeFontNames(). On Win32, the code previously
|
|
in gtkfontsel.c is now here.
|
|
|
|
New function gdk_font_xlfd_create(). On X11 will get the FONT
|
|
property of the font (for GDK_FONT_FONTs), or call
|
|
XBaseFontNameListOfFontSet (for GDK_FONT_FONTSETs), on Win32
|
|
builds a XLFD style name from the font information in the LOGFONT
|
|
struct(s).
|
|
|
|
New function gdk_font_xlfd_free(), which correspondingly frees the
|
|
string returned by gdk_font_xlfd_create().
|
|
|
|
Implement fontsets on Win32. Add a function that iterates over a
|
|
wide char string and calls a callback function for each substring
|
|
of wide chars from the same Unicode subrange (and thus probably
|
|
available in the same real font).
|
|
|
|
Improve the XLFD emulation a bit.
|
|
|
|
* gdk/win32/gdkim.c (gdk_nmbstowchar_ts): Small bugfix.
|
|
|
|
* gdk/win32/gdkevents.c: Workaround for suspected bug on Win2k
|
|
Beta3, WM_IME_CHAR messages don't seem to contain the composed
|
|
multi-byte char as with the Active IMM on Win9x. Oh well, handle
|
|
WM_IME_COMPOSITION with GCS_RESULTSTR instead, use
|
|
ImmGetCompositionStringW() to get the composed Unicode chars.
|
|
|
|
* gdk/win32/gdkgc.c
|
|
* gdk/win32/gdkdraw.c: Changes needed because of the font private
|
|
struct changes.
|
|
|
|
* gdk/win32/gdk.def: Add the new functions.
|
|
|
|
1999-11-04 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* config.h.win32: Don't define HAVE_DIMM_H if MSC, as you have to
|
|
get the Platform SDK to get <dimm.h>.
|
|
|
|
* gdk/win32/gdkevents.c: More event handling fixes and
|
|
simplification. Never generate motion events with is_hint true. We
|
|
used to do that on bogus grounds earlier. Windows sends
|
|
WM_MOUSEMOVE messages on button events even if the mouse hasn't
|
|
moved, ignore these.
|
|
|
|
* gdk/win32/gdkfont.c: Load all fonts as (pretended) fontsets.
|
|
|
|
* gdk/win32/gdkglobals.c
|
|
* gdk/win32/gdkprivate.h: Define a typedef for the pointer to
|
|
the TrackMouseEvent function, and use it.
|
|
|
|
* gdk/win32/gdkwindow.c: Terminate widechar string with a zero
|
|
char before calling WideCharToMultiByte in order to get a string
|
|
for the window title.
|
|
|
|
* gdk/win32/gdkdnd.c: Some more random hacking, ifdeffed out.
|
|
|
|
* gdk/win32/gdk.def: Remove obsolete functions.
|
|
|
|
* gdk/win32/makefile.{cygwin,msc}: Remove gdkcompat.{o,obj}. Add
|
|
/nodefaultlib and /defaultlib switches.
|
|
|
|
* gtk/gtkrc.c: s/gwin_getlocale/g_win32_getlocale/.
|
|
|
|
1999-10-31 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* gdk/gdkkeysyms.h: Add new keysyms from X11R6.4 (including
|
|
EuroSign).
|
|
|
|
* gdk/gdktypes.h: Add note about wchar_t not necessarily being the
|
|
same type as GdkWChar, especially on Win32.
|
|
|
|
* gdk/win32/*.c: Change gdk_root_parent to be a pointer.
|
|
|
|
* gdk/win32/*.c: Assume all strings are UTF-8. Convert to Unicode
|
|
before passing to Windows GDI for drawing etc. Convert to the
|
|
system default codepage before passing to Windows as window
|
|
titles.
|
|
|
|
* gdk/win32/gdkprivate.h: Add more fields to GdkWindowPrivate to
|
|
support changing input locale on the fly.
|
|
|
|
* gdk/win32/gdkevent.c: Support input language (keyboard locale)
|
|
on-the-fly changes. Convert incoming characters from the current
|
|
codepage to Unicode (and then to a UTF-8 multi-byte string) based
|
|
on the current input language. Use keysym<->Unicode mapping tables
|
|
and functions borrowed from xterm sources.
|
|
|
|
Support IMEs (Input Method Editors) for CJK languages. On non-CJK
|
|
editions of Win9x, use the ActiveX-based Active IMM (Input Method
|
|
Manager) if available. IMEs and the Active IMM are available under
|
|
the disguise of Chinese, Korean and Japanese support for IE and
|
|
Outlook Express from "Windows Update" for Win98. On Win2k, the CJK
|
|
support is present in all editions (as long as you install it).
|
|
|
|
Call DispatchMessage from gdk_events_queue() (and thus
|
|
gdk_WindowProc()), instead of duplicating the code in
|
|
gdk_WindowProc().
|
|
|
|
Reworked the grab handling and propagation code, factored out
|
|
duplicated code snippets into separate functions. Other cleanups,
|
|
too.
|
|
|
|
* gdk/win32/surrogate-dimm.h: Provide just the bits we need from
|
|
the <dimm.h> header describing the Active IMM.
|
|
|
|
* gdk/win32/gdkfont.c: Pretend to support fontsets, but so far
|
|
just do the same as for "single" fonts.
|
|
|
|
* gdk/win32/gdk.c: Call CoInitialize() (COM initialisation) from
|
|
gdk_init_check, and CoUninitialize() from gdk_exit_func. Handle
|
|
the new keysyms from gdkkeysyms.h.
|
|
|
|
* gtk/gtkfontsel.c (Win32): Load the font for the preview as a
|
|
fontset, so that gtkentry uses wide characters.
|
|
|
|
* gtk/gtkrc.c (Win32): Get the locale with gwin_getlocale(). Call
|
|
GTk+'s system directory "gtk+", not "gtk".
|
|
|
|
Sat Oct 30 13:17:18 BST 1999 Tony Gale <gale@gtk.org>
|
|
|
|
* docs/gtkfaq.sgml: FAQ update
|
|
|
|
1999-10-21 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* gdk/win32/gdkprivate.h: Add more font private data.
|
|
|
|
* gdk/win32/gdkfont.c
|
|
* gdk/win32/gdkdraw.c: Revamped handling of multi-byte charset
|
|
fonts and strings. Now works much better. You still have to
|
|
have a correct font selected, though. No fontset emulation yet.
|
|
|
|
1999-10-19 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* gtk/maketypes.awk: Use G_OS_WIN32.
|
|
|
|
* gtk/gtk.def: Add some missing entry points. Also some non-public
|
|
ones, but PyGTK porter claims to need them.
|
|
|
|
* gtk/makefile.{cygwin,msc}: Drop some unneeded headers from the
|
|
built-in type generation.
|
|
|
|
1999-10-14 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* gdk/win32/gdkdraw.c (gdk_draw_text_wc): Don't use TextOutW for
|
|
GDK_FONT_FONT fonts (which is all we have for now, we don't
|
|
emulate fontsets). The X11 version uses plain XDrawString in that
|
|
case, too. The string passed to gdk_draw_text_wc seems to be in
|
|
fact (at least, when used by gtkentry and gtktext) either in a
|
|
single-byte charset, or a DBCS. Not Unicode.
|
|
|
|
This fixes the problem in gtkfontsel, where even if you had
|
|
selected a font with a non-Latin1 charset (windows-greek, for
|
|
instance), the preview still used Latin-1 glyphs.
|
|
|
|
* gdk/win32/gdkfont.c (gdk_text_width_wc): Similar change. Don't
|
|
use GetTextExtentPoint32W, use GetTextExtentPoint32A.
|
|
(gdk_font_load): Recognize the demibold etc weights, even if we
|
|
don't have the corresponding constants in the headers.
|
|
(gdk_font_hash_insert): Use same hash mechanism as in the X11
|
|
version. Should save font resources a bit, when we don't have
|
|
multiple HFONTs for the same font.
|
|
|
|
* gdk/win32/gdkprivate.h: Add the names field as in the X11
|
|
version.
|
|
|
|
1999-10-11 ERDI Gergo <cactus@cactus.rulez.org>
|
|
|
|
* gdk/gdk.c (gdk_beep): Modified the XBell call to use the default
|
|
X values
|
|
|
|
1999-10-09 ERDI Gergo <cactus@cactus.rulez.org>
|
|
|
|
* gtk/gtktoolbar.h, gtk/gtktoolbar.c: Added horizontal icon/text
|
|
layout support (as mentioned on
|
|
http://www.jcinteractive.com/gnome-ui/software/widgets/)
|
|
|
|
Wed Oct 6 12:46:17 PDT 1999 Manish Singh <yosh@gimp.org>
|
|
|
|
* gtk/fnmatch.c
|
|
* gtk/gtkfilesel.c: s/G_HAVE_CYGWIN/G_WITH_CYGWIN/
|
|
|
|
1999-10-05 Jesus Bravo Alvarez <jba@pobox.com>
|
|
|
|
* configure.in (ALL_LINGUAS): Added Galician (gl)
|
|
|
|
1999-10-05 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* gdk/win32/*.[ch]: Corresponding changes as in X11 backend.
|
|
|
|
* gdk/win32/gdkcompat.c: New file, actually provide an
|
|
implementation for the deprecated functions. (Just temporarily.)
|
|
|
|
* gtk/gtkfilesel.c: Fix an #ifdef syntax botch.
|
|
|
|
* gtk/makefile.{cygwin,msc}: Update gdk_headers.
|
|
|
|
* gdk/win32/gdk.def gtk/gtk.def: Updates.
|
|
|
|
1999-10-05 Kjartan Maraas <kmaraas@online.no>
|
|
|
|
* configure.in: Added "uk" to ALL_LINGUAS.
|
|
|
|
Mon Oct 4 11:57:11 PDT 1999 Manish Singh <yosh@gimp.org>
|
|
|
|
* configure.in: correct checking for BeOS check
|
|
|
|
* gdk/gdktypes.h
|
|
* gtk/fnmatch.c
|
|
* gtk/gtkfilesel.c
|
|
* gtk/gtkitemfactory.c
|
|
* gtk/gtkmain.[ch]
|
|
* gtk/gtkrc.c: use G_OS_WIN32 and G_HAVE_CYGWIN #defines
|
|
|
|
Mon Oct 4 16:16:53 1999 Pablo Saratxaga <pablo@mandrakesoft.com>
|
|
|
|
* gtk/gtkrc.{bg,iso88591[345]}: add gtkrc files for some new charset
|
|
encodings: iso-8859-13 (for Lithuanian), iso-8859-14 (used by celtic
|
|
languages), iso-8859-15 (used in Estonia) and microsoft-cp1251 (used
|
|
by Bulgarian).
|
|
|
|
Sun Oct 3 18:13:44 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkwidget.c (gtk_reset_shapes_recurse):
|
|
Fix a reference to window_private->destroyed.
|
|
|
|
* gtk/gtkplug.c (gtk_plug_realize): Fix up a direct
|
|
(ugly) setting of an internal GdkWindow member to use
|
|
a _slightly_ cleaner macro.
|
|
|
|
* gdk/gdkprivate.h: Split GdkWindowPrivate into
|
|
GdkDrawablePrivate and GdkWindowPrivate.
|
|
Add extra macros for accessing GDK_DRAWABLE_ components.
|
|
|
|
* *.[ch]: Massive adjustments for the above, use the
|
|
new macros in a lot of places.
|
|
|
|
Sun Oct 3 15:16:24 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/gdktypes.h: Make GdkDrawable the base type,
|
|
not GdkWindow.
|
|
|
|
Sun Oct 3 15:08:44 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/gdkdraw.c (gdk_drawable_get_data): Added new function.
|
|
|
|
Sun Oct 3 14:26:15 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/gxid* gdk/x11/gxid*: Move files into x11 subdirectory.
|
|
|
|
Sun Oct 3 14:16:23 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/gdkdrawable.h: Include gdk/gdkdrawable.h with
|
|
gdk/ prefix. (Pointed out by chak@is.tsukuba.ac.jp)
|
|
|
|
* configure.in gdk/Makefile.am x11/: create x-specific subdirectory.
|
|
|
|
* docs/gtk-config.1: Now autogenerated.
|
|
* docs/Changes-1.4.txt: started
|
|
|
|
1999-10-03 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* gdk/gdkimage.h gdk/gdkpixmap.h: Change GDK_WINDOWING_WIN32 usage
|
|
to #ifdef also here.
|
|
|
|
* gdk/win32/*.h gdk/win32/*.c: Make corresponding changes as those
|
|
Owen did to the X11 backend.
|
|
|
|
* gdk/win32/gdkdraw.c (gdk_draw_pixmap): Fix it again, don't use
|
|
ScrollWindowEx when blitting inside a window, it can't be correct
|
|
in the general case.
|
|
|
|
* gdk/win32/gdkevents.c: Don't handle WM_SIZING, handling
|
|
WM_GETMINMAXINFO is easier.
|
|
|
|
* gdk/win32/gdkimage.c (gdk_image_new): Create new image with
|
|
depth equal to the bitspixel value, not the visual's depth.
|
|
|
|
* gdk/win32/gdkvisual.c (gdk_visual_init): Set the visual's depth
|
|
to 24 even if the bitspixel value is 32.
|
|
|
|
* gdk/gdkrgb.c (gdk_rgb_select_conv): After the above change, no
|
|
need to check for depth==32 when bpp==32, depth will always be 24.
|
|
|
|
Fri Oct 1 18:03:36 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* docs/Changes-1.4.txt: Started
|
|
|
|
* gtk/Makefile.am (gdk_headers): Include all the new headers.
|
|
|
|
* gdk/*.h gdk/*.c: Split gdk.h into lots of itty-bitty little pieces.
|
|
|
|
* gdk/gdkprivate.h gdk/gdkcc.c: Moved GdkColorContext private
|
|
into C file.
|
|
|
|
* gdkinput.h gdkinputprivate.h - renamed the internal gdkinput
|
|
header to gdkinputprivate.h.
|
|
|
|
* gdk/gdk.h gdk/gdk.c: Removed gdk_time* functions which have been
|
|
unused since before 1.2.
|
|
|
|
1999-09-30 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* gtk/gtkfontsel.c (gtk_font_selection_get_xlfd_field): On Win32,
|
|
expand possible hex escapes in the font family (put there by
|
|
logfont_to_xlfd if the font name isn't a legal XLFD font family,
|
|
mainly if it contains slashes). (gtk_font_selection_create_xlfd):
|
|
On Win32, add hex escapes here, too.
|
|
|
|
Wed Sep 29 19:55:35 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* */*.[ch]: Changed from #if GDK_WINDOWING == GDK_WINDOWING_X11
|
|
to #ifdef GDK_WINDOWING_X11.
|
|
|
|
[ Merges from gtk-1-2 ]
|
|
|
|
Wed Sep 8 07:13:29 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* configure.in: fixed "GNU Make" check to pass with new make version
|
|
3.77.95.
|
|
|
|
Fri Sep 3 16:04:41 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* gtk-config.in (--version): don't echo @GTK_VERSION@, but
|
|
@GTK_MAJOR_VERSION@.@GTK_MINOR_VERSION@.@GTK_MICRO_VERSION@, so the
|
|
AM_PATH_GTK() macros don't get confused by the -pre1.
|
|
|
|
Thu Sep 2 19:02:37 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* configure.in (REBUILD): Change check for perl5
|
|
to check explicitely for v >= 5.002. (5.001
|
|
does not work with our scripts.)
|
|
|
|
Wed Aug 25 15:45:46 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* configure.in: evaluate $PERL for the perl version check. added
|
|
--disable-rebuilds to give the user an option to completely disable
|
|
any source autogeneration rules.
|
|
|
|
Mon Aug 23 23:16:14 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* configure.in: evaluate $ac_make when checking for GNU Make.
|
|
|
|
Mon Aug 23 19:11:17 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* docs/Makefile.am: added generation.txt.
|
|
|
|
* Makefile.am: require automake 1.4, build README from README.in and
|
|
INSTALL from INSTALL.in in dist-hook.
|
|
|
|
* README.in:
|
|
* INSTALL.in: new files to autogenerate README and INSTALL from.
|
|
|
|
* configure.in: figure whether we have GNU Make
|
|
|
|
* docs/generation.txt: minor additions/corrections.
|
|
|
|
Wed Aug 11 13:38:26 BST 1999 Tony Gale <gale@gtk.org>
|
|
|
|
* docs/gtkfaq.sgml: FAQ Update
|
|
|
|
July 30, 1999 Elliot Lee <sopwith@redhat.com>
|
|
|
|
* configure.in: Fix autoconf warnings about cross compilation by
|
|
trying to provide sane defaults for AC_TRY_RUN.
|
|
|
|
Fri Jul 16 22:20:21 PDT 1999 Manish Singh <yosh@gimp.org>
|
|
|
|
* ltconfig
|
|
* ltmain.sh: upgrade to libtool 1.3.3
|
|
|
|
Thu Jul 8 11:30:18 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* INSTALL: Indicate that the --with-glib= configure
|
|
time flag is unsupported.
|
|
|
|
Mon Jul 5 20:36:03 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* docs/generation.txt: Added a file that gives
|
|
documenation about the autogeneration process for
|
|
various autogenerated files.
|
|
|
|
Tue Jun 29 15:59:25 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* configure.in (LIBS): Look for libgmodule in the
|
|
right location.
|
|
|
|
Thu Jun 17 13:57:31 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* docs/gtk_tut.sgml: Removed references to
|
|
code examples in my directory on gtk.org as
|
|
they should all be in the tutorial now.
|
|
|
|
* docs/gtk_tut.sgml: Added sources for dial-test
|
|
and scribble-xinput programs that were previously
|
|
missing.
|
|
|
|
Fri Jun 4 00:08:59 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* TODO: Added entry about menu keyboard navigation, removed
|
|
some finished items.
|
|
|
|
Mon May 31 00:11:24 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* acinclude.m4: Standardize on func_dgettext
|
|
not func_gettext, so that the checks for dgettext
|
|
actually are paid attention to.
|
|
|
|
Wed May 5 10:47:54 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* configure.in (LIBS): Add $INTLLIBS into $LIBS
|
|
directly, rather than repeating the checks for
|
|
gettext.
|
|
|
|
* INSTALL: Added information about gettext and
|
|
NLS support.
|
|
|
|
* acinclude.m4 (LIBM): Check for dgettext, not
|
|
just gettext. This should hopefully fix things wrt
|
|
systems with old versions of GNU gettext installed.
|
|
|
|
Tue Jun 29 15:59:25 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* configure.in (LIBS): Look for libgmodule in the
|
|
right location.
|
|
|
|
Thu Apr 1 16:58:10 PST 1999 Manish Singh <yosh@gimp.org>
|
|
|
|
* autogen.sh: add --enable-maintainer-mode
|
|
|
|
* configure.in: set ACLOCAL="$ACLOCAL $ACLOCAL_FLAGS"
|
|
|
|
Wed Mar 24 23:03:49 CST 1999 Shawn T. Amundson <amundson@gtk.org>
|
|
|
|
* docs/gtk-config.1.in:
|
|
docs/Makefile.am:
|
|
configure.in: gtk-config is now generated.
|
|
|
|
* docs/gtk-config.1: Removed, now generated.
|
|
|
|
Thu Sep 23 17:59:59 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* gdk/gdkevents.c (gdk_event_translate): grr, even if Gdk doesn't
|
|
handle CreateNotify itself, still put out a debuging message for
|
|
--gdk-debug=events. made the ReparentNotify debugging message more
|
|
verbose.
|
|
wrap xcoords translation for ConfigureEvents into an error trap,
|
|
a destroy event may already be pending, and in that case, the
|
|
actuall coordinate values are not at all critical.
|
|
|
|
Sat Sep 18 22:24:15 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/gdkcc.c: Stop leaking the color_hash all over
|
|
the place. Simplify and improve the logic.
|
|
|
|
Fri Sep 17 09:57:15 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* gdk/gdk.h, gdk/gdkcolor.c: make return types (gint or gboolean)
|
|
for prototypes and function implementations consistent (reported
|
|
by Tomas Ogren).
|
|
|
|
Tue Sep 14 18:23:01 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* gdk/gdkevents.c (gdk_event_translate): tell if expose events have
|
|
send_event set in debugging output.
|
|
(gdk_compress_exposures): default initialize the event so we don't
|
|
operate on bogus values (namely send_event).
|
|
|
|
Thu Sep 2 16:33:59 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/gdkwindow.c: When we receive an unexpected
|
|
destroy notify on one of our windows, don't just
|
|
warn about it, also mark our windows as destroyed.
|
|
|
|
Sun Sep 5 08:10:53 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/gdkfont.c (gdk_font_hash_insert): Add
|
|
name => font and name => fontset hashes. The
|
|
name => fontset hash is a _big_ win since we
|
|
weren't previously caching fontsets at all and loading
|
|
fontsets is expensive. The name => font hash
|
|
is less of a win, but it does save us from doing
|
|
repeated XQueryFont calls on the same font.
|
|
|
|
* gdk/gdkprivate.h (struct _GdkFontPrivate): Add a names
|
|
list so we can remove font/fontset from hash.
|
|
|
|
Thu Sep 2 19:02:37 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/gdkproperty.c (gdk_atom_intern): Remove useless
|
|
and slightly confusing test. [ XInternAtom (,,TRUE)
|
|
will never return None ].
|
|
|
|
Sat Sep 4 08:39:26 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/gdkwindow.c (gdk_window_set_geometry_hints)
|
|
gdk/gdkwindow.c (gdk_window_set_hints):
|
|
|
|
Don't omit setting the properties if flags == 0 -
|
|
there may be an existing set of properties there
|
|
already. (Very old bug. Would it be better to
|
|
delete the property instead?)
|
|
|
|
* gdk/gdkselection.c (gdk_selection_property_get): Fix
|
|
spelling error in comment.
|
|
|
|
Wed Sep 1 14:05:30 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/gdkimage.c (gdk_image_new): Use gdk_error_trap_push()
|
|
to avoid stomping over gdk_error_warnings.
|
|
|
|
* gdk/gdkimage.c (gdk_image_new): compute image->bpp
|
|
as (bits_per_pixel + 7) / 8. This gives the same
|
|
result as before for multiples of 8, but actually
|
|
a "reasonable" value for 1bit or 4bit displays.
|
|
|
|
Mon Aug 23 19:11:17 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* gdk/Makefile.am: minor cleanups, strip spaces on build rules for
|
|
GNU Make.
|
|
|
|
Tue Aug 17 07:43:04 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* gdk/gdkevents.c (gdk_event_translate): give a debugging note when
|
|
discarding configure events.
|
|
|
|
1999-08-18 Federico Mena Quintero <federico@redhat.com>
|
|
|
|
* gdk/gdkpixmap.c (gdk_pixmap_unref): g_return_if_fail() the
|
|
refcount is greater than zero.
|
|
|
|
* gdk/gdkwindow.c (gdk_window_unref): Likewise.
|
|
|
|
* gdk/gdkfont.c (gdk_font_unref): Likewise.
|
|
|
|
* gdk/gdkgc.c (gdk_gc_unref): Likewise.
|
|
|
|
* gdk/gdkdnd.c (gdk_drag_context_unref): Likewise.
|
|
|
|
Wed Aug 11 01:04:57 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/gdkproperty.c (gdk_property_get): Fix assumption
|
|
that format 32 => sizeof(item) == 4. It really is
|
|
sizeof(long).
|
|
|
|
Tue Jun 29 23:02:42 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/gdk.c (gdk_x_error / gdk_x_io_error): Don't
|
|
core dump at all on X IO errors, only core dump
|
|
if --enable-debug for X errors.
|
|
|
|
Thu Jun 24 17:06:23 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* gdk/gdkevents.c (gdk_event_translate): removed old ""Got event for
|
|
unknown window:" message. disabled ConfigureNotify discarding code,
|
|
because it led to events being processed out of order.
|
|
|
|
Thu Jun 24 12:22:02 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* gdk/gdkglobals.c: preinitialize gdk_error_code to 0.
|
|
|
|
* gdk/gdkevents.c (gdk_event_send_client_message_to_all_recurse): since
|
|
we export this function, supress error warnings and don't reset the
|
|
error code in the first half of this function.
|
|
|
|
* gdk/gdk.c (gdk_x_error): set gdk_error_code to the actuall X error
|
|
code (instead of just -1) so gdk_error_trap_pop() reveals something
|
|
actually informative about the error that happened.
|
|
|
|
* gdk/*.c:
|
|
don't rely on gdk_error_code being -1 if an error occoured, but just
|
|
gdk_error_code != 0.
|
|
|
|
Thu Jun 24 11:50:07 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* gdk/gdkevents.c (gdk_event_apply_filters): advance the filter list
|
|
pointer *before* invoking the filter function, so we at least don't
|
|
crash if a filter is removed that is currently executed. window filters
|
|
*really* need to be made truely reentrant at some point.
|
|
|
|
Mon Jun 14 11:10:15 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* gdk/gdkevents.c (gdk_event_translate): print the atom name in the
|
|
PropertyNotify debug messages.
|
|
|
|
Wed May 5 22:51:06 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
Patch from Sung-Hyun Nam <namsh@lgic.co.kr>
|
|
|
|
* gdk/gdkim.c: Fix cut-and-paste errors for
|
|
x/y and PreeditAttributes/StatusAttributes.
|
|
|
|
Wed May 5 22:24:21 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/gdkwindow.c (gdk_window_set_geometry_hints): Change
|
|
G_MAXINT to 2^16 to alleviate overflow problems in
|
|
various window managers.
|
|
|
|
Wed Apr 21 00:42:08 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/gdkfont.c (gdk_text_measure): Fix the return value
|
|
for fontsets.
|
|
|
|
Wed May 5 12:42:01 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/gdkwindow.c (gdk_window_set_geometry_hints):
|
|
Initialize size_hints.x and size_hints.y because kwm
|
|
brokenly pays attention to them.
|
|
(Bug #1181 - Lars Heete <hel@admin.de>)
|
|
|
|
Wed May 5 11:38:56 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/gdkrgb.c (gdk_rgb_choose_visual): Free the
|
|
return value of gdk_list_visuals().
|
|
(Bug #1193 - Morten Welinder <terra@diku.dk>)
|
|
|
|
Tue May 4 11:12:56 PDT 1999 Manish Singh <yosh@gimp.org>
|
|
|
|
* gdk/gdkim.c (gdk_im_real_open): cast the return value of
|
|
XSetIMValues to (void *) when comparing to NULL, to workaround
|
|
the problem of some compilers barfing since older X headers don't
|
|
have the prototype for it.
|
|
|
|
Mon Apr 19 10:11:12 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/gdkcolor.c (gdk_colormap_new): Fix memory leak
|
|
for pseudocolor where colormap->colors was double
|
|
allocated.
|
|
|
|
* gdk/gdkcolor.c (gdk_colormap_alloc1): Store the
|
|
color value in the hash table with the pixel filled
|
|
in so when we do later hash table lookups, the color
|
|
value is correct.
|
|
|
|
Sun May 2 15:29:45 PDT 1999 Manish Singh <yosh@gimp.org>
|
|
|
|
* gdk/gdkdraw.c (gdk_draw_lines): check private->destroyed before
|
|
making the call
|
|
|
|
Tue Apr 27 11:17:35 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/gdkdnd.c (xdnd_set_{targets,actions}): Fix leak
|
|
pointed out by Morten Welinder <terra@diku.dk>.
|
|
|
|
Wed Apr 21 14:20:22 1999 George Lebl <jirka@5z.com>
|
|
|
|
* gdk/gdkwindow.c: (gdk_window_remove_filter) correctly remove the
|
|
default filter from the list
|
|
|
|
Wed Apr 21 14:20:22 1999 George Lebl <jirka@5z.com>
|
|
|
|
* gdk/gdkwindow.c: (gdk_window_remove_filter) correctly remove the
|
|
default filter from the list
|
|
|
|
Fri Apr 16 20:41:43 PDT 1999 Manish Singh <yosh@gimp.org>
|
|
|
|
* gdk/gdk.c: #include "gdkkeysyms.h" for gdk_XConvertCase #defines
|
|
|
|
* gtk/gtkfontsel.c (gtk_font_selection_create_xlfd): use
|
|
g_strdup_printf instead of calcing the length separately
|
|
|
|
Tue Apr 13 02:49:33 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/gdkwindow.c: removed some silly #ifdef HAVE_CONFIG
|
|
that we don't do in many other places. (Fixing duplicate
|
|
#include of config.h)
|
|
|
|
* gdk/gdkevents.c: include gdkinput.h _after_ config.h.
|
|
Otherwise, #ifndef XINPUT_NONE check in the latter
|
|
doesn't work. (Bug #546)
|
|
|
|
Sun Apr 11 14:38:03 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* gdk/gdkpixmap.c (_gdk_pixmap_create_from_xpm): check for color
|
|
"None" case insensitive.
|
|
|
|
Tue Apr 6 16:38:51 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/gdkselection.c:
|
|
Add error traps so if the other end of the connection
|
|
dies, we survive.
|
|
|
|
Tue Apr 6 12:24:21 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/gdkdnd.c (gdk_drag_motion): Separate out the
|
|
dest_xid field into two fields - one for the window
|
|
to send in messages, one to indicate the last looked
|
|
up window for caching purposes. This is needed, so
|
|
that Leave messages get the correct window.
|
|
|
|
Mon Apr 5 13:21:30 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/gdkevents.c (gdk_event_check, gdk_event_prepare):
|
|
Fix warning created by people mucking around
|
|
with the gsource API.
|
|
|
|
* gdk/gdkevents.c (gdk_io_invoke, gdk_input_add_full):
|
|
Change mapping between GIOCondition and GdkInputCondition
|
|
to match the way the Linux kernel does it. This should
|
|
fix problems where closed pipes were no longer signalling
|
|
GDK_INPUT_READ on systems with a native poll().
|
|
|
|
Mon Apr 5 17:11:57 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/gdkpixmap.c (_gdk_pixmap_create_from_xpm): Check
|
|
explicitly for the string "None" - it is in the XPM
|
|
spec and some servers treat unknown colors in odd ways
|
|
(like asking the user!)
|
|
|
|
Thu Apr 1 16:58:10 PST 1999 Manish Singh <yosh@gimp.org>
|
|
|
|
* gdk/gdkevents.c: made "->" into a "." of previous change so
|
|
it compiles
|
|
|
|
Thu Apr 1 18:41:25 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/gdkevents.c (gdk_compress_exposures): Set the
|
|
window field of the event structure before calling
|
|
user filters.
|
|
|
|
1999-03-31 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
|
|
|
* gdk/gdk.c (gdk_init_check): Use False as the last argument to
|
|
XInternAtom() here. This is a particularly Old And Nasty(tm) bug.
|
|
|
|
Mon Mar 29 17:31:52 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/gdkim.c (gdk_mbstowcs): Free the value of the
|
|
intermediate text property - prevents major memory
|
|
leak when gdk_use_mb.
|
|
gtk-d3august-990311-0: Bj|rn Augustsson <d3august@dtek.chalmers.se>
|
|
|
|
Mon Mar 29 17:02:58 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
Patches from Akira Higuchi <a-higuti@math.sci.hokudai.ac.jp>
|
|
gtk-a-higuti-990322-[0-3]
|
|
|
|
* gdk/gdkfont.c (gdk_text_extents_wc): Make work when
|
|
sizeof(wchar_t) != sizeof (GdkWChar)
|
|
|
|
* configure.in: Fix confusion between GTK_LOCALE_[C]FLAGS
|
|
that was causing -DX_LOCALE not to work.
|
|
|
|
* gtk/gtkrc.c (gtk_rc_init):
|
|
X_LOCALE will never have LC_MESSAGES defined
|
|
|
|
* gdk/gdk.c (gdk_init_check):
|
|
Remove --xim-preedit and --xim-status from argv properly.
|
|
|
|
* gdk/gdkim.c (gdk_ic_real_new): Add a gdk_flush() so
|
|
that the client window is present on the X server
|
|
before we pass it to the input method.
|
|
|
|
Tue Mar 9 10:46:49 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/gdkdnd.c (motif_find_drag_window): Fix bug where
|
|
if --display is specified on the command line, than
|
|
the drag window will not be created on that display.
|
|
|
|
Tue Mar 9 10:38:24 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/gdkproperty.c (gdk_atom_intern): Fixed bug where
|
|
lookups with only_if_exists == TRUE were inserting
|
|
bogus values into the atom cache.
|
|
|
|
Wed Mar 17 09:00:00 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* gdk/gdkselection.c (gdk_selection_property_get): first XFree(t),
|
|
then reset it to NULL.
|
|
|
|
* gdk/gdkcolor.c:
|
|
(gdk_colors_free):
|
|
(gdk_colormap_free_colors): use colormap->colors[in_pixels[i]] as the
|
|
key for g_hash_table_remove() in both functions, this prevents us
|
|
from accessing possibly uninitialized portions of a GdkColor structure
|
|
where we are only interested in its pixel value.
|
|
|
|
Tue Mar 9 01:01:28 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* gdk/gdkfont.c (gdk_font_load): first lookup the xfont ID in our
|
|
font hash table, if we have a GdkFontPrivate entry for this font
|
|
already, simply increment its reference count, provided by Olaf Dietsche
|
|
<olaf.dietsche+list.gtk@netcologne.de>.
|
|
|
|
1999-09-21 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* gdk/win32/gdk.c (gdk_exit_func): Delete the gdk_DC when exiting,
|
|
just to be sure.
|
|
|
|
* gdk/win32/gdkvisual.c (gdk_visual_init): Remove a couple of
|
|
unused variables, leftovers from the X11 version.
|
|
|
|
* gdk/win32/rc/*.cur: Better cursors provided by Bernd Herd.
|
|
|
|
* gtk/gtkfontsel.c (gtk_font_selection_get_xlfd_field): Only
|
|
downcase fields on X11.
|
|
|
|
Mon Sep 20 13:17:39 1999 Pablo Saratxaga <pablo@mandrakesoft.com>
|
|
|
|
* configure.in,po/pt_BR.po: added Portuguese Brazilian file from
|
|
Alex Sandro Queiroz e Silva <asandro@lcg.dc.ufc.br>
|
|
|
|
1999-09-17 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* gdk/win32/gdk.def: Add gdk_threads_mutex.
|
|
|
|
* gtk/makefile.msc: Correct path to libintl.
|
|
|
|
Thanks to Tomi Ollila and Bernd Herd: Fix some inconsistencies in
|
|
use of gint vs. int, and gint vs. gboolean in headers and
|
|
definitions. Use GtkType for the *_get_type functions. Note that
|
|
these changes preserve binary compatibility.
|
|
|
|
* gdk/gdk.c
|
|
* gdk/win32/gdk.c
|
|
* gdk/gdk.h: Fix inconsistencies: gint vs int.
|
|
|
|
* gtk/gtkmain.c
|
|
* gtk/gtkclist.c
|
|
* gtk/gtkmenufactory.c
|
|
* gtk/gtknotebook.c
|
|
* gtk/gtkwidget.c: Fix inconsistencies, also gint
|
|
vs. gboolean.
|
|
|
|
* gtk/gtkcolorsel.[ch]
|
|
* gtk/gtkcombo.[ch]
|
|
* gtk/gtkdrawingarea.[ch]
|
|
* gtk/gtkgamma.[ch]
|
|
* gtk/gtkhandlebox.[ch]
|
|
* gtk/gtkhpaned.[ch]
|
|
* gtk/gtkhruler.[ch]
|
|
* gtk/gtkplug.[ch]
|
|
* gtk/gtkpreview.[ch]
|
|
* gtk/gtkruler.[ch]
|
|
* gtk/gtksocket.[ch]
|
|
* gtk/gtkstatusbar.[ch]
|
|
* gtk/gtktoolbar.[ch]
|
|
* gtk/gtkvbbox.[ch]
|
|
* gtk/gtkvpaned.[ch]
|
|
* gtk/gtkvruler.[ch]: Always use type GtkType for the *_get_type
|
|
functions.
|
|
|
|
* gtk/gtkgamma.h: Fix bug, missing () in call of
|
|
gtk_gamma_curve_get_type() in GTK_GAMMA_CURVE_CLASS.
|
|
|
|
1999-09-14 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* gdk/gdkcolor.c (gdk_colormap_new)
|
|
* gdk/win32/gdkcolor.c (gdk_colormap_new): Fix memory leak:
|
|
colormap->colors was allocated twice.
|
|
|
|
* gdk/win32/gdk.c: Remove some unused stuff.
|
|
|
|
* gdk/win32/gdkcolor.c (gdk_colormap_sync): Initialize all of the
|
|
colormap.
|
|
|
|
* gtk/gtkfontsel.c (gtk_font_selection_dialog_get_type)
|
|
* gtk/gtklabel.h (gtk_label_get_type)
|
|
* gtk/gtktipsquery.c (gtk_tips_query_get_type)
|
|
* gtk/gtktypeutils.h (gtk_type_name): : Use GtkType
|
|
in a couple of places, not guint.
|
|
|
|
Fri Sep 10 21:31:00 CEST 1999 Pablo Saratxaga <pablo@mandrakesoft.com>
|
|
|
|
* configure.in,po/et.po: added Estonian language file
|
|
|
|
Wed Sep 1 14:36:12 CEST 1999 Pablo Saratxaga <pablo@mandrakesoft.com>
|
|
|
|
* configure.in,po/da.po: added Danish file
|
|
|
|
Sun Aug 29 13:38:59 BST 1999 Tony Gale <gale@gtk.org>
|
|
|
|
* docs/gtkfaq.sgml: Minor FAQ Update
|
|
|
|
Sat Aug 28 14:34:37 BST 1999 Tony Gale <gale@gtk.org>
|
|
|
|
* docs/gtkfaq.sgml: FAQ update
|
|
|
|
1999-08-27 Tor Lillqvist <tml@iki.fi>
|
|
|
|
Win32: Philippe Colantoni <colanton@aris.ss.uci.edu> suggests a
|
|
way to get window contents continually refreshed while resizing. I
|
|
didn't like the effects myself, so it's not on by default.
|
|
|
|
* gdk/win32/gdkprivate.h: New flag variable
|
|
gdk_event_func_from_window_proc, FALSE by default.
|
|
|
|
* gdk/win32/gdk.c (gdk_init_check): Set above flag if the
|
|
environment variable GDK_EVENT_FUNC_FROM_WINDOW_PROC is set, or we
|
|
are passed --gdk-event-func-from-window-proc.
|
|
|
|
* gdk/win32/gdkevents.c (gdk_WindowProc): If above flag is set,
|
|
and we have am event_func, call it instead of enqueing the event.
|
|
|
|
1999-08-23 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* gdk/win32/gdkevents.c (gdk_event_translate): Fix from Simon
|
|
Kelley: Set expose_count in GdkEventExposes correctly.
|
|
|
|
* gdk/win32/gdkwindow.c: Remove dead code (#ifdef
|
|
MULTIPLE_WINDOW_CLASSES).
|
|
|
|
* gdk/win32/gdkdraw.c (gdk_draw_line): Workaround from Hans Breuer
|
|
for bug in NT, apparently NT *does* draw the end pixel, too, in
|
|
LineTo with a one-pixel pen, so we don't have to do it ourselves.
|
|
|
|
1999-08-21 Tor Lillqvist <tml@iki.fi>
|
|
|
|
Improvements by Hans Breuer:
|
|
|
|
* gdk/win32/gdkwindow.c (RegisterGdkClass): New function
|
|
|
|
* gdk/win32/gdkwindow.c (gdk_window_new): Use it. Don't set the
|
|
CS_?REDRAW flags as they cause lots of (late) redraws when "show
|
|
window contents while dragging" is turned on. Allocate at least
|
|
one unique class for every GdkWindowType. If support for single
|
|
window-specific icons is ever needed (eg. Dialog specific), every
|
|
such window should get its own class.
|
|
|
|
1999-08-19 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* gdk/win32/gdkgc.c (gdk_gc_new_with_values): Fix a cut&paste
|
|
error that caused crashes.
|
|
|
|
1999-08-17 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* gdk/win32/gdkdraw.c (gdk_draw_pixmap): When blitting inside one
|
|
window, use ScrollWindowEx, and call UpdateWindow. This prevents
|
|
bugs when for instance part of the window was outside the
|
|
display. Thanks to Philippe Colantoni for finding and fixing this.
|
|
|
|
1999-08-16 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* gdk/win32/gdkdraw.c (gdk_draw_arc): Fix start and end radial
|
|
endpoint calculations which were totally wrong. (A little RTFMing
|
|
helps a lot ;-)
|
|
|
|
* gtk/makefile.{cygwin,msc}: Use libintl extracted from glibc
|
|
from a separate directory, not from gettext, because of licensing
|
|
issues (we want to use the LGPL version).
|
|
|
|
* README.win32: Mention the intl from glibc vs from gettext issue.
|
|
|
|
1999-08-13 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* gdk/win32/gdkevents.c (gdk_event_translate): Fix a couple of bugs
|
|
in the key event handling: Now AltGr chars work again. Also,
|
|
now Alt-digits are passed up as well as Control-digits.
|
|
Pass keypad plus and minus as normal plus and minus.
|
|
|
|
Wed Aug 11 13:38:26 BST 1999 Tony Gale <gale@gtk.org>
|
|
|
|
* docs/gtkfaq.sgml: FAQ Update
|
|
|
|
1999-07-25 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* README.win32
|
|
* config.h.win32: Add HAVE_WINTAB. Undefine it if bulding without
|
|
the Wintab SDK.
|
|
|
|
* gdk/win32/gdkinput.c: Hack some more. Still doesn't quite work
|
|
OK, but getting closer. Guard against bogus tilt data from Wacom
|
|
ArtPad II with the 3.40 driver. Add ifdefs for HAVE_WINTAB to
|
|
enable easier building without Wintab.
|
|
|
|
* gdk/win32/gdkinput.h
|
|
* gdk/win32/gdkevents.c
|
|
* gdk/win32/gdkwindow.c: Minor changes related related to above.
|
|
|
|
* gdk/win32/gdkvisual.c: Simplify a lot, remove leftovers from X11
|
|
code. As we have just one visual on Win32, no sense to have it in a
|
|
table, and no need for the hash table.
|
|
|
|
* gdk/win32/rc/cursor*.cur: Edit some of the cursors a bit to look
|
|
better on white background.
|
|
|
|
1999-07-21 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* README.win32: Update gcc build instructions. Mention gettext is
|
|
GPL.
|
|
|
|
* gdk/win32/gdkcursor.c (gdk_cursor_new_from_pixmap): Get correct
|
|
supported cursor size with GetSystemMetrics.
|
|
|
|
* gdk/win32/gdkfont.c
|
|
* gtk/gtkfontsel.c: Guard against some font weight and charset
|
|
symbols being undefined (in mingw32 headers).
|
|
|
|
* gdk/win32/makefile.cygwin
|
|
* gtk/makefile.cygwin
|
|
* gtk/gtkthemes.c: No longer need to have differently named
|
|
gcc-built DLLs when using gcc-2.95 and -fnative-struct.
|
|
|
|
hu Jul 15 13:33:15 BST 1999 Tony Gale <gale@gtk.org>
|
|
|
|
* docs/gtkfaq.sgml: Long awaited FAQ update.
|
|
|
|
1999-07-15 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* gdk/win32/gdkcursor.c (gdk_cursor_new_from_pixmap): Implement
|
|
it. Obscure bit manipulation needed.
|
|
|
|
* gdk/win32/gdkevents.c: Logging.
|
|
|
|
* gtk/gtkthemes.c (gtk_theme_engine_get): (Win32) Use new DLL naming
|
|
style (file name include compiler name) for theme engines.
|
|
|
|
1999-07-13 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* gdk/win32/gdkdraw.c (gdk_draw_pixmap): Less logging verbiage.
|
|
|
|
* gdk/win32/gdkevents.c: Fix long-standing bug in key
|
|
events. The key.string wasn't zero-terminated, still we strdup'ed
|
|
it in gdk_event_copy(). Synthesize crossing events for button
|
|
events before possible propagation.
|
|
|
|
* gdk/win32/gdkwindow.c: Log gdk_window_set_title.
|
|
|
|
* gdk/win32/makefile.cygwin
|
|
* gtk/makefile.cygwin: Use new DLL naming style for the
|
|
GCC-compiled ones.
|
|
|
|
* gdk/win32/makefile.msc
|
|
* gtk/makefile.msc: Cosmetics mostly.
|
|
|
|
* gtk/gtk.def: Add missing entry points.
|
|
|
|
* gtk/gtksocket.c: Add dummy gtk_socket_get_type() for Win32.
|
|
|
|
1999-07-09 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* gdk/win32/gdkdraw.c (gdk_draw_arc): Don't draw anything if width
|
|
or height is zero. Don't print a warning if Pie or Arc fails, they
|
|
always fail (?) for very narrow ellipses.
|
|
|
|
* gdk/win32/gdkdraw.c (gdk_draw_pixmap): Call InvalidateRgn for
|
|
the part or the destination window corresponding to source area
|
|
outside of the source drawable's boundary.
|
|
|
|
* gdk/win32/gdkdraw.c (gdk_draw_lines, gdk_draw_polygon): Don't do
|
|
anything if less than two points.
|
|
|
|
* gdk/win32/gdkselection.c (gdk_selection_owner_get): Always
|
|
return NULL. Gtk cut-and-paste inside a single program works
|
|
better this way. (It always gets the clipboard contents from
|
|
Windows, not from its own copy, which is cleared anyway. I can't
|
|
say I fully understand what happens... Emulating the X selection
|
|
and property stuff is a bit of a mess.)
|
|
|
|
* gdk/win32/gdkevents.c
|
|
* gdk/win32/gdkproperty.c: A bit more verbose logging.
|
|
|
|
* gdk/win32/gdkregion.c: Fix some memory leaks (temporary regions
|
|
that never got deleted). Revamp gdk_region_shrink.
|
|
|
|
* gdk/win32/gdkregion.c: Fix memory leak, delete temporary regions
|
|
after use.
|
|
|
|
* gtk/gtk.def: Add some missing entry points.
|
|
|
|
* gtk/gtkrc.c: Strip trailing directory separator from pixmap path
|
|
component.
|
|
|
|
1999-07-04 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* gdk/win32/gdkevents.c (gdk_event_translate): Handle
|
|
Control-digits specially.
|
|
|
|
1999-07-03 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* gtk/makefile.{cygwin,msc}: New pthreads version. Use gettext.
|
|
|
|
1999-06-28 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* gdk/win32/gdkimage.c (gdk_image_get): bpl was set wrong for
|
|
bitmaps, should be multiple of 4. (Thanks to Hans Breuer for
|
|
finding this.)
|
|
|
|
1999-06-01 Jose H Mercado <jmercado@mit.edu>
|
|
|
|
* gtk+.spec.in: Corrected some typos in files section.
|
|
|
|
1999-06-15 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* README.win32: Mention using GNU gettext.
|
|
* config.h.win32: Enable NLS stuff.
|
|
* gtk/makefile.msc: Use GNU gettext.
|
|
* gdk/win32/gdkdnd.c: Minor header reorg.
|
|
* gdk/win32/{gdkevents,gdkwindow}.c: No semantic changes, mainly
|
|
cosmetics.
|
|
* gtk/gtkrc.c (Win32): Make get_gtk_sysconf_directory() public.
|
|
* gtk/gtkmain.c (Win32): Use it in bindtextdomain() call.
|
|
|
|
Wed Jun 2 11:44:25 PDT 1999 Manish Singh <yosh@gimp.org>
|
|
|
|
* acinclude.m4
|
|
* config.guess
|
|
* config.status
|
|
* ltconfig
|
|
* ltmain.sh: upgrade to libtool 1.3.2 (BeOS changes merged)
|
|
|
|
1999-05-30 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* gdk/win32/gdkwindow.c: AdjustWindowRectEx2 renamed to
|
|
SafeAdjustWindowRectEx. Don't override all calls to
|
|
AdjustWindowRectEx by it, but use it only in two places: When
|
|
creating a new top-level window and when moving a top-level
|
|
window.
|
|
|
|
Use screen coordinate rectangle, not client rectangle, in
|
|
gdk_window_move. Thus SafeAdjustWindowRectEx will do its job only
|
|
when we try to place a window so that the decoration (mainly,
|
|
title bar) isn't visible.
|
|
|
|
These changes fix the bug that showed up for instance as the
|
|
GIMP's saved top-level windows moving right and down (by an amount
|
|
equal to the window decoration) for each session. This bug showed
|
|
up also in testgtk's "Saved Position".
|
|
|
|
gdk_window_resize also redone a bit.
|
|
|
|
1999-05-25 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* gtk/testgtkrc: Add (commented out) Windows-style theme
|
|
include line.
|
|
|
|
* gdk/win32/gdk.def,gtk/gtk.def: Add some missing entry points.
|
|
|
|
1999-05-18 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* gdk/win32/makefile.{cygwin,msc}: Copy our gdkprivate.h and
|
|
gdkx.h to a gdk subdirectory, so that applications can include
|
|
these with <gdk/*.h> without trouble.
|
|
|
|
* gdk/win32/gdkimage.c (gdk_image_new_with_depth): Code simplified.
|
|
(gdk_image_destroy): Plug resource leak, some GdkImages didn't
|
|
have their bitmap destroyed.
|
|
|
|
* gdk/win32/gdk.def: Add gdk_root_parent.
|
|
|
|
Wed May 12 03:00:56 CDT 1999 Shawn T. Amundson <amundson@gtk.org>
|
|
|
|
* configure.in
|
|
gtk-config.in
|
|
ltconfig
|
|
ltmain.sh
|
|
gtk/Makefile.am: changes to compile nicely (with xlib)
|
|
on BeOS
|
|
|
|
Sat May 1 15:04:42 PDT 1999 Manish Singh <yosh@gimp.org>
|
|
|
|
* acinclude.m4
|
|
* config.guess
|
|
* config.sub
|
|
* ltconfig
|
|
* ltmain.sh: upgrade to libtool 1.3
|
|
|
|
Fri Apr 30 13:38:16 1999 Lars Hamann <lars@gtk.org>
|
|
|
|
* gtk/gtkclist.c:
|
|
* gtk/gtkctree.c: merges from gtk-1-2
|
|
|
|
1999-04-25 Tor Lillqvist <tml@iki.fi>
|
|
|
|
Support added for building using a GNU toolchain on Win32,
|
|
gcc -mno-cygwin (egcs-1.1.2) on cygwin-b20.1.
|
|
|
|
* gdk/win32/makefile.cygwin gtk/makefile.cygwin: New files.
|
|
* config.h.win32: Changes for gcc.
|
|
* gdk/gdkrectangle.c: Include gdk.h as <gdk/gdk.h>.
|
|
* gdk/gdkcolor.c: config.h.win32 already defines strcasecmp.
|
|
* gdk/win32/gdkconfig.h: Only the MS compiler has wctype.h.
|
|
* gdk/win32/gdkdnd.c: Protect (unused) OLE2 stuff better.
|
|
Protect shl stuff unavaiilable with mingw32 headers.
|
|
* gdk/win32/gdkevents.c: Fix typo.
|
|
* gdk/win32/gdkglobals.c: Use GDKVAR here also for gcc.
|
|
* gdk/win32/gdkim.c: Use OEM code page for multibyte chars. (?)
|
|
* gdk/win32/gdkinput.c: Use __try __except only with the MS compiler.
|
|
* gdk/win32/gdkprivate.h: Make up for some stuff missing from
|
|
the mingw32 headers.
|
|
* gdk/win32/makefile.msc: Use latest Wintab kit and glib.
|
|
* gtk/gtkfilesel.c: Include <glib.h> early, to get stat->_stat
|
|
definition on Win32. Test for NATIVE_WIN32, not _MSC_VER.
|
|
* gtk/gtkfontsel.c: Protect CHARSET redefinition on Win32.
|
|
Test for NATIVE_WIN32, not _MSC_VER.
|
|
* gtk/gtkmain.c: No use warning about developer version on Win32,
|
|
there aren't any non-developer versions anyhow.
|
|
* gtk/gtkrc.c: Test for NATIVE_WIN32, not _MSC_VER.
|
|
* gtk/makefile.msc: Use pthread from another directory. Minor other
|
|
changes.
|
|
|
|
Wed Apr 21 14:20:22 1999 George Lebl <jirka@5z.com>
|
|
|
|
* gdk/gdkwindow.c: (gdk_window_remove_filter) correctly remove the
|
|
default filter from the list
|
|
|
|
Mon Mar 8 12:52:53 1999 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkwidget.c (gtk_widget_grab_default): Add a warning
|
|
when gtk_widget_grab_default() is called for a widget that
|
|
is not within a GtkWindow.
|
|
|
|
Sat Apr 10 13:52:54 BST 1999 Tony Gale <gale@gtk.org>
|
|
|
|
* docs/gtk_tut.sgml, examples/clist.c: use a
|
|
scrolled window in the clist example. Minor
|
|
tutorial fixes.
|
|
|
|
Fri Apr 2 09:19:20 BST 1999 Tony Gale <gale@gtk.org>
|
|
|
|
* docs/gtk_tut.sgml: Style check from David King
|
|
<dking@youvegotmail.net>
|
|
|
|
1999-03-30 Pavel Machek <pavel@artax.karlin.mff.cuni.cz>
|
|
|
|
* gtk/gtkfontsel.c (gtk_font_selection_get_fonts): Make code
|
|
compile with unknown value of GDK_WINDOWING
|
|
|
|
1999-03-28 Raja R Harinath <harinath@cs.umn.edu>
|
|
|
|
* gdk/Makefile.am (gdkconfig.h): Make sure `gdkconfig.h' exists
|
|
after the rule is fired.
|
|
(install-exec-local): Install gdkconfig.h only if the contents are
|
|
different from the currently installed gdkconfig.h.
|
|
|
|
1999-03-26 Raja R Harinath <harinath@cs.umn.edu>
|
|
|
|
* gdk/Makefile.am (configexecincludedir): Rename from
|
|
configincludedir so that gdkconfig.h will be installed
|
|
as part of `make install-exec'.
|
|
|
|
Fri Mar 19 16:50:33 PST 1999 Manish Singh <yosh@gimp.org>
|
|
|
|
* acinclude.m4
|
|
* config.guess
|
|
* config.sub
|
|
* ltconfig
|
|
* ltmain.sh: upgrade to libtool 1.2f
|
|
|
|
* autogen.sh: libtool is not required to autogen gtk+
|
|
|
|
* acconfig.h: remove WITH_SYMBOL_UNDERSCORE (not explictly
|
|
needed)
|
|
|
|
1999-03-18 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* gdk/gdktypes.h: Merge in Win32 version: Define macro GDKVAR for
|
|
declaring gdk variables exported/imported from the DLL. New image
|
|
type enum, GDK_IMAGE_SHARED_PIXMAP, for gdk_imlib. New drag and
|
|
drop protocol enums, GDK_DRAG_PROTO_WIN32_DROPFILES and
|
|
GDK_DRAG_PROTO_OLE2.
|
|
|
|
* gdk/gdk.h: Merge in Win32 version: Two new functions,
|
|
gdk_pixmap_create_on_shared_image and gdk_image_bitmap_new. So far
|
|
declared only for the Win32 version, but could be in the X11
|
|
version as well. (Needed for a Xlib-less gdk_imlib.)
|
|
gdk_color_hash should have only one parameter. Declare
|
|
gdk_threads_mutex with GDKVAR.
|
|
|
|
* gdk/gdkcolor.c (gdk_color_hash): A hash function should have
|
|
just one parameter.
|
|
|
|
* gdk/gdkimage.c (gdk_image_get): Initialize bpp correctly. Bytes
|
|
per pixel, not bits.
|
|
|
|
* gdk/gdkrgb.c: Mingle includes somewhat. (gdk_rgb_select_conv):
|
|
Fetch bpp (which means bits-per-pixel here) from another place on
|
|
Win32. Accept also depth==32 (which we might get on Win32) with
|
|
bpp==32.
|
|
|
|
* gtk/{gtkclist,gtkctree,gtkdnd,gtkditable,gtkfontsel,
|
|
gtkhandlebox,gtklayout,gtkmain,gtkplug,gtkpreview,gtkrc,
|
|
gtkselection,gtksocket,gtkstyle,gtkwidget,gtkwindow}.c:
|
|
Include gdx.h from "gdkx.h", not "gdk/gdkx.h", as gdkx.h will be
|
|
in the backend-dependent directory, not in the common gdk
|
|
directory.
|
|
|
|
* gtk/testgtk.c: Ditto. Also, don't use ../gdk path to gdk
|
|
headers.
|
|
|
|
Wed Mar 17 05:06:49 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* gtk/gtkmain.c (gtk_init_check): tell people that they don't really
|
|
want to use the Gtk+ devel version (which is true, and yes - even i am
|
|
currently working with the 1.2.x branch). so everyone reading this, you
|
|
probably want to issue
|
|
cvs checkout -r glib-1-2 glib
|
|
and
|
|
cvs checkout -r gtk-1-2 gtk+
|
|
as your next two comands.
|
|
|
|
Wed Mar 17 02:49:32 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* configure.in: build gtkcompat.h from gtkcompat.h.in instead of
|
|
gtkfeatures.h from gtkfeatures.h.in, require GLib 1.3.0.
|
|
|
|
* gtk/gtkcompat.h.in: combined gtkcompat.h and gtkfeatures.in in this
|
|
file. strongly deprecated the GTK_HAVE_* macros, we provide
|
|
GTK_CHECK_VERSION() for people that need to check for certain
|
|
Gtk+ versions.
|
|
|
|
* gtk/gtkcompat.h: removed this from CVS.
|
|
* gtk/gtkfeatures.h.in: removed this from CVS, gtkfeatures.h was a bad
|
|
idea right from the start, it just didn't seem like that back then.
|
|
|
|
Wed Mar 17 01:46:28 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* merges from gtk-1-2:
|
|
|
|
Tue Mar 16 17:43:33 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* gtk/gtkitemfactory.c (gtk_item_factory_parse_rc_string): ensure the
|
|
item factory class has been created.
|
|
(gtk_item_factory_parse_rc): likewise.
|
|
|
|
* gtk/gtkmenu.c:
|
|
keep proper references for old_active_menu_item.
|
|
(gtk_menu_reparent): unset the usize of the new parent,
|
|
so the menu can sanely be size requested and we don't get nasty screen
|
|
artefacts upon next reparentation.
|
|
(gtk_menu_motion_notify): set send_event to TRUE if we synthesize an
|
|
enter notify. only synthesize enter notifies if the pointer really is
|
|
inside the event window.
|
|
(gtk_menu_popdown): use gtk_menu_shell_deselect().
|
|
(gtk_menu_popup): move the background setting stuff into
|
|
gtk_menu_tearoff_bg_copy() so it can be called from other places as well.
|
|
|
|
* gtk/gtkmenushell.c (gtk_menu_shell_button_press): use
|
|
gtk_menu_shell_select_item() to select the new item.
|
|
(gtk_menu_shell_deselect): export this function, so gtkmenu.c can
|
|
do the right thing for deselection as well.
|
|
|
|
Sat Mar 15 20:10:33 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* gtk/gtkwidget.[hc]:
|
|
(gtk_widget_accelerators_locked): return whether a widget's accelerators
|
|
are locked.
|
|
|
|
* gtk/gtkmenu.c (gtk_menu_key_press): don't remove or install new or
|
|
existing accelerators if the widget's accelerators are locked.
|
|
|
|
Sat Mar 14 19:44:05 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* gtk/gtkitemfactory.[hc]: allow managing of foreign menu items.
|
|
|
|
* gtk/gtkmenu.c: truely forward key press and key release events to
|
|
the menu widget from the toplevel or tearoff window. we can't simply
|
|
connect to that, we need to stop further processing of the events as
|
|
well.
|
|
|
|
Sat Mar 13 13:14:17 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* gtk/gtkmenu.c:
|
|
(gtk_menu_key_press): pass event->keyval, event->state to
|
|
gtk_accelerator_valid, instead of event->keyval twice.
|
|
refuse to install single letter accelerators for menus that use
|
|
single letter shortcuts.
|
|
|
|
* gtk/gtkitemfactory.c (gtk_item_factory_create_item): use
|
|
gtk_menu_ensure_uline_accel_group().
|
|
|
|
* gtk/gtkmenu.[hc]: added gtk_menu_ensure_uline_accel_group()
|
|
which will always return an uline accel group, made
|
|
gtk_menu_get_uline_accel_group() return NULL if the group isn't
|
|
yet created.
|
|
|
|
Mon Mar 15 01:03:27 1999 Lars Hamann <lars@gtk.org>
|
|
|
|
* gtk/gtkclist.h (struct _GtkCListColumn): added button_passive flag.
|
|
|
|
* gtk/gtkclist.c (gtk_clist_column_title_passive):
|
|
Leave button sensitive, trap button_press, button_release,
|
|
motion_notify, enter_notify and leave_notify events instead.
|
|
(gtk_clist_column_title_active): disconnect event handler.
|
|
(gtk_clist_drag_data_get): fixed memory leak. Reported by
|
|
Guillaume Laurent <glaurent@worldnet.fr>
|
|
|
|
Wed Mar 10 23:49:55 1999 Lars Hamann <lars@gtk.org>
|
|
|
|
* gtk/gtklayout.c (gtk_layout_adjustment_changed): fixed a few
|
|
width/height mixups.
|
|
|
|
* gtk/gtkctree.c (tree_delete): emit an tree_unselect_row signal
|
|
if needed.
|
|
|
|
Wed Mar 10 00:11:32 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* gtk/testgtk.c (create_item_factory): unref the item factory after
|
|
window's destruction.
|
|
|
|
* gtk/gtkmenushell.c (gtk_menu_shell_activate_item): keep a reference
|
|
count on the menu shell around the menu item's activation, since the
|
|
signal emission may cause menu shell destruction.
|
|
|
|
* gtk/gtkitemfactory.c:
|
|
the previous code leaked one accel group per menu. we use
|
|
gtk_menu_get_uline_accel_group() now to fix that, and with that
|
|
also create the underline accelerator group of the menus only if
|
|
required (i.e. an underline accelerator has been specified).
|
|
(gtk_item_factory_construct):
|
|
(gtk_item_factory_create_item): removed code that would create an
|
|
extra accel group for the menu (and leak references).
|
|
(gtk_item_factory_create_item): adapted the underline accelerator
|
|
installation code to properly feature gtk_menu_get_uline_accel_group().
|
|
|
|
* gtk/gtkmenu.[hc]: added gtk_menu_get_accel_group() to retrive
|
|
menu->accel_group, this may return NULL if the accelerator group
|
|
hasn't been set yet.
|
|
added gtk_menu_get_uline_accel_group() to retrive the underline
|
|
accelerator group of the menu, this will be created on demand
|
|
and proper care is taken about its reference count.
|
|
|
|
* gtk/gtkitemfactory.h:
|
|
* gtk/gtkitemfactory.c:
|
|
dumped the approach of keeping a widgets by action list on the
|
|
factory since the factory<->widget destroy negotiation didn't work
|
|
and would be hard to get going at all. instead we keep a list of
|
|
GtkItemFactoryItem items on the factory (GtkItemFactoryItems are
|
|
persistant throughout a program's life time).
|
|
also, i removed the static const gchar *key_* variables, and made
|
|
them inline strings (they weren't actually used anyways).
|
|
(gtk_item_factory_add_item): update ifactory->items.
|
|
(gtk_item_factory_destroy): destroy ifactory->items (and remove
|
|
the item factory pointer from the remaining ifactory widgets).
|
|
(gtk_item_factory_get_widget_by_action): walk the GtkItemFactoryItem
|
|
list to find the widget.
|
|
(gtk_item_factory_get_item): new function that works around
|
|
gtk_item_factory_get_widget() limitations, this function will only
|
|
return menu items, even for <Branch> entries.
|
|
|
|
Tue Mar 9 01:01:28 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* gdk/gdkfont.c (gdk_font_load): first lookup the xfont ID in our
|
|
font hash table, if we have a GdkFontPrivate entry for this font
|
|
already, simply increment its reference count, provided by Olaf Dietsche
|
|
<olaf.dietsche+list.gtk@netcologne.de>.
|
|
|
|
* gtk/gtkstyle.c (gtk_style_copy): plug a GdkFont reference leak, fix
|
|
provided by Olaf Dietsche <olaf.dietsche+list.gtk@netcologne.de>.
|
|
|
|
Sun Mar 7 06:13:29 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* gtk/gtkcontainer.c:
|
|
(gtk_container_add_with_args):
|
|
(gtk_container_addv):
|
|
(gtk_container_add): before adding a child to a conatiner, make sure
|
|
it is (default) constructed, this is neccessary because under certain
|
|
circumstances the child will get relized and mapped immediatedly, in
|
|
which case it has to be constructed already.
|
|
|
|
Mon Mar 1 17:58:21 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* gtk/gtksignal.c (gtk_signal_connect_by_type): count object_signal
|
|
values > 1 as TRUE also.
|
|
|
|
1999-03-16 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* README.win32: New file.
|
|
|
|
* configure.in: Check for lstat.
|
|
|
|
* config.h.win32: Add non-definition of HAVE_LSTAT, just for
|
|
completeness.
|
|
|
|
* gtk/gtkrc.c: If don't HAVE_LSTAT, use stat.
|
|
|
|
* gtk/gtk.def: Removed CRs.
|
|
|
|
* gtk/makefile.msc: Correct include path to Win32 GDK version (in
|
|
..\gdk\win32).
|
|
|
|
* gdk/win32/makefile.msc: Correct upwards relative paths.
|
|
|
|
Mon Mar 15 03:38:34 1999 George Lebl <jirka@5z.com>
|
|
|
|
* gtk/gtkdnd.c: (gtk_drag_highlight) swap the
|
|
gtk_drag_highlight_expose and gtk_drag_highlight_paint since
|
|
it was connecting a void function to expose_event and the int
|
|
returning function to the draw signal
|
|
|
|
1999-03-14 Jeff Garzik <jgarzik@pobox.com>
|
|
|
|
* configure.in:
|
|
Use correct path to libgmodule.la when ref'ing uninstalled copy
|
|
of glib. (Already in stable branch, Bug #417)
|
|
|
|
1999-03-15 Tor Lillqvist <tml@iki.fi>
|
|
|
|
Win32 merge and general portability stuff:
|
|
|
|
* acconfig.h,configure.in: Check for <sys/time.h>.
|
|
|
|
* gdk/win32: New directory (actually, been there for a while).
|
|
|
|
* gtk/fnmatch.c: Include <glib.h> for G_DIR_SEPARATOR, WIN32 and
|
|
NATIVE_WIN32, and use these. Always case fold on Win32. No
|
|
backslashed escapes on native Win32.
|
|
|
|
* gtk/{gtk.def,makefile.msc}: New files.
|
|
|
|
* gtk/Makefile.am: Add above new files.
|
|
|
|
* gtk/{gtkaccelgroup,gtkbindings}.c: Include <string.h>
|
|
instead of <strings.h>.
|
|
|
|
* gtk/{gtkcalendar,gtkitemfactory,gtkpreview,gtkrc}.c: Include
|
|
config.h. Protect inclusion of <sys/param.h>, <sys/time.h>, and
|
|
<unistd.h> appropriately.
|
|
|
|
* gtk/gtkdnd.c: Merge in Win32 version (which doesn't do much).
|
|
Use ABS() (from <glib.h>) instead of abs().
|
|
|
|
* gtk/gtkfilesel.c: Moved Win32-specific includes after inclusion
|
|
of gtk (and thus glib) headers, so that WIN32 will be
|
|
defined. With MS C, include <direct.h> for mkdir prototype.
|
|
|
|
* gtk/gtkitemfactory.c (gtk_item_factory_callback_marshal): Add
|
|
some casts, needed by MS C.
|
|
|
|
* gtk/{gtklayout,gtkplug}.c: Merge in Win32 version (which isn't
|
|
implemented).
|
|
|
|
* gtk/gtkmain.c: Include gdk/gdkx.h for GDK_WINDOWING. Include
|
|
<X11/Xlocale.h> only on X11 platform, otherwise <locale.h>. Use
|
|
G_SEARCHPATH_SEPARATOR_S and g_module_build_path.
|
|
|
|
* gtk/gtkmain.h: Mark variables for export/import on Win32.
|
|
|
|
* gtk/gtkrange.c (gtk_range_motion_notify): Set mods also in case
|
|
the event is not a hint, or its window is not the slider. Needed
|
|
on Win32, at least.
|
|
|
|
* gtk/gtkrc.c: Include config.h and gdk/gdkx.h. Use <locale.h>
|
|
unless on X11. Skip \r chars, too. Use G_DIR_SEPARATOR and
|
|
G_SEARCHPATH_SEPARATOR(_S). Use g_path_is_absolute. On Win32, use
|
|
a subdirectory of the Windows directory as gtk system
|
|
configuration directory.
|
|
|
|
* gtk/gtkselection.c: No chunks on Win32.
|
|
|
|
* gtk/gtksocket.c: Not implemented on Win32.
|
|
|
|
* gtk/gtkthemes.c (gtk_theme_engine_get): Use g_module_build_path.
|
|
|
|
* gtk/makeenums.h: Include gdkprivate.h after gdk.h.
|
|
|
|
* gtk/maketypes.awk: Declare variables with a macro that expands to
|
|
necessary export/import magic in the case of Win32.
|
|
|
|
* gtk/testrgb.c: Use dynamically allocated buffer. Use GTimers.
|
|
|
|
1999-03-13 Raja R Harinath <harinath@cs.umn.edu>
|
|
|
|
* configure.in (gdk_wc): Move widechar tests from `glib' to here,
|
|
since those were meant only for gdki18n.h.
|
|
* gdk/gdki18n.h: Include gdkconfig.h and use GDK_* instead of G_*
|
|
for widechar tests.
|
|
* gtk/Makefile.am (INCLUDES): Add -I../gdk for gdkconfig.h.
|
|
|
|
1999-03-13 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* configure.in acconfig.h: Check for dirent.h and pwd.h. Generate
|
|
gdk/gdkconfig.h using similar mechanism as GLib's glibconfig.h.
|
|
|
|
* gtk-config.in: Add @libdir/gtk+/include (where gdkconfig.h is
|
|
installed) to CFLAGS.
|
|
|
|
* gdk/Makefile.am: Add rules for gdkconfig.h.
|
|
|
|
* gdk/gdktypes.h: Include gdkconfig.h. Define macros for windowing
|
|
APIs.
|
|
|
|
* gdk/gdkfontsel.c: Don't include Xlib.h, it gets included via
|
|
gdkx.h anyway when compiling for X11.
|
|
(gtk_font_selection_create_xlfd): Use g_strdup_printf. (In
|
|
general): Merge in Win32 version.
|
|
|
|
* gtk/gtkfilesel.c: Use g_get_current_dir(). Merge in Win32
|
|
version: Use G_DIR_SEPARATOR, g_path_is_absolute, no tilde
|
|
expansion (if we don't have HAVE_PWD_H), allow for drive
|
|
letters. UNC paths (\\server\share\...) are not handled yet. Also,
|
|
included code from Craig Setera's port to Win32 (the one that uses
|
|
X11, and the cygwin dll), even if it probably will be abandoned.
|
|
|
|
* gtk/gtkfilesel.c: Don't append a * to the pattern to complete if
|
|
the user entered one herself. This way one can complete *.h and
|
|
don't get matches on any .help files, for instance.
|
|
|
|
Tue Mar 9 01:01:28 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* gdk/gdkfont.c (gdk_font_load): first lookup the xfont ID in our
|
|
font hash table, if we have a GdkFontPrivate entry for this font
|
|
already, simply increment its reference count, provided by Olaf Dietsche
|
|
<olaf.dietsche+list.gtk@netcologne.de>.
|
|
|
|
* gtk/gtkstyle.c (gtk_style_copy): plug a GdkFont reference leak, fix
|
|
provided by Olaf Dietsche <olaf.dietsche+list.gtk@netcologne.de>.
|
|
|
|
1999-03-09 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
|
|
|
* gtk/gtkstyle.c (gtk_default_draw_handle): Significantly reduced
|
|
the number of calls to gdk_draw_point() (and thus to X) by
|
|
clipping the points by hand.
|
|
|
|
* gtk/gtkhandlebox.c (draw_textured_frame): Actually make use of
|
|
the clip parameter.
|
|
(gtk_handle_box_paint): Only paint the handle if the expose area
|
|
intersects it.
|
|
|
|
Sun Mar 7 18:46:37 1999 ape@lrdpf.spacetec.no (Asbjorn Pettersen)
|
|
|
|
* gtk/gtkmain.c (add_dll_suffix): Add this function (OS/2 ver.)
|
|
|
|
Sun Mar 7 11:43:34 1999 ape@spacetec.no (Asbjorn Pettersen)
|
|
|
|
* gtk/gtkthemes.c (gtk_theme_engine_get): Add OS/2 changes.
|
|
Added function gen_8_3_dll_name(gchar *name, gchar *fullname).
|
|
|
|
Fri Mar 5 09:12:24 1999 ape@lrdpf.spacetec.no (Asbjorn Pettersen)
|
|
|
|
* gtk/gtkitemfactory.c (gtk_item_factory_parse_rc): Open file in
|
|
textmode (O_TEXT) for OS/2 version.
|
|
|
|
Sun Feb 28 16:46:02 1999 Stefan Jeske <stefan@gtk.org>
|
|
|
|
* gtk/gtkspinbutton.[c,h] gtk/testgtk.c: Added two new signals to
|
|
GtkSpinButton, "input" and "output", to make the output more flexible.
|
|
The user has to provide a mapping between adjustment->value and the
|
|
output string (and vice versa, if the spin button is editable).
|
|
See testgtk for examples.
|
|
|
|
Sat Feb 27 01:18:47 1999 Tim Janik <timj@gtk.org>
|
|
|
|
* ChangeLog: moved old ChangeLog to ChangeLog.pre-1-2, and started
|
|
new one.
|
|
|
|
* configure.in: set gtk+ version to 1.3.0.
|