summaryrefslogtreecommitdiff
path: root/ChangeLog.pre-2-6
Commit message (Collapse)AuthorAgeFilesLines
* examples/fixed/*, examples/frame/* - Examples from the TutorialGMT 1999 Tony Gake1999-01-291-0/+5
| | | | | | | Fri Jan 29 09:44:37 GMT 1999 Tony Gake <gale@gtk.org> * examples/fixed/*, examples/frame/* - Examples from the Tutorial
* - New sections on the Fixed and Frame containers - Rearrange theGMT 1999 Tony Gale1999-01-291-0/+8
| | | | | | | | | | Fri Jan 29 09:18:41 GMT 1999 Tony Gale <gale@gtk.org> * docs/gtk_tut.sgml: - New sections on the Fixed and Frame containers - Rearrange the Containers section so the easier ones are first - Move the List widget section to an appendix
* script to convert and package up the tutorial - stick it here so I don'tGMT 1999 Tony Gale1999-01-281-0/+6
| | | | | | | | Thu Jan 28 12:14:12 GMT 1999 Tony Gale <gale@gtk.org> * docs/package_tutorial.sh: script to convert and package up the tutorial - stick it here so I don't lose it when I accidentally delete it again.
* - Replace all uses of deprecated functions. - Replace menufactory exampleGMT 1999 Tony Gale1999-01-281-0/+8
| | | | | | | | | | Thu Jan 28 10:16:28 GMT 1999 Tony Gale <gale@gtk.org> * docs/gtk_tut.sgml: - Replace all uses of deprecated functions. - Replace menufactory example with itemfactory example from Nick Scott <mendigo@geocities.com> - Minor bug fixes in the examples.
* s/XIM_INSTANTIATE_IS_MISSING_OR_STRANGE/XIM_INST_IS_MISSING_OR_STRANGE/Sebastian Wilhelmi1999-01-281-0/+5
| | | | | | | 1999-01-28 Sebastian Wilhelmi <wilhelmi@ira.uka.de> * gdk/gdkim.c: s/XIM_INSTANTIATE_IS_MISSING_OR_STRANGE/XIM_INST_IS_MISSING_OR_STRANGE/
* version=1.1.14GTK_1_1_14CST 1999 Shawn T. Amundson1999-01-281-0/+11
| | | | | | | | | | | | | Thu Jan 28 01:57:06 CST 1999 Shawn T. Amundson <amundson@gtk.org> * INSTALL NEWS README configure.in gtk+.spec docs/gtk-config.1: version=1.1.14 * Released GTK+ 1.1.14
* When translating N_() strings, use _(), not gettext(), since we reallyOwen Taylor1999-01-281-0/+6
| | | | | | | | Thu Jan 28 01:34:29 1999 Owen Taylor <otaylor@redhat.com> * gtkfontsel.c gtkcolorsel.c: When translating N_() strings, use _(), not gettext(), since we really need to call dgettext().
* Xsed isn't valid here, don't use itManish Singh1999-01-281-0/+7
| | | | | | | | | * acinclude.m4: Xsed isn't valid here, don't use it * ltmain.sh * ltconfig: better file magic regexp for Linux libs -Yosh
* Move gravity_works back to a static global variable, since it is a globalOwen Taylor1999-01-281-0/+7
| | | | | | | | | | | Wed Jan 27 23:05:55 1999 Owen Taylor <otaylor@redhat.com> * gtk/gtklayout.[ch] (gtk_layout_realize): Move gravity_works back to a static global variable, since it is a global constant, and this way we keep structure sizes uniform. CV: ---------------------------------------------------------------------- CVS: Enter Log. Lines beginning with `CVS: ' are removed automatically
* Move gtkintl.h from $source_headers to $static_sources since it should notOwen Taylor1999-01-281-0/+6
| | | | | | | | Wed Jan 27 22:59:07 1999 Owen Taylor <otaylor@redhat.com> * gtk/Makefile.am (static_SOURCES): Move gtkintl.h from $source_headers to $static_sources since it should not be installed.
* Allow exposure compression across GravityNotify events to improve theOwen Taylor1999-01-281-1/+7
| | | | | | | | Wed Jan 27 22:51:23 1999 Owen Taylor <otaylor@redhat.com> * gdk/gdkevents.c (expose_predicate): Allow exposure compression across GravityNotify events to improve the appearance of a GTK+ window unshading.
* [ patch from Takashi Matsuda <matsu@arch.comp.kyutech.ac.jp> ]Owen Taylor1999-01-281-0/+20
| | | | | | | | | | | | | | | Wed Jan 27 21:56:07 1999 Owen Taylor <otaylor@redhat.com> [ patch from Takashi Matsuda <matsu@arch.comp.kyutech.ac.jp> ] * acconfig.h configure.in gdk/gdkim.c: Add configure flag for disabling XRegisterIMInstantiateCallback(), default it to off for Solaris. Always try to open the input method immediately, and only if that fails, register than instantiate callback. * gdk/gdkentry.c: Some tweaks to make sure that we only get and set the IC attributes when appropriate.
* Change signatures for gdk_drag_begin() and gdk_drag_motion() so that theOwen Taylor1999-01-281-0/+33
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Wed Jan 27 18:57:57 1999 Owen Taylor <otaylor@redhat.com> * gdk/gdk.h gdk/gdkdnd.c: Change signatures for gdk_drag_begin() and gdk_drag_motion() so that the set of possible actions is passed on each motion, not just at the beginning of the drag. We do this so that we can restrict the set of possible drag events when the user presses a modifier key during a drag. * gdk/gdkdnd.c: Send a motif Operation-changed message when the set of possible actions change, as well as when the suggested action change. * gdk/gdkdnd.c: Change the XdndActionList whenever the set of actions change. * gdk/gdkdnd.c: Add a filter to catch changes to the XdndActionList property for the source widget. * gtk/gtkdnd.c: Change the set of possible actions when the user presses Control, Shift, or Control-Shift, to only include the corresponding action. * gtk/gtkdnd.c (gtk_drag_button_release_cb): Disconnect button signals before we possibly free info structure.
* Hack scrollwheel support into the eventloop, by treating button 4-5Owen Taylor1999-01-281-0/+13
| | | | | | | | | | | | | | | Wed Jan 27 18:40:50 1999 Owen Taylor <otaylor@redhat.com> * gtk/gtkmain.c (gtk_main_do_event): Hack scrollwheel support into the eventloop, by treating button 4-5 presses on scrolled windows and scrollbars specially. Put it here to keep the ugliness small and confined. (We need to intercept the normal propagation in any case to have this work reliably right now, since some subwidgets will trap the button presses) * gtk/gtkviewport.c (gtk_viewport_realize): Select for BUTTON_PRESS to support the above hack.
* Remove TimJ's checks for already being mapped or hidden. See the ICCCM'sOwen Taylor1999-01-271-0/+7
| | | | | | | | | Tue Jan 26 14:02:50 1999 Owen Taylor <otaylor@redhat.com> * gdk/gdkwindow.c (gdk_window_show/hide): Remove TimJ's checks for already being mapped or hidden. See the ICCCM's section on state changes for why this is a bad idea.
* Separate out GLIB_LIBS and GLIB_DEPLIBS. This may fix the --with-glibOwen Taylor1999-01-271-0/+7
| | | | | | | | | Wed Jan 27 17:05:40 1999 Owen Taylor <otaylor@redhat.com> * Separate out GLIB_LIBS and GLIB_DEPLIBS. This may fix the --with-glib option. GLIB_LIBS are the libs to link example programs against, while GLIB_DEPLIBS are dependency libraries.
* Use floor() instead of truncating to integer values so we get translationOwen Taylor1999-01-271-0/+40
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Wed Jan 20 11:19:00 1999 Owen Taylor <otaylor@redhat.com> * gtk/gtklabel.c: Use floor() instead of truncating to integer values so we get translation invariance. * gtk/gtklayout.c (gtk_layout_size_allocate): Set upper and lower values for adjustments in size_allocate(). * gdk/gdkwindow.c gdk/gdk.h gdk/gdkprivate.h: New function gdk_window_set_static_gravities() to set up a window for guffaw scrolling. * gdk/gdkwindow.c (gdk_window_internal_destroy): Set flags indicating destroyed state before cleanup. * gtk/gtkprivate.h gtk/gtkwidget.c: Add a new private flag IS_OFFSCREEN. If set, this indicates to GTK+ that the widget is not to be considered viewable regardless of its map state. Queued draws on offscreen widgets are suppressed. Added new function static gtk_widget_is_offscreen() to check this flag on a widget and its ancestors. * gtk/gtklayout.[ch]: Major revisions. - Use gdk_window_set_static_gravities to set static gravity on all child windows, and thus avoid having to create a window for NO_WINDOW children. - Adjust allocations of children as we scroll them so queued draws work correctly. - Don't allocate our children directly in a put() or move(); just queue a resize() like every other widget. * gtk/testgtk.c: Make the arrows on the scrollbars work, create a larger and more demanding test.
* assert ref_count>0.Tim Janik1999-01-271-0/+4
| | | | | | Wed Jan 27 09:19:07 1999 Tim Janik <timj@gtk.org> * gdk/gdkcolor.c (gdk_colormap_unref): assert ref_count>0.
* Changed logOwen Taylor1999-01-261-0/+14
|
* Queue a redraw on the tab area when a tab changes size. (IncludesOwen Taylor1999-01-261-1/+9
| | | | | | | | Mon Jan 25 19:41:56 1999 Owen Taylor <otaylor@redhat.com> * gtk/gtknotebook.c (gtk_notebook_page_allocate): Queue a redraw on the tab area when a tab changes size. (Includes improvements from Lars Hamann)
* Back out the last solution to updating problem. And try a different oneOwen Taylor1999-01-261-0/+9
| | | | | | | | | | | Mon Jan 25 19:00:13 1999 Owen Taylor <otaylor@redhat.com> * gtk/gtkcolorsel.c (gtk_color_selection_value_events): Back out the last solution to updating problem. And try a different one that is less dependent on the state of the widget. Just redraw the value_marker when it gets mapped. Somebody needs to analyze this widget more carefully and figure out
* Removed some GTK_WIDGET_DRAWABLE() tests - we need to update the valueOwen Taylor1999-01-251-0/+6
| | | | | | | | Mon Jan 25 17:48:03 1999 Owen Taylor <otaylor@redhat.com> * gtk/gtkcolorsel.c: Removed some GTK_WIDGET_DRAWABLE() tests - we need to update the value bar's contents even when the widget is unmapped.
* Don't define ENABLE_NLS unless we have a working NLS. (This should keepOwen Taylor1999-01-251-0/+7
| | | | | | | | | Mon Jan 25 15:47:46 1999 Owen Taylor <otaylor@redhat.com> * acinclude.m4 (ac_result): Don't define ENABLE_NLS unless we have a working NLS. (This should keep libintl.h from being included when it doesn't exist).
* set RECEIVES_DEFAULT on init, and a button press on the widget doesn'tGeorge Lebl1999-01-251-0/+20
| | | | | | | | | | | | | | | | | | | | | | Mon Jan 25 11:05:10 1999 George Lebl <jirka@5z.com> * gtk/gtkbutton.c: set RECEIVES_DEFAULT on init, and a button press on the widget doesn't grab default anymore * gtk/gtkcheckbutton.c,gtk/gtkoptionmenu.c,gtk/gtkradiobutton.c: unset RECEIVES_DEFAULT on init * gtk/gtkwidget.[ch]: add a RECEIVES_DEFAULT flag to widget flags * gtk/gtkwindow.c,gtk/gtkplug.c: on pressing <enter>, activate the focused widget if it is a RECEIVES_DEFAULT widget, no matter what the current default_widget is * gtk/gtkwindow.c: on focus change, migrate the HAS_DEFAULT flag to CAN_DEFAULT widgets if they RECEIVE_DEFAULT as well or migrate it back to the default_widget if the focus widget doesn't "RECEIVE_DEFAULT"
* ByteswapOwen Taylor1999-01-241-0/+5
| | | | | | Sun Jan 24 18:09:24 1999 Owen Taylor <otaylor@redhat.com> * gdk/gdkdnd.c (motif_read_initiator_info): Byteswap
* Fix reversed assertion. (Pointed out by Austin DonnellyOwen Taylor1999-01-241-0/+10
| | | | | | | | | | | | Sun Jan 24 12:17:39 1999 Owen Taylor <otaylor@redhat.com> * gdk/gdkcolor.c (gdk_colormap_real_destroy): Fix reversed assertion. (Pointed out by Austin Donnelly <austin@greenend.org.uk>) * gtk/gtkruler.c (gtk_ruler_expose): Remove unecessary and harmful call to gtk_paint_box(). We are going to paint onto the backing store later anyways.
* Add flags field to GtkTargetEntry table.Owen Taylor1999-01-231-0/+32
| | | | | | | | | | | | | Fri Jan 22 19:22:39 1999 Owen Taylor <otaylor@redhat.com> * gtk/gtkeditable.c: Add flags field to GtkTargetEntry table. * gdk/gdkwindow.c (gdk_window_is_viewable): Treat foreign windows as always viewable, since we can't track their map-state reliably without speed problems. (Fixes problem where updating didn't occur properly within GtkPlug)
* Don't search selection list twice. (real_select_row): Remove extra ';',Jeff Garzik1999-01-231-0/+6
| | | | | | | | Sat Jan 23 13:41:00 1999 Jeff Garzik <jgarzik@pobox.com> * gtk/gtkctree.c (tree_delete): Don't search selection list twice. (real_select_row): Remove extra ';', add default for clarity.
* removed extra gtk_spin_button_update calls again. unblock dnd signalLars Hamann1999-01-231-1/+12
| | | | | | | | | | | | | Sat Jan 23 01:44:43 1999 Lars Hamann <lars@gtk.org> * gtk/gtkspinbutton.c (gtk_spin_button_get_value_as_int) (gtk_spin_button_get_value_as_float): removed extra gtk_spin_button_update calls again. * gtk/gtkclist.c (gtk_clist_unmap): unblock dnd signal handler if neccessary * gtk/gtknotebook.c (gtk_notebook_button_press): grab_focus before switch_page (gtk_notebook_set_shape): don't use cur_page if it's NULL.
* Fix recent change to match existing coding style.Jeff Garzik1999-01-221-0/+5
| | | | | | | Fri Jan 22 12:20:54 1999 Jeff Garzik <jgarzik@pobox.com> * gtk/gtktooltips.c: Fix recent change to match existing coding style.
* take value_spacing into account for GTK_POS_LEFT.Tim Janik1999-01-221-0/+12
| | | | | | | | | | | | | | Fri Jan 22 07:33:44 1999 Tim Janik <timj@gtk.org> * gtk/gtkvscale.c (gtk_vscale_pos_trough): take value_spacing into account for GTK_POS_LEFT. * gtk/gtkradiobutton.c (gtk_radio_button_set_group): use gtk_toggle_button_set_active () to set the new state. (gtk_radio_button_new): only _set_group if group != NULL. (gtk_radio_button_clicked): reference the widget. (gtk_radio_button_init): make radio buttons active upon startup.
* Check args for NULL. (gtk_selection_default_handler): Replace manual listJeff Garzik1999-01-211-0/+12
| | | | | | | | | | | | | | Thu Jan 21 17:13:12 1999 Jeff Garzik <jgarzik@pobox.com> * gtk/gtkselection.c: (gtk_selection_property_notify): Check args for NULL. (gtk_selection_default_handler): Replace manual list count with call to g_list_length. Remove signedness of temp var 'count' to agree with usage. Slight spacing adjustment for readability. * gtk/gtkbox.c, gtk/gtklayout.c, gtk/gtkselection.c: Init a few ptrs to NULL, to quiet warnings.
* [ Tried to commit wrong file last time ]Owen Taylor1999-01-211-0/+13
| | | | | | | | | | Thu Jan 21 16:03:02 1999 Owen Taylor <otaylor@redhat.com> * gtk/gtktreeitem.c: Add a paint routine, fix up bugs in drawing where if the expose area was contained completely in the right side of the tree the background wasn't redraw, etc.
* Pushing and popping the visual/cmap in the init() function does no good,Owen Taylor1999-01-211-0/+15
| | | | | | | | | | | | | | | | | Thu Jan 21 12:20:51 1999 Owen Taylor <otaylor@redhat.com> * gtk/gtkcolorsel.c (gtk_color_selection_dialog_new): Pushing and popping the visual/cmap in the init() function does no good, because the window itself needs to be create with that visual/cmap. So do it in the new() function instead. This will require people doing gtk_widget_new() to do the push/pop themselves, but I don't see any way around it other than digging in and tweaking the window widget's colormap and visual ourselves, which is highly non-kosher, but would be safe...
* It was reported by Owen Taylor <otaylor@redhat.com>, that LC_ALL produceTimur Bakeyev1999-01-211-0/+6
| | | | | | | | Thu Jan 21 16:04:35 1999 Timur Bakeyev <mc@bat.ru> * gtk/gtkrc.c (gtk_rc_init): It was reported by Owen Taylor <otaylor@redhat.com>, that LC_ALL produce unparsable garbage on some glibc'ed systems and HP/UX. So, falling to LC_CTYPE.
* Set and read the XdndActionList property defined in the Xdnd spec. We doOwen Taylor1999-01-211-0/+8
| | | | | | | | | | Thu Jan 21 02:11:44 1999 Owen Taylor <otaylor@redhat.com> * Set and read the XdndActionList property defined in the Xdnd spec. We do this always, not just for XdndActionAsk like the spec says, but if we don't find it, we fall back to actions = suggested_action, which is compatible with the language of the spec.
* Move not-null assertion before pointer de-ref.Jeff Garzik1999-01-211-0/+9
| | | | | | | | | * gdk/gdkdnd.c (gdk_drag_context_unref): Move not-null assertion before pointer de-ref. * gdk/gdkevents.c (gdk_event_queue_find_first): Fix infinite loop bug. Someone should look at this further to make sure the events_pending tests are correct.
* Default handling for drops should be keyed on GTK_DRAG_DEFAULT_DROP notOwen Taylor1999-01-211-0/+6
| | | | | | | | Thu Jan 21 00:44:47 1999 Owen Taylor <otaylor@redhat.com> * gtk/gtkdnd.c (gtk_drag_dest_drop): Default handling for drops should be keyed on GTK_DRAG_DEFAULT_DROP not GTK_DRAG_DEFAULT_MOTION.
* Don't search entire row list twice for element being removed.Jeff Garzik1999-01-211-0/+14
| | | | | | | | | | | | | | * gtk/gtkclist.c (real_remove_row): Don't search entire row list twice for element being removed. * gtk/gtkmenushell.c (gtk_menu_shell_insert): Replaced hand-coded implementation of g_list_insert with call to g_list_insert. * gtk/gtktooltips.c (gtk_tooltips_destroy_data, gtk_tooltips_layout_text): tooltipsdata->row test not-null test now properly encompasses both g_list_* calls.
* few cleanups. (gtk_notebook_key_press): call select page function forLars Hamann1999-01-211-0/+7
| | | | | | | | | Thu Jan 21 02:47:36 1999 Lars Hamann <lars@gtk.org> * gtk/gtknotebook.c (gtk_notebook_focus): few cleanups. (gtk_notebook_key_press): call select page function for GDK_DOWN key in case of tab_pos == TOP. Changed other positions accordingly.
* Start off with the cursor for "no drop" since if we'll get a status if weOwen Taylor1999-01-211-0/+7
| | | | | | | | | Wed Jan 20 19:57:14 1999 Owen Taylor <otaylor@redhat.com> * gtk/gtkdnd.c (gtk_drag_begin): Start off with the cursor for "no drop" since if we'll get a status if we are over a drag window, but none if we aren't over one.
* . Free 'nprefix', closing a memory leak. Spaced out the code a bit to makeJeff Garzik1999-01-211-0/+13
| | | | | | | | | | | | | | . * gtk/gtkcombo.c (gtk_combo_entry_key_press): Free 'nprefix', closing a memory leak. Spaced out the code a bit to make it more readable. * gtk/gtkhbox.[ch] (gtk_hbox_new), gtk/gtkvbox.[ch] (gtk_vbox_new): Change 'homogenous' arg from gint to gboolean. * gtk/gtktogglebutton.[ch]: New function gtk_toggle_button_get_active().
* Allow button 2 to act as GDK_ACTION_ASK. Also, allow MOD1 to specifyFederico Mena Quintero1999-01-201-0/+6
| | | | | | | | 1999-01-20 Federico Mena Quintero <federico@nuclecu.unam.mx> * gtk/gtkdnd.c (gtk_drag_get_event_action): Allow button 2 to act as GDK_ACTION_ASK. Also, allow MOD1 to specify GDK_ACTION_ASK only if that action is enabled in the actions argument.
* New variable. Define to $prefix/$DATADIRNAME/locale. This will point toRaja R Harinath1999-01-201-0/+9
| | | | | | | | | * configure.in (gtklocaledir): New variable. Define to $prefix/$DATADIRNAME/locale. This will point to the directory where po/Makefile actually installs the message translation tables. * gtk/Makefile.am (INCLUDES): Define GTK_LOCALEDIR to $(gtklocaledir) rather than $prefix/share/locale.
* Under some systems (notably, BSDI), there is no LC_MESSAGES category inTimur I. Bakeyev1999-01-201-0/+6
| | | | | | Under some systems (notably, BSDI), there is no LC_MESSAGES category in locale.h. In this case it is good guess to relay on the value of LC_ALL (in fact, LC_CTYPE will be more precise).
* Instead of drawing a background pixmap in with gdk_draw_pixmap(), set itOwen Taylor1999-01-201-0/+10
| | | | | | | | | | | | Wed Jan 20 13:06:51 1999 Owen Taylor <otaylor@redhat.com> * gtk/gtktext.[ch] (clear_[focus_]area): Instead of drawing a background pixmap in with gdk_draw_pixmap(), set it as a tile pixmap for a GC. This should speed up things considerably and also will hide a bug where text->first_onscreen_ver_pixel is being corrupted, causing the bg pixmap drawing code to generate graphics exposes.
* only call grab_add if pointer_grab succeeds. (gtk_list_unmap): removeLars Hamann1999-01-201-0/+11
| | | | | | | | | | | | | Tue Jan 19 22:15:10 1999 Lars Hamann <lars@gtk.org> * gtk/gtklist.c (gtk_list_button_press): only call grab_add if pointer_grab succeeds. (gtk_list_unmap): remove pointer/widget grabs if needed. (gtk_list_signal_focus_lost): removed. (gtk_list_focus) (gtk_list_set_focus_child): set last_focus_child. (gtk_list_remove_items_internal) (gtk_list_clear_items): unset undo_focus_child if necessary. In case of SELECTION_BROWSE/EXTENDED select a new item if selection is empty.
* add compatibility define for gtk_ctree_set_reorderable.Tim Janik1999-01-181-0/+5
| | | | | | | Tue Jan 19 00:21:15 1999 Tim Janik <timj@gtk.org> * gtk/gtkcompat.h: add compatibility define for gtk_ctree_set_reorderable.
* add a sanity check [from Todd Dukes <todddukes@netscape.net>]Lars Hamann1999-01-181-0/+5
| | | | | | | Tue Jan 19 00:02:10 1999 Lars Hamann <lars@gtk.org> * gtk/gtkctree.c (gtk_ctree_node_set_row_data_full): add a sanity check [from Todd Dukes <todddukes@netscape.net>]
* only call grab_add if pointer_grab succeeds. (gtk_clist_unmap): removeLars Hamann1999-01-181-0/+6
| | | | | | | | Mon Jan 18 22:54:11 1999 Lars Hamann <lars@gtk.org> * gtk/gtkclist.c (gtk_clist_button_press): only call grab_add if pointer_grab succeeds. (gtk_clist_unmap): remove pointer/widget grabs if needed.