summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* German translation updatedMatthias Warkus2001-07-102-363/+272
|
* Add a cd $(srcdir) for when srcdir != builddirPeter Williams2001-07-098-1/+37
| | | | | | | 2001-07-09 Peter Williams <peterw@ximian.com> * gtk/Makefile.am ($(srcdir)/stamp-gtk.defs): Add a cd $(srcdir) for when srcdir != builddir
* remove gtk_tree_model_get_first in favor of gtk_tree_model_get_iter_root.Jonathan Blandford2001-07-0914-120/+177
| | | | | | | | | | | | Mon Jul 9 12:50:51 2001 Jonathan Blandford <jrb@redhat.com> * gtk/gtktreemodel.c: remove gtk_tree_model_get_first in favor of gtk_tree_model_get_iter_root. * gtk/gtkliststore.c: Add a bunch of g_return statements. (gtk_list_store_iter_n_children): Fix up. * gtk/gtktreestore.c: Add a bunch of g_return statements.
* Updated Swedish translation. Added gtk+.pot to the list of files.Christian Rose2001-07-083-281/+292
| | | | | | | 2001-07-09 Christian Rose <menthos@menthos.com> * po/sv.po: Updated Swedish translation. * po/.cvsignore: Added gtk+.pot to the list of files.
* Jul 6 15:38:33 2001 Owen Taylor <otaylor@redhat.com>Owen Taylor2001-07-069-41/+122
| | | | | | | | | * gtk/gtkwidget.c (gtk_widget_class_init): G_SIGNAL_TYPE_STATIC_SCOPE GtkSelectionData to restore some workingness. * gdk/x11/gdkwindow-x11.c (gdk_window_new): Fix handle of window type for input-only windows.
* updated Azeri filePablo Saratxaga2001-07-062-210/+222
|
* Patch from Gregory Merchan to add gtk_button_box_set_secondary(), whichOwen Taylor2001-07-0616-64/+379
| | | | | | | | | | | | | | | | | | | Thu Jul 5 21:53:46 2001 Owen Taylor <otaylor@redhat.com> * gtk/gtkbbox.[ch] gtk/gtkbox.[ch] gtk/gtk[hv]bbox.c: Patch from Gregory Merchan to add gtk_button_box_set_secondary(), which separates the child into a separate group from the normal buttons. (#56331) * gtk/gtkdialog.c: Make help buttons secondary by default. * gtk/gtkbbox.c: Added a child property "secondary". * gtk/testgtk.c: Turn on the help button for the color selector to check that it properly appears as secondary.
* Switch over to the new include flags AC_SUBST(). (Problem pointed out byOwen Taylor2001-07-052-1/+13
| | | | | | | | Thu Jul 5 10:17:15 2001 Owen Taylor <otaylor@redhat.com> * pixops/Makefile.am (noinst_LTLIBRARIES): Switch over to the new include flags AC_SUBST(). (Problem pointed out by Mikael Hermansson.)
* Add gdk_set_pointer_hooks() to allow pointer-querying to be hooked by anOwen Taylor2001-07-0513-19/+148
| | | | | | | | | | Mon Jul 2 01:09:37 2001 Owen Taylor <otaylor@redhat.com> * gdk/gdkwindow.[ch] gdk/gdkinternals.h gdk/x11/gdkwindow-x11.c gdk/linux-fb/gdkwindow-fb.c gdk/x11/gdkwindow-x11.c gdk/gdk: Add gdk_set_pointer_hooks() to allow pointer-querying to be hooked by an event record/playback system like GERD. (#56914)
* Pass in the right value of initial_emission toOwen Taylor2001-07-058-1/+43
| | | | | | | | Thu Jul 5 08:57:07 2001 Owen Taylor <otaylor@redhat.com> * gtk/gtkwidget.c (gtk_widget_reset_rc_style): Pass in the right value of initial_emission to gtk_widget_set_style_internal (#57091)
* Make compile.Owen Taylor2001-07-059-4/+68
| | | | | | | | | | | Wed Jul 4 23:17:04 2001 Owen Taylor <otaylor@redhat.com> * gtk/gtkdnd.c (gtk_drag_dest_hierarchy_changed): Make compile. * gtk/gtkwidget.c (gtk_widget_reset_rc_style): Fix problem with calling gtk_widget_set_style_internal() with the old style, not the new style. (#56989)
* Check GTK_WIDGET_TOPLEVEL(gtk_widget_get_toplevel (widget)), notOwen Taylor2001-07-0521-185/+1076
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Wed Jul 4 22:35:40 2001 Owen Taylor <otaylor@redhat.com> * gtk/gtklabel.c gtk/gtkmenubar.c gtk/gtktreeviewcolumn.c gtk/gtkwidget.c: Check GTK_WIDGET_TOPLEVEL(gtk_widget_get_toplevel (widget)), not GTK_WIDGET_GET_ANCESTOR ... see http://mail.gnome.org/archives/gtk-devel-list/2001-July/msg00072.html. Indicate the best practice in the docs for gtk_widget_get_toplevel(). * gtk/gtkwidget.[ch]: Expose a private _gtk_widget_hierarchy_changed(), so GtkPlug can give the correct signals when transforming from a child to a toplevel. * gtk/gtkdnd.c (gtk_drag_dest_hierarchy_changed): Handle reparentation correctly. * gtk/gtkwidget.c (gtk_widget_propagate_hierarchy_changed): Propagate the previous_toplevel argument down properly. * gtk/gtklabel.c (gtk_label_finalize): Fix unrefing of wrong atr list. * gtk/gtkplug.[ch]: Add an "embedded" signal. * gtk/gtksocket.[ch]: Add "child_added", "child_removed" signals. * gtk/gtkplug.[ch] gtk/gtksocket.[ch]: Add functions gtk_plug_get_id(), gtk_socket_get_id(), to avoid the user having to worry about realization, and gdkx.h. * tests/testsocket.c: Extend to try out the new signals and gtk_plug/socket_get_id(). * gtk/gtklabel.c (gtk_label_set_pattern_internal): Fix setting of underline attributes. * gdk/x11/gdkevents-x11.c (gdk_event_translate): Ignore DestroyNotify events from SubstructureNotifyMask * gdk/x11/gdkwindow-x11.c (gdk_window_reparent): Switch GDK_WINDOW_TYPE (window) as needed. * gdk/x11/gdkwindow-x11.c (gdk_window_new): Clean up, allow creation of toplevel windows as children of foreign windows. * gtk/gtkplug.c: Remove hacks involving changing private fields of GdkWindow. * gtk/gtkplug.[ch] gtk/gtksocket.c: Work to make exactly the same signals and notification be emitted for local embedding as for inter-process embedding.
* Some updates and moving docs to the C files.Owen Taylor2001-07-054-6/+29
| | | | | | | Wed Jul 4 22:53:33 2001 Owen Taylor <otaylor@redhat.com> * gtk/tmpl/gtkplug.sgml gtk/tmpl/gtksocket.sgml: Some updates and moving docs to the C files.
* add missing gtk_list_store_newv prototype.James Henstridge2001-07-048-0/+30
| | | | | | 2001-07-04 James Henstridge <james@daa.com.au> * gtk/gtkliststore.h: add missing gtk_list_store_newv prototype.
* Extended to test different type of adding plugs to socketsOwen Taylor2001-07-031-0/+123
| | | | | | | | | | Mon Jul 2 16:53:25 2001 Owen Taylor <otaylor@redhat.com> * tests/testsocket.c tests/testsocket_child.c tests/testsocket_common.c tests/Makefile.am: Extended to test different type of adding plugs to sockets (local,active,passive), and to test mapping/unmapping the plug.
* For XEMBED embedding add a _XEMBED_INFO property to the client withOwen Taylor2001-07-0321-287/+1140
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Mon Jul 2 16:53:25 2001 Owen Taylor <otaylor@redhat.com> * gtk/xembed.h gtk/gtkplug.c gtk/gtksocket.c: For XEMBED embedding add a _XEMBED_INFO property to the client with version number and a "mapped" flags. Use the mapped flag instead of the racy MapRequestEvent * gtk/gtksocket.c: Clean up the gtk_socket_steal() code to reliably set things (when the child is a passive embedder participating in the XEMBED protocol) intead of just being a hack for embedding non-participating programs. Fix various bugs and race conditions. * gtk/gtksocket.[ch] gtk/gtkplug.[ch]: Make local embedding work by simply making the GtkSocket the gtk parent of the GtkPlug. Set a flag in this case and make the GtkPlug work like a normal container by overriding methods such as check_resize and "chaining past" GtkWindow to GtkBin. * gtk/gtkentry.c (gtk_entry_real_activate) gtk/gtkmain.c (gtk_propagate_event): Eliminate use of gtk_widget_get_ancestor (widget, GTK_TYPE_WINDOW). * gtk/gtkwidget.c (gtk_widget_get_toplevel, gtk_widget_get_ancestor): Explain why gtk_widget_get_ancestor (widget, GTK_TYPE_WINDOW) might not give the expected result and recommend an alternative. * tests/testsocket.c tests/testsocket_child.c tests/testsocket_common.c tests/Makefile.am: Extended to test different type of adding plugs to sockets (local,active,passive), and to test mapping/unmapping the plug. * gdk/gdkwindow.c (_gdk_window_destroy_hierarchy): Don't mark the window as destroyed until after we called _gdk_windowing_window_destroy(). (_gdk_windowing_window_destroy() may use GDK functions on the window.) * gdk/x11/gdkinput.c: Remove the check for finalization - devices can be finalized under some circumnstances. * gdk/x11/gdkinput-x11.c (gdk_input_device_new): Fix small problem with GDK_TYPE_DEVICE.
* fix to use constants not atoms.Havoc Pennington2001-07-038-6/+39
| | | | | | | 2001-07-02 Havoc Pennington <hp@pobox.com> * gdk/x11/gdkwindow-x11.c (gdk_wmspec_change_state): fix to use constants not atoms.
* same here for PANGO_TYPE_TAB_ARRAY.James Henstridge2001-07-0211-32/+128
| | | | | | | | | | | | | | | | | 2001-07-02 James Henstridge <james@daa.com.au> * gtk/gtktextview.c (gtk_text_view_class_init): same here for PANGO_TYPE_TAB_ARRAY. * gtk/gtktexttag.c (gtk_text_tag_class_init): same here, but also for PANGO_TYPE_TAB_ARRAY. * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_class_init): s/GTK_TYPE_PANGO_FONT_DESCRIPTION/PANGO_TYPE_FONT_DESCRIPTION/ * gtk/gtk-boxed.defs: move all the boxed definitions to the top of the file. Remove Pango types from defs -- they are now defined in libpango.
* s/signal_newc/signal_new/Tim Janik2001-07-0223-124/+219
| | | | | | | | | | | | | | | Mon Jul 2 06:35:10 2001 Tim Janik <timj@gtk.org> * gdk/gdkkeys.c (gdk_keymap_class_init): s/signal_newc/signal_new/ * gtk/gtkobject.c (gtk_object_destroy): invoke g_object_run_dispose(). * gtk/gtkwindow.c: * gtk/gtkwidget.c: * gtk/gtkobject.c: * gtk/gtklist.c: s/shutdown/dispose/ for the GObject method.
* Remove change check for GTK_TYPE_OBJECT derivation to G_TYPE_OBJECTS -Owen Taylor2001-07-0117-49/+171
| | | | | | | | | | | | | | | | | | | Sat Jun 30 20:44:48 2001 Owen Taylor <otaylor@redhat.com> * gtk/gtktypeutils.c (gtk_type_class): Remove change check for GTK_TYPE_OBJECT derivation to G_TYPE_OBJECTS - it's Tim-approved to use this for arbitary objects. * gtk/gtkwindow.c gtk/gtkcontainer.[ch]: underscore prefix gtk_container_dequeue_resize_handler(). * gtk/gtkwidget.[ch]: Add a previous_toplevel argument to the hierarachy_changed signal, since you otherwise have to always keep that around. * gtk/gtkmenubar.c gtk/gtklabel.c gtk/gtksocket.c: Adapt for extra argument to hierarchy_changed.
* New function for language bindings.Jonathan Blandford2001-06-304-6/+89
| | | | | | | | | | Sat Jun 30 17:13:51 2001 Jonathan Blandford <jrb@redhat.com> * gtk/gtkliststore.c (gtk_list_store_newv): New function for language bindings. * gtk/gtkteststore.c (gtk_test_store_newv): New function for language bindings.
* Allow %NULL for style to mean "revert to default style"Owen Taylor2001-06-3028-642/+1516
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Tue Jun 26 19:39:03 2001 Owen Taylor <otaylor@redhat.com> * gtk/gtkwidget.c (gtk_widget_set_style): Allow %NULL for style to mean "revert to default style" * gtk/gtkwidget.[ch] (gtk_widget_set_rc_style, gtk_widget_restore_default_style): Make this functions deprecated aliases for gtk_widget_set_style (widget, NULL). * gtk/gtkwidget.[ch]: Remove: gtk_widget_set_default_style () gtk_widget_push_style () gtk_widget_pop_style () These functions interact are overriden by RC files, and thus virtually useless, and complicated. Fri Jun 22 18:49:48 2001 Owen Taylor <otaylor@redhat.com> * gtk/gtkrc.c: Add a GtkRcContext structure to hold most of the previous global variables in gtkrc.c. This is in preparation for multi-head, since each screen can have different GtkSettings and RC information. * gtk/gtkrc.[ch]: * gtk/gtkrc.h (struct _GtkRcStyleClass): Add a GtkSettings parameter to GtkRcStyle::parse. * gdk/x11/gdkevents-x11.c gtk/gtksettings.c gtk/gtkrc.c: Add two new settings gtk-theme-name, gtk-key-theme-name, for RC files that are loaded by name after reading the default RC files. * gtk/gtkrc.c: Allow priorities for styles, as wll as bindings. * gtk/gtkenums.h gtk/gtkrc.c: Add GTK_PATH_PRIO_THEME, and use it by default for RC files loaded via gtk-theme-name, gtk-key-theme-name. * gtk/gtkiconfactory.c (gtk_icon_source_set_filename) gtk/gtkrc.c (gtk_rc_parse_pixmap_path_string) tests/testgtkrc: Require pathnames to be absolute. * gtk/gtkrc.c gtk/gtkiconfactory.c: Look up the full filename for the source when parsing, since the operation of looking up a pixmap from an RC file depends on the parsing context. * gtk/gtkrc.c (gtk_rc_context_reparse_all): Automatically reset RC styles on all widgets when files are reparsed. * tests/testgtk.c (create_rc_file) gtk/gtkwindow.c (gtk_window_read_rcfiles): Simplify, now that gtk_rc_reparse_all() resets styles on all widgets itself. * gtk/gtkmain.c (gtk_get_default_language): Fix broken return value. * gtk/gtksettings.[ch] (gtk_settings_install_property[_ch]): Remove GtkSettings argument. * gtk/gtksettings.[ch] (gtk_settings_get_default): Rename from gtk_settings_get_global(). * gtk/gtkwidget.[ch]: Add a function gtk_widget_Get_settings() to get the appropriate GtkSettings for a widget. (For now, just gets the default GtkSetttings.) * gtk/gtkcolorsel.c gtk/gtkentry.c gtk/gtkmenu.c gtk/gtkmenubar.c gtk/gtktextview.c gtk/gtktoolbar.c: Fixes for GtkSettings changes. * gtk/gtkrc.[ch]: Add gtk_rc_get_style_by_paths() to allow getting a style for a path without actually having a widget. (Allows using a style for a subpart of a widget, for example.) * gtk/gtkrc.[ch]: Add gtk_rc_reparse_all_for_setting() to allow forcing the RC files to be reloaded for just one GtkSettings (not sure how useful this really is.) * gtk/gtkrc.h: Deprecate gtk_rc_add_widget_name/widget_class/class_style
* Convert GdkDevice to a GObject.Alex Larsson2001-06-3012-28/+187
| | | | | | | | | | | | | 2001-06-30 Alex Larsson <alexl@redhat.com> * gdk/linux-fb/gdkinput-none.c: * gdk/linux-fb/gdkinput.c: * gdk/linux-fb/gdkinputprivate.h: Convert GdkDevice to a GObject. * linux-fb/gdkprivate-fb.h: * linux-fb/gdkvisual-fb.c: Convert GdkVisual to a GObject.
* Convert GdkVisual to a GObject.Alex Larsson2001-06-3019-154/+336
| | | | | | | | | | | | | | | | | | | | 2001-06-29 Alex Larsson <alexl@redhat.com> * gdk/gdkvisual.h: * gdk/gdkcolor.c: * gdk/x11/gdkx.h: * gdk/x11/gdkvisual-x11.c: Convert GdkVisual to a GObject. * gdk/gdkinput.h: * gdk/gdkevents.c: * gdk/x11/gdkinputprivate.h: * gdk/x11/gdkinput-gxi.c: * gdk/x11/gdkinput-none.c: * gdk/x11/gdkinput-x11.c: * gdk/x11/gdkinput-xfree.c: * gdk/x11/gdkinput.c: Convert GdkDevice to a GObject.
* changed new_with_types to just plain new, fixing the number of columns,Jonathan Blandford2001-06-3025-176/+468
| | | | | | | | | | | | | | | | | | Fri Jun 29 22:13:28 2001 Jonathan Blandford <jrb@redhat.com> * gtk/gtktreestore.c (gtk_tree_store_new): changed new_with_types to just plain new, fixing the number of columns, and column types at creation time. * gtk/gtkliststore.c (gtk_list_store_new): ditto. * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_set_fixed_height_from_font): FIX the height to a specific font. * gtk/gtktreeview.c (gtk_tree_view_is_expander_column): fix brokenness. * tests/*c: change to work with new store models.
* fixes to compile with G_DISABLE_COMPATHavoc Pennington2001-06-2935-789/+834
| | | | | | | | | 2001-06-29 Havoc Pennington <hp@redhat.com> * Throughout: fixes to compile with G_DISABLE_COMPAT (s/g_signal_connectc/g_signal_connect/, s/g_signal_newc/g_signal_new/, s/g_signal_disconnect_by_func/g_signal_handlers_disconnect_by_func/)
* add path argument to selection callbacks.Jonathan Blandford2001-06-299-11/+55
| | | | | | | Fri Jun 29 03:14:16 2001 Jonathan Blandford <jrb@redhat.com> * gtk/gtktreeselection.c (gtk_tree_selection_selected_foreach): add path argument to selection callbacks.
* New function to walk through a model in a depth first manner, with theJonathan Blandford2001-06-299-0/+104
| | | | | | | | Fri Jun 29 00:13:34 2001 Jonathan Blandford <jrb@redhat.com> * gtk/gtktreemodel.c (gtk_tree_model_foreach): New function to walk through a model in a depth first manner, with the option to break out.
* Patch Thomas Broyer from <tbroyer@ltgt.net>. Expander arrows are nowJonathan Blandford2001-06-2911-62/+149
| | | | | | | | | | | | | Fri Jun 8 18:52:10 2001 Jonathan Blandford <jrb@redhat.com> * gtk/gtktreeview.[hc]: Patch Thomas Broyer from <tbroyer@ltgt.net>. Expander arrows are now attached to a specific column and follow it when draged, rather than a location in the view. "expander_column" property and drawing functions changed accordingly. Fixes bug #55942. (gtk_tree_view_{set,get}_expander_column): Now works with a GtkTreeViewColumn* instead of int.
* Fix args to g_type_init().Owen Taylor2001-06-299-2/+30
| | | | | | Thu Jun 28 22:53:18 2001 Owen Taylor <otaylor@redhat.com> * gdk/gdk.c gtk/gtktypeutils.c: Fix args to g_type_init().
* Fix args to g_type_init ().Owen Taylor2001-06-295-4/+9
| | | | | | | Thu Jun 28 21:54:19 2001 Owen Taylor <otaylor@redhat.com> * make-inline-pixbuf.c test-gdk-pixbuf.c test-loaders.c gdk-pixbuf-csource.c: Fix args to g_type_init ().
* Clip the retrieved image data to the screen, using a server grab to avoidHavoc Pennington2001-06-2959-407/+1873
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2001-06-28 Havoc Pennington <hp@pobox.com> * gdk/x11/gdkimage-x11.c (_gdk_x11_get_image): Clip the retrieved image data to the screen, using a server grab to avoid race conditions. * gtk/gtkitemfactory.c (gtk_item_factory_create_item): remove check for NULL return from gtk_image_new_from_stock(), it never returns NULL. (gtk_item_factory_create_item): fix bug where we parsed the stock ID as an inline pixbuf * gtk/gtktext.c (gtk_text_key_press): numeric keypad support * gtk/gtkspinbutton.c (gtk_spin_button_key_press): numeric keypad support (should be using binding set here) * gtk/gtkoptionmenu.c (gtk_option_menu_key_press): numeric keypad support (should be using binding set here) * gtk/gtkmenushell.c (gtk_menu_shell_class_init): numeric keypad support * gtk/gtkmenu.c (gtk_menu_class_init): numeric keypad support * gtk/gtkmenubar.c (gtk_menu_bar_class_init): numeric keypad * gtk/gtklistitem.c (gtk_list_item_class_init): numeric keypad * gtk/gtkimcontextsimple.c (gtk_im_context_simple_filter_keypress): keypad * gtk/gtkfilesel.c (gtk_file_selection_key_press): keypad * gtk/gtkentry.c (gtk_entry_class_init): numeric keypad fixes * gtk/gtkctree.c (gtk_ctree_class_init): numeric keypad support * gtk/gtkcolorsel.c (palette_activate): keypad support (of course, should be binding-setted) * gtk/gtkwindow.c (gtk_window_class_init): numeric keypad fixes * gtk/gtkclist.c (gtk_clist_class_init): numeric keypad fixes * gtk/gtkcalendar.c: numeric keypad fixes * gtk/gtktextview.c (gtk_text_view_class_init): numeric keypad support * gdk/gdkwindow.c (gdk_window_get_clip_region): fix infinite loop screwup * gdk/gdkpixbuf-render.c (gdk_pixbuf_render_to_drawable_alpha): clip the render area to the drawable's clip region in advance, so we don't get data from the server that we don't need. * gdk/gdkpixbuf-render.c (gdk_pixbuf_render_to_drawable_alpha): check return value of gdk_pixbuf_get_from_drawable(), fall back to bilevel alpha if we can't get the pixbuf to composite against. * gdk/gdkdraw.c (gdk_drawable_get_image): set the image colormap * gdk/gdkimage.c (gdk_image_get_colormap): add gdk_image_set_colormap, gdk_image_get_colormap * gdk/gdkpixbuf-drawable.c (rgbconvert): Change all converters to take a region of the image, instead of converting the entire image. * gtk/gtkwidget.h (struct _GtkWidgetClass): add show_help keybinding signal. Add default bindings for it. Add default handler for show_help that shows the tooltip for the widget. * gtk/gtkdialog.c (gtk_dialog_class_init): add binding set and "close" keybinding signal, remove key press handler. * gtk/gtktooltips.c (gtk_tooltips_set_colors): Just remove this, it's not our usual practice to leave a deprecated function around with a runtime warning, plus we don't want it to appear in docs, plus if we make them yellow no one will want to change them anyhow.
* !GTK_OBJECT_DESTROYED() -> GTK_WIDGET_REALIZE() for resize queueing.Tim Janik2001-06-2811-109/+455
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Thu Jun 28 23:53:31 2001 Tim Janik <timj@gtk.org> * gtk/gtkwidget.c (gtk_widget_hide): !GTK_OBJECT_DESTROYED() -> GTK_WIDGET_REALIZE() for resize queueing. * gtk/gtkmain.c (gtk_main_do_event): !GTK_OBJECT_DESTROYED() -> GTK_WIDGET_REALIZE() for post event delivery destruction upon GDK_DESTROY. * gtk/gtkwidget.c: added GtkWidget::event-after notification signal, to sompensate for former (pre-2.0) connect_after() facility. (gtk_widget_send_expose): (gtk_widget_event): assert the widget is realized, since event delivery to non-realized widgets is essentially a bug. event handlers should be able to unconditionally rely on widget->window (unless they emit events on their own which can trigger widget destruction). (gtk_widget_event_internal): removed old outdated GTK_OBJECT_DESTROYED() logic. event delivery happens as follows: a) emission of GtkWidget::event (RUN_LAST handler). returns was_handled. b) if !was_handled in (a) and the widget is still realized, emit event- specific signal (RUN_LAST handler). returns was_handled. c) emission of GtkWidget::event-after for notification if the widget is still realized (regardless of was_handled from previous stages, no class handler). no return value. d) was_handled gets passed on to caller, to determine further propagation. if the widget got unrealized meanwhile, was_handled is returned as TRUE. * gdk/gdkevents.[hc]: added gdk_event_get_root_coords() and gdk_event_get_coords().
* up version to 1.3.7, interface age 0, binary age 0. depend on glib 1.3.7.Tim Janik2001-06-2828-159/+454
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Thu Jun 28 17:18:41 2001 Tim Janik <timj@gtk.org> * configure.in (GTK_MICRO_VERSION): up version to 1.3.7, interface age 0, binary age 0. depend on glib 1.3.7. * gtk/gtkcontainer.c: remove g_signal_handlers_disconnect_by_func() hack. * gtk/gtkmenubar.c: same here. * gtk/gtkcontainer.c (gtk_container_focus_tab): fix param-spec retrival. * gtk/gtkcolorsel.c (gtk_color_selection_init): fix connect_data() usage. * gtk/gtkentry.c (gtk_entry_focus_in): same here. * gtk/gtkmenubar.c (add_to_window): likewise. * gtk/gtktextbtree.c: and here... * gtk/gtktextview.c (gtk_text_view_ensure_layout): same thing. * gtk/gtktoolbar.c (gtk_toolbar_init): once more. * gtk/gtktreemodel.c (connect_ref_callbacks): and another time. * gtk/gtktreeviewcolumn.c: (_gtk_tree_view_column_set_tree_view): yet again. * demos/gtk-demo/images.c (progressive_timeout): demonstrate signal connections without g_signal_connect_data(). * demos/gtk-demo/stock_browser.c (do_stock_browser): second demo of the matter. * demos/testpixbuf.c (main): running out of equality phrases for the ChangeLog, but had to adapt connections here as well. * demos/testanimation.c (progressive_timeout): and for the fun of it, tackled this the same way. * tests/testtext.c (create_view): ok, it's becoming a pain at this point, but had enough enery for one more fix. * tests/testtreecolumns.c (main): stand up man, do your work! * tests/testtreeview.c (set_columns_type): ok, this is the last file i fix, either that's been all of it or CVS gtk is broken yet again.
* The following changes correspond to bug #56812James Henstridge2001-06-2811-0/+127
| | | | | | | | | | | | 2001-06-29 James Henstridge <james@daa.com.au> The following changes correspond to bug #56812 * gdk/gdkinput.h, gdk/gdkevents.c (GDK_TYPE_DEVICE): register type code for GdkDevice. * gdk/gdkcursor.[ch] (GDK_TYPE_CURSOR): register type code for GdkCursor.
* new function for mapping a window without fooling with stacking order, butHavoc Pennington2001-06-2818-93/+369
| | | | | | | | | | | | | | | | | | | | | | 2001-06-19 Havoc Pennington <hp@pobox.com> * gdk/x11/gdkwindow-x11.c (gdk_window_show_unraised): new function for mapping a window without fooling with stacking order, but updating the "withdrawn" flag * gdk/x11/gdkevents-x11.c (gdk_event_translate): Do event filtering as soon as possible, moving move resize and wmspec_check handling after the event filter. Make default filter apply to all events, not just those with no GdkWindow wrapped around the X window. Fix a FIXME about how the window could be a pixmap using RTTI; this of course assumes GDK_IS_WINDOW() is optimized. Also, be robust against events not on a known GdkWindow. * gdk/x11/gdkmain-x11.c (gdk_x11_grab_server, gdk_x11_ungrab_server): export reference-counted server grabs, so other people can grab server over a GDK function that also does so.
* New function to reflect that you can (hypothetically) pack cell renderersJonathan Blandford2001-06-2712-158/+401
| | | | | | | | | | | | | | | | | | Wed Jun 27 19:40:31 2001 Jonathan Blandford <jrb@redhat.com> * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_pack_start_cell_renderer): New function to reflect that you can (hypothetically) pack cell renderers into a column. (gtk_tree_view_column_pack_end_cell_renderer): ditto. (gtk_tree_view_column_cell_is_visible): Move more functionality to the column. (gtk_tree_view_column_cell_can_focus): Move more functionality to the column. * gtk/gtktreeview.c: Move to use new column-packing code. (gtk_tree_view_real_expand_row): remove totally braindead code. (gtk_tree_view_real_collapse_row): ditto.
* Fix a typo.Kjartan Maraas2001-06-278-1/+29
| | | | | | 2001-06-27 Kjartan Maraas <kmaraas@gnome.org> * gtk/gtktreeviewcolumn.c: Fix a typo.
* Updated Norwegian translation.Kjartan Maraas2001-06-272-225/+156
| | | | | | 2001-06-28 Kjartan Maraas <kmaraas@gnome.org> * no.po: Updated Norwegian translation.
* bogus include at the end of gdk-pixbuf-csource.cJoel Becker2001-06-268-1/+35
|
* use gdk_pixbuf_new_from_stream(). fixed up item factory so inlined pixbufsTim Janik2001-06-262-3/+3
| | | | | | | | Tue Jun 26 10:04:30 2001 Tim Janik <timj@gtk.org> * gtk/gtkiconfactory.c: * gtk/gtkitemfactory.c: use gdk_pixbuf_new_from_stream(). fixed up item factory so inlined pixbufs actually work.
* use gdk_pixbuf_new_from_stream(). fixed up item factory so inlined pixbufsTim Janik2001-06-2624-315/+1342
| | | | | | | | | | | | | | | | | | | | | | | | Tue Jun 26 10:04:30 2001 Tim Janik <timj@gtk.org> * gtk/gtkiconfactory.c: * gtk/gtkitemfactory.c: use gdk_pixbuf_new_from_stream(). fixed up item factory so inlined pixbufs actually work. Tue Jun 26 09:48:02 2001 Tim Janik <timj@gtk.org> * Makefile.am (noinst_PROGRAMS): get rid of make-inline-pixbuf * gdk-pixbuf-data.[hc]: provide gdk_pixbuf_new_from_stream() instead from gdk_pixbuf_new_from_inline(). * gdk-pixdata.[hc]: auxillary GdkPixdata structure, public installed API for applications that need to serialize/deserialize on their own (gimp, BEAST). * gdk-pixbuf/gdk-pixbuf-csource.c: provide publically installed program that can dump images in CSource format and Pixbuf stream format. supports RLE encoding, MACRO formatting etc... invoke with --help.
* forgot a notificationHavoc Pennington2001-06-268-0/+29
| | | | | | 2001-06-26 Havoc Pennington <hp@redhat.com> * gtk/gtkwindow.c (gtk_window_set_policy): forgot a notification
* add "resizable" propertyHavoc Pennington2001-06-268-0/+53
| | | | | | | 2001-06-26 Havoc Pennington <hp@redhat.com> * gtk/gtkwindow.c (gtk_window_class_init): add "resizable" property
* fix stupid missing statementJonathan Blandford2001-06-2612-5/+155
| | | | | | | | | | | | Tue Jun 26 12:59:28 2001 Jonathan Blandford <jrb@redhat.com> * gtk/gtktreemodelsort.c (gtk_tree_model_sort_set_model): fix stupid missing statement * gtk/gtktreeview.c (gtk_tree_view_set_destroy_count_func): New private function for ATK. It notifies you of how many _visible_ children are deleted when a node is deleted. Should be used by atk only.
* Revert inline-pixbuf changes until Tim comes back to fix missing filesOwen Taylor2001-06-2623-142/+318
|
* Use new pango_context_get_metrics() to fix problems with font lists inOwen Taylor2001-06-2610-22/+61
| | | | | | | | | Tue Jun 26 11:06:34 2001 Owen Taylor <otaylor@redhat.com> * gtk/gtkclist.c gtk/gtkentry.c gtk/gtkspinbutton.c: Use new pango_context_get_metrics() to fix problems with font lists in descriptions. (#56184, reported by Jonas Borgström)
* Added ta.poFatih Demir2001-06-261-0/+467
|
* hm, second attempt. it's fight CVS time again.Tim Janik2001-06-2614-309/+81
| | | | | | | | | | | | | | | | | | | | | | | | Tue Jun 26 09:48:02 2001 Tim Janik <timj@gtk.org> * Makefile.am (noinst_PROGRAMS): get rid of make-inline-pixbuf * gdk-pixbuf-data.[hc]: provide gdk_pixbuf_new_from_stream() instead from gdk_pixbuf_new_from_inline(). * gdk-pixdata.[hc]: auxillary GdkPixdata structure, public installed API for applications that need to serialize/deserialize on their own (gimp, BEAST). * gdk-pixbuf/gdk-pixbuf-csource.c: provide publically installed program that can dump images in CSource format and Pixbuf stream format. supports RLE encoding, MACRO formatting etc... invoke with --help. Tue Jun 26 10:04:30 2001 Tim Janik <timj@gtk.org> * gtk/gtkiconfactory.c: * gtk/gtkitemfactory.c: use gdk_pixbuf_new_from_stream(). fixed up item factory so inlined pixbufs actually work.
* use gdk_pixbuf_new_from_stream(). fixed up item factory so inlined pixbufsTim Janik2001-06-269-9/+61
| | | | | | | | | | | | | | | | | | | | | | | | Tue Jun 26 10:04:30 2001 Tim Janik <timj@gtk.org> * gtk/gtkiconfactory.c: * gtk/gtkitemfactory.c: use gdk_pixbuf_new_from_stream(). fixed up item factory so inlined pixbufs actually work. Tue Jun 26 09:48:02 2001 Tim Janik <timj@gtk.org> * Makefile.am (noinst_PROGRAMS): get rid of make-inline-pixbuf * gdk-pixbuf-data.[hc]: provide gdk_pixbuf_new_from_stream() instead from gdk_pixbuf_new_from_inline(). * gdk-pixdata.[hc]: auxillary GdkPixdata structure, public installed API for applications that need to serialize/deserialize on their own (gimp, BEAST). * gdk-pixbuf/gdk-pixbuf-csource.c: provide publically installed program that can dump images in CSource format and Pixbuf stream format. supports RLE encoding, MACRO formatting etc... invoke with --help.