summaryrefslogtreecommitdiff
path: root/ChangeLog.pre-2-8
Commit message (Collapse)AuthorAgeFilesLines
* Add "Since" information.Matthias Clasen2002-12-061-0/+5
| | | | | | | | | | | | | | | | * gdk/tmpl/x_interaction.sgml: * gdk/tmpl/gdkscreen.sgml: * gdk/tmpl/gdkdisplaymanager.sgml: * gdk/tmpl/gdkdisplay.sgml: * gtk/tmpl/gtkstock.sgml: * gtk/tmpl/gtkwidget.sgml: * gtk/tmpl/gtkmain.sgml: * gtk/tmpl/gtkcolorsel.sgml: * gtk/tmpl/gtkaccelgroup.sgml: * gdk-pixbuf/tmpl/module_interface.sgml: Add "Since" information. * gdk/gdkcolor.c: * gdk/gdkfont.c: Add some Deprecation info.
* More proper vt switch handlingEric Warmenhoven2002-12-051-0/+6
| | | | | | | | Wed Dec 4 19:41:14 2002 Eric Warmenhoven <eric@warmenhoven.org> * gdk/linux-fb/gdkglobals-fb.c gdk/linux-fb/gdkkeyboard-fb.c gdk/linux-fb/gdkmain-fb.c gdk/linux-fb/gdkprivate-fb.h gdk/linux-fb/gdkrender-fb.c: More proper vt switch handling
* Always look up and create the Motif drag window as a child of the rootOwen Taylor2002-12-041-1/+16
| | | | | | | | | | | | | | | | Wed Dec 4 14:31:46 2002 Owen Taylor <otaylor@redhat.com> * gdk/x11/gdkdnd-x11.c: Always look up and create the Motif drag window as a child of the root window of screen 0 rather than the default screen. (#100362, Erwann Chenede) * gdk/x11/gdkdnd-x11.c (motif_read_initiator_info): Return FALSE, not GDK_FILTER_REMOVE on failure; this isn't a filter function. * gdk/x11/gdkselection-x11.c gtk/gtkselection.c: Add some g_return_if_fail() to catch selection == None more gracefully than an X error.
* Fixed typo in gtkcellrendertoggle.c.Christian Neumair2002-12-041-0/+4
|
* Add back the monitoring of the selection when the combo isn't popped down;Owen Taylor2002-12-041-0/+9
| | | | | | | | | | | Wed Dec 4 12:44:50 2002 Owen Taylor <otaylor@redhat.com> * gtk/gtkcombo.c (gtk_combo_selection_changed): Add back the monitoring of the selection when the combo isn't popped down; apparently people depended upon the side-effect where gtk_combo_set_popdown_strings() would wipe out the contents of the list when browse-mode autoselected the first item in the list. (#100347)
* Fix wrong sign for queued translation. (Found by Chris Blizzard, #100274)Owen Taylor2002-12-031-0/+6
| | | | | | | | Tue Dec 3 17:47:24 2002 Owen Taylor <otaylor@redhat.com> * gdk/x11/gdkgeometry-x11.c (gdk_window_guffaw_scroll): Fix wrong sign for queued translation. (Found by Chris Blizzard, #100274)
* Moveresize emulation for all edges. (#52833)Matthias Clasen2002-12-031-0/+8
|
* RTL flipping for statusbars.Matthias Clasen2002-12-031-0/+12
|
* Fix doc comment.Anders Carlsson2002-12-031-0/+4
| | | | | | 2002-12-03 Anders Carlsson <andersca@gnu.org> * gtk/gtkstyle.c: Fix doc comment.
* === Released GTK+-2.1.3 ===GTK_2_1_3Owen Taylor2002-12-031-0/+8
| | | | | | | | | | Mon Dec 2 20:36:28 2002 Owen Taylor <otaylor@redhat.com> * === Released GTK+-2.1.3 === * configure.in: Version 2.1.3, interface ago 0. * NEWS: Update
* Declare gtk_tree_row_reference_get_type(). It is already used by a macroMurray Cumming2002-12-021-0/+5
| | | | | | | 2002-12-02 Murray Cumming <murrayc@usa.net> * gtk/gtktreemodel.h: Declare gtk_tree_row_reference_get_type(). It is already used by a macro in the same header.
* Document 2.2 API additions.Matthias Clasen2002-11-281-1/+50
|
* Fix #99593: Fix a memory leak when XmbLookupString returns XBufferOverflowHidetoshi Tajima2002-11-261-0/+7
| | | | | | | * modules/input/gtkimcontextxim.c (gtk_im_context_xim_filter_keypress): Fix #99593: Fix a memory leak when XmbLookupString returns XBufferOverflow
* Fix nasty typo (#99653): strlen (original + 1) -> strlen (original) + 1Daniel Elstner2002-11-261-0/+5
| | | | | | | 2002-11-26 Daniel Elstner <daniel.elstner@gmx.net> * gtk/gtktoolbar.c (elide_underscores): Fix nasty typo (#99653): strlen (original + 1) -> strlen (original) + 1
* add a gtk_list_store_sort_iter_changed line for some special case ...Kristian Rietveld2002-11-261-0/+71
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Tue Nov 26 22:26:04 2002 Kristian Rietveld <kris@gtk.org> * gtk/gtk{tree,list}store.c (gtk_{tree,list}_store_real_set_value): add a gtk_list_store_sort_iter_changed line for some special case ... (#96647 (issue 1), testcases from Soeren Sandmann and Daniel Elstner). Tue Nov 26 22:18:06 2002 Kristian Rietveld <kris@gtk.org> Inconsistent state for toggle renderers, requested by Paolo Bacchilega in #88130. * gtk/gtktreeprivate.h: move GtkCellRendererInfo here. * gtk/gtkcellrenderer.c: moved GtkCellRendererInfo away, fix some indentation issues. * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_class_init), (gtk_cell_renderer_toggle_set_property), (gtk_cell_renderer_toggle_get_property), (gtk_cell_renderer_toggle_render): add an inconsistent property. * gtk/gtkstyle.c (gtk_default_draw_check), (gtk_default_draw_option): support drawing inconsistent options/checks for cells. Tue Nov 26 22:14:14 2002 Kristian Rietveld <kris@gtk.org> * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_editing_done), (gtk_cell_renderer_text_start_editing): add a focus_out_id to avoid calling _editing_done twice (which has nasty side-effects). (#96647, (issue 2) testcase from Soeren Sandmann). Tue Nov 26 22:12:21 2002 Kristian Rietveld <kris@gtk.org> #82739, patch from Padraig O'Briain. * gtk/gtktreeviewcolumn.[ch]: add gtk_tree_view_column_cell_get_position() Tue Nov 26 22:06:29 2002 Kristian Rietveld <kris@gtk.org> Yes, this chunk breaks ABI compatibility. Owen knows about it and agreed with it. It doesn't break ABI that bad though, things will still work. Please keep it silent :P. This patch fixes some keynav issues reported by Narayana Pattipati in #81633. (Also mentioned in #92037 (Sun tracking bug)). * gtk/gtkmarshalers.list: add two silly marshalers * gtk/gtktreeview.[ch] (gtk_tree_view_real_select_all), (gtk_tree_view_real_unselect_all), (gtk_tree_view_real_select_cursor_row), (gtk_tree_view_real_toggle_cursor_row), (gtk_tree_view_real_expand_collapse_cursor_row), (gtk_tree_view_real_start_interactive_search): change the return type from void to gboolean, update prototypes, functions, signals and entries in GtkTreeViewClass, (gtk_tree_view_class_init): add select_cursor_row binding for enter key, (gtk_tree_view_key_press): only navigate the header button if the header is also visible ... Tue Nov 26 22:05:48 2002 Kristian Rietveld <kris@gtk.org> API bit of #75745, reported by Richard Hult. * gtk/gtkcellrenderer.h (GtkCellRendererState): add GTK_CELL_RENDERER_FOCUSED, rest of this bug fix will follow later.
* create split package filesGMT 2002 Tony Gale2002-11-261-0/+5
| | | | | | | Tue Nov 26 18:28:58 GMT 2002 Tony Gale <gale@gtk.org> * docs/tutorial/package-db-tutorial.sh: (see #71679) create split package files
* don't offset one pixel when calculating the x position of the text.Soeren Sandmann2002-11-261-0/+5
| | | | | | | Tue Nov 26 01:55:47 2002 Soeren Sandmann <sandmann@daimi.au.dk> * gtk/gtkprogressbar.c (gtk_progress_bar_paint_text): don't offset one pixel when calculating the x position of the text.
* draw text twice, once with the prelight state and clipped to the progressSoeren Sandmann2002-11-251-0/+8
| | | | | | | | | | Tue Nov 26 00:40:53 2002 Soeren Sandmann <sandmann@daimi.au.dk> * gtk/gtkprogressbar.c (gtk_progress_bar_paint_text): draw text twice, once with the prelight state and clipped to the progress bar, and once with the normal state and clipped to the visible part of the trough. Also fix a spelling error pointed out by Matthias Clasen.
* Fixes from #98358, Havoc Pennington.Owen Taylor2002-11-251-0/+21
| | | | | | | | | | | | | | | | | | | | | | | Mon Nov 25 17:44:09 2002 Owen Taylor <otaylor@redhat.com> Fixes from #98358, Havoc Pennington. * gdk/{x11,win32,linux-fb}/gdkcolor-*.c (gdk_colormap_finalize): Free the private structure. * gdk/x11,win32,linxu-fb}/gdkscreen-*.c (gdk_screen_set_default_colormap): gdk/x11/gdkwindow-x11.c (_gdk_windowing_window_init): Keep a ref to the default colormap. * gdk/x11/gdkscreen-x11.c (gdk_screen_x11_dispose): Unref the default colormap. * gdk/x11/gdkwindow-x11.c (gdk_window_impl_x11_set_colormap): Handle the CMAP == NULL case even when the window is destroyed. * gdk/x11/gdkwindow-x11.c (_gdk_windowing_window_init): Add a missing ref for the system colormap.
* Fix missing adjustments for new type ofOwen Taylor2002-11-251-0/+12
| | | | | | | | | | | | | | Mon Nov 25 17:10:54 2002 Owen Taylor <otaylor@redhat.com> * gtk/gtksettings.c (gtk_settings_set_property_value): Fix missing adjustments for new type of gtk_settings_set_property_value_internal(). (#99436, Iain Holmes.) * gtk/gtksettings.c (apply_queued_setting): Set the source _after_ we call g_object_set_property, or otherwise we get the APPLICATION source from our setter implemenatation.
* Enclose in #ifdef G_ENABLE_DEBUG, as they use functions only availableTor Lillqvist2002-11-251-0/+8
| | | | | | | | | | 2002-11-25 Tor Lillqvist <tml@iki.fi> * gdk/win32/gdkevents-win32.c (print_event_state, print_window_state, print_event): Enclose in #ifdef G_ENABLE_DEBUG, as they use functions only available with G_ENABLE_DEBUG, and are called only when G_ENABLE_DEBUG. (#99494, Arnaud Charlet)
* Use _NET_WM_WINDOW_TYPE_SPLASH, not TYPE_SPLASHSCREEN. (#99482, GregoryOwen Taylor2002-11-251-0/+5
| | | | | | | Mon Nov 25 16:58:27 2002 Owen Taylor <otaylor@redhat.com> * gdk/x11/gdkwindow-x11.c: Use _NET_WM_WINDOW_TYPE_SPLASH, not TYPE_SPLASHSCREEN. (#99482, Gregory Merchan)
* Fix the ftp download url.Matthias Clasen2002-11-251-0/+4
| | | | * docs/tutorial/gtk-tut.sgml: Fix the ftp download url.
* Style improvements that I forgot about in last commit.Soeren Sandmann2002-11-251-0/+5
| | | | | | | Mon Nov 25 19:10:54 2002 Soeren Sandmann <sandmann@daimi.au.dk> * gtk/gtkprogressbar.c: Style improvements that I forgot about in last commit.
* Break this function into simpler functions: gtk_progress_bar_paint_text(),Soeren Sandmann2002-11-251-0/+8
| | | | | | | | | | Mon Nov 25 18:56:55 2002 Soeren Sandmann <sandmann@daimi.au.dk> * gtk/gtkprogressbar.c (gtk_progress_bar_paint): Break this function into simpler functions: gtk_progress_bar_paint_text(), gtk_progress_bar_paint_discrete(), gtk_progress_bar_paint_continous(), gtk_progress_bar_paint_activity().
* Remove code to grab the focus here, it is no longer needed since we focusOwen Taylor2002-11-251-0/+7
| | | | | | | | | Mon Nov 25 12:34:44 2002 Owen Taylor <otaylor@redhat.com> * gtk/gtkdialog.c (gtk_dialog_set_default_response): Remove code to grab the focus here, it is no longer needed since we focus a widget on map, and can cause harm. (#99048, Daniel Elstner)
* Merge from stable:Tor Lillqvist2002-11-241-0/+55
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2002-11-24 Tor Lillqvist <tml@iki.fi> Merge from stable: Implement tiles and stipples for all drawing methids (except the deprecated draw_text() and draw_text_wc()). * gdk/win32/gdkdrawable-win32.c: Remove the already ifdeffed-out code that didn't use generic_draw(). (generic_draw): When drawing into the mask (for tiled/stippled fill styles), copy the line attributes from the actual GC. Also ask for text drawing setup if needed. Use differently set up HDCs in the normal and tiled/stippled cases. (draw_lines, gdk_win32_draw_lines, draw_polygon, gdk_win32_draw_polygon, draw_segments, gdk_win32_draw_segments, draw_arc, gdk_win32_draw_arc): Use generic_draw(), thus implementing tiled and stippled fill styles for lines, polygons, segments, and args. (gdk_win32_draw_points): Use Rectangle() instead of SetPixel(). Rectangle() uses the function (raster op) set for the HDC, SetPixel() doesn't. (widen_bounds): New function, refactoring. * gdk/win32/gdkgc-win32.c: Remove ifdeffed-out code. (predraw_set_foreground, gdk_win32_hdc_get): Some code moved around. Call SetROP2() only if necessary. Call SetTextColor() only if GDK_GC_FOREGROUND flag present. Don't handle GDK_OPAQUE_STIPPLED here, has been superseded by the code in generic_draw(). Always create a solid brush. Remove background color handling from here. The background color of a GdkGC is supposed to affect only GDK_OPAQUE_STIPPLED fill style, which it is already handled in generic_draw(), and GDK_LINE_DOUBLE_DASH lines, which aren't implemented properly anyway. Calling SetBkColor() is unnecessary as we always use TRANSPARENT text output. (gdk_win32_hdc_get, gdk_win32_hdc_release): Add doc comments, as these are public functions. * gdk/win32/gdkevents-win32.c (synthesize_expose_events): Don't synthesize expose events for GDK_INPUT_ONLY windows. (gdk_event_translate): On WM_SIZE, call gdk_synthesize_window_state() if window was iconified, restored or maximized. (#98983, Arnaud Charlet) * gtk+/gdk/win32/gdkwindow-win32.c (gdk_window_get_frame_extents): Fix typo in setting y. (#98983, Arnaud Charlet)
* Remove period from title of example in docs.Matthias Clasen2002-11-231-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * gdk/x11/gdkcursor-x11.c (gdk_cursor_new_from_pixmap): Remove period from title of example in docs. * gdk/tmpl/x_interaction.sgml: * gdk/tmpl/pango_interaction.sgml: * gdk/tmpl/input_devices.sgml: * gdk/tmpl/input.sgml: * gdk/tmpl/threads.sgml: * gdk/tmpl/properties.sgml: * gdk/tmpl/dnd.sgml: * gdk/tmpl/selections.sgml: * gdk/tmpl/keys.sgml: * gdk/tmpl/event_structs.sgml: * gdk/tmpl/events.sgml: * gdk/tmpl/windows.sgml: * gdk/tmpl/cursors.sgml: * gdk/tmpl/fonts.sgml: * gdk/tmpl/colors.sgml: * gdk/tmpl/pixbufs.sgml: * gdk/tmpl/images.sgml: * gdk/tmpl/pixmaps.sgml: * gdk/tmpl/drawing.sgml: * gdk/tmpl/regions.sgml: * gdk/tmpl/gdkdisplaymanager.sgml: * gdk/tmpl/gdkscreen.sgml: * gdk/tmpl/gdkdisplay.sgml: * gdk/tmpl/general.sgml: Add missing short descriptions, standardize them to start with a capital and end without a period. Also remove periods from titles of examples.
* replace gtk-doc version check with an all-sh version that works better,15:43:54 2002 Dan Mills2002-11-211-0/+6
| | | | | | | | 2002-11-21 15:43:54 2002 Dan Mills <thunder@ximian.com> * configure.in: replace gtk-doc version check with an all-sh version that works better, also up the required gtk-doc version to 0.10 (#99216).
* Add package version info to API docs.Matthias Clasen2002-11-211-0/+2
|
* Add a note about reflexive ancestry. (#99085, Frederic Lespez)Matthias Clasen2002-11-211-0/+3
| | | | | * gtk/gtkwidget.c (gtk_widget_get_ancestor): Add a note about reflexive ancestry. (#99085, Frederic Lespez)
* Numerous fixes to the calendar example. (#97956, Owen Taylor)Matthias Clasen2002-11-211-0/+4
| | | | | | * docs/tutorial/gtk-tut.sgml: * examples/calendar/calendar.c: Numerous fixes to the calendar example. (#97956, Owen Taylor)
* Fix doc comment typos. (#97432, Vitaly Tishkov)Matthias Clasen2002-11-211-0/+3
| | | | | * gtk/gtktreeview.c (gtk_tree_view_set_cursor): Fix doc comment typos. (#97432, Vitaly Tishkov)
* Fix doc comment typos. (#98158, Vitaly Tishkov)Matthias Clasen2002-11-211-0/+3
| | | | | * gtk/gtktreemodel.c (gtk_tree_model_iter_nth_child): Fix doc comment typos. (#98158, Vitaly Tishkov)
* Fix doc comment typos. (#98480, Vitaly Tishkov)Matthias Clasen2002-11-211-0/+5
| | | | | * gtk/gtkmenu.c (gtk_menu_set_screen): Fix doc comment typos. (#98480, Vitaly Tishkov)
* small tweaks.Kristian Rietveld2002-11-201-0/+4
| | | | | | Wed Nov 20 23:13:19 2002 Kristian Rietveld <kris@gtk.org> * docs/RELEASE-HOWTO: small tweaks.
* return a value in the range of [-1, 1] instead [0, 1],Kristian Rietveld2002-11-201-0/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Wed Nov 20 19:29:50 2002 Kristian Rietveld <kris@gtk.org> * gtk/gtkrbtree.c (gtk_rbtree_reorder_sort_func): return a value in the range of [-1, 1] instead [0, 1], (gtk_rbtree_reorder_invert_func): ditto, This makes treeview reordering working on platforms as FreeBSD and solaris, thanks go to Heiner Eichmann for finding this out and sending in a patch (#98251). Wed Nov 20 19:27:07 2002 Kristian Rietveld <kris@gtk.org> * gtk/gtktreestore.c (node_free): only free the data list if node->data is not NULL, (gtk_tree_store_remove): free the data list from the node if needed. (#94728, pointed out by Peter Bloomfield). Wed Nov 20 19:23:13 2002 Kristian Rietveld <kris@gtk.org> * gtk/gtktreeview.c (gtk_tree_view_remove_column): stop editing and set the edited_column to NULL if edited_column is set. (#91288, modified patch from Josh Parsons). Wed Nov 20 19:20:34 2002 Kristian Rietveld <kris@gtk.org> * gtk/gtktreeview.c (gtk_tree_view_size_allocate): do a full redraw if vadjustment->value is bigger than tree_view->priv->height, (gtk_tree_view_row_deleted): free the row ref if it isn't valid anymore. (#83726, reported by Robert Kinsella).
* add -DGTK_DISABLE_DEPRECATED. #undef it at the top of gtktypebuiltins.c.Manish Singh2002-11-201-0/+71
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Tue Nov 19 17:05:51 2002 Manish Singh <yosh@gimp.org> * gtk/Makefile.am: add -DGTK_DISABLE_DEPRECATED. #undef it at the top of gtktypebuiltins.c. * gtk/gtkclist.c * gtk/gtkcombo.c * gtk/gtkctree.c * gtk/gtklist.c * gtk/gtklistitem.c * gtk/gtkoldeditable.c * gtk/gtkpixmap.c * gtk/gtkpreview.c * gtk/gtksignal.c * gtk/gtktext.c * gtk/gtktipsquery.c * gtk/gtktree.c * gtk/gtktreeitem.c * gtk/gtktypeutils.c: #undef GTK_DISABLE_DEPRECATED, deprecated widgets and compat code. * gtk/gtkcolorsel.c: move gtk_color_selection_set_color implementation to set_color_internal, and use that. The deprecated function now merely wraps it. * gtk/gtkfontsel.c: same as above, except with gtk_font_selection_get_font. * gtk/gtknotebook.c: same as above, except with gtk_notebook_set_homogeneous, and gtk_notebook_set_tab_{border, hborder,vborder}. * gtk/gtkprogressbar.c: same as above, except with gtk_progress_bar_set_{bar_stype,discrete_blocks,activity_step, activity_blocks}. * gtk/gtkstyle.c: same as above, except with gtk_style_get_font. * gtk/gtkwidget.c: same as above, except with gtk_widget_set_usize. * gtk/gtkitemfactory.h: declare compatibility functions for deprecated GtkMenuFactory stuff if GTK_COMPILATION, since they are used internally by the compat code. * gtk/gtkitemfactory.c (gtk_item_factory_create_item): remove use of deprecated gtk_check_menu_item_set_show_toggle (it is a noop now). * gtk/gtkmain.c: replaced deprecated GTK_TYPE_* with G_TYPE_*. * gtk/gtkobject.c: replaced various deprecated functions. In set and get_property, use g_object_{set,get}_data with "user_data" instead of gtk_object_{set,get}_user_data. * gtk/gtkprogress.h: API declared if GTK_COMPILATION * gtk/gtkprogress.c: port get_type to GObject API. * gtk/gtktypeutils.h: declare GtkArg stuff and gtk_type_init, if GTK_COMPILATION. * gtk/gtkwidget.c: define gtk_widget_queue_clear in terms of gtk_widget_queue_draw instead of the other way around. * tests/Makefile.am: define -DGTK_DISABLE_DEPRECATED * tests/testgtk.c * tests/testselection.c * tests/testsocket.c: #undef GTK_DISABLE_DEPRECATED, makes use of deprecated stuff.
* initialize anchor_path to NULL.Manish Singh2002-11-201-0/+7
| | | | | | | | | Tue Nov 19 17:01:40 2002 Manish Singh <yosh@gimp.org> * gtk/gtktreeselection.c (gtk_tree_selection_real_modify_range): initialize anchor_path to NULL. * examples/buttonbox/buttonbox.c: remove useless static qualifier.
* Add a dummy widget and pass it as first argument to the various createMatthias Clasen2002-11-191-0/+8
| | | | | | | | * tests/testgtk.c (do_bench): (do_real_bench): (bench_iteration): Add a dummy widget and pass it as first argument to the various create functions when in --bench mode, since these call gtk_widget_get_screen () on their first argument.
* use gdk_drawable_get_size instead of gdk_window_get_size. Fixes #98957.Manish Singh2002-11-191-0/+6
| | | | | | | | Mon Nov 18 17:15:07 2002 Manish Singh <yosh@gimp.org> * gtk/gtkwindow-decorate.c (gtk_decorated_window_paint): use gdk_drawable_get_size instead of gdk_window_get_size. Fixes #98957.
* new file describing the release process.Kristian Rietveld2002-11-181-0/+6
| | | | | | | | Tue Nov 19 00:45:34 2002 Kristian Rietveld <kris@gtk.org> * docs/RELEASE-HOWTO: new file describing the release process. * docs/Makefile.am: added RELEASE-HOWTO to EXTRA_DIST.
* Clean up a bit of duplicated code.Owen Taylor2002-11-181-0/+5
| | | | | | | Mon Nov 18 18:15:56 2002 Owen Taylor <otaylor@redhat.com> * gtk/gtksettings.c (gtk_settings_get_property): Clean up a bit of duplicated code.
* modify and free tmp instead of path ... (patch from #97927).Kristian Rietveld2002-11-181-0/+30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Mon Nov 18 20:42:27 2002 Kristian Rietveld <kris@gtk.org> * gtk/gtktreeview.c (gtk_tree_view_expand_to_path): modify and free tmp instead of path ... (patch from #97927). Mon Nov 18 20:31:20 2002 Kristian Rietveld <kris@gtk.org> * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_start_editing): only _set_text if celltext->text is not NULL. (#97815, reported and testcase provided by Vitaly Tishkov). Mon Nov 18 20:28:28 2002 Kristian Rietveld <kris@gtk.org> * gtk/gtktreeselection.c (gtk_tree_selection_real_modify_range): also update the anchor_path, makes behaviour consistent with the other selection modification functions. (#96801, reported and testcase provided by Vitaly Tishkov). Mon Nov 18 20:17:56 2002 Kristian Rietveld <kris@gtk.org> Hrm, this fixes up lots of mistakes in my swap/move code ... Some of these mistakes where pointed out by Vitaly Tishkov in bugs #97403, #97404, #97412, #97618. * gtktreestore.[ch]: gtk_tree_store_move is now private, use gtk_tree_store_move_{before,after} instead now. Lots of fixes (more like a rewrite :) in the _move and _swap functions. * gtkliststore.[ch]: likewise.
* Sort the list of Input Modules by name, keeping Default at top.Abigail Brady2002-11-181-0/+5
| | | | | | | 2002-11-18 Abigail Brady <morwen@evilmagic.org> * gtk/gtkimmodule.c: (_gtk_im_module_list): Sort the list of Input Modules by name, keeping Default at top.
* Oops, forgot ChangeLogManish Singh2002-11-171-0/+66
|
* remove bogus gvalue initialization/freeing.Jonathan Blandford2002-11-171-0/+5
| | | | | | | Sun Nov 17 10:49:28 2002 Jonathan Blandford <jrb@gnome.org> * gtk/gtksettings.c (gtk_settings_get_property): remove bogus gvalue initialization/freeing.
* Add missing entries, needed by gtk.Tor Lillqvist2002-11-161-2/+32
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2002-11-16 Tor Lillqvist <tml@iki.fi> * gdk/gdk.def: Add missing entries, needed by gtk. * gdk/win32/gdkcolor-win32.c (gdk_screen_get_system_colormap): Remove g_return_val_if_fail call. This function is called from gdk_display_open() with the _gdk_screen it just created, but when gdk_screen_get_default() still returns NULL. * gdk/win32/gdkdisplay-win32.c * gdk/win32/gdkscreen-win32.c: Make more like the linux-fb versions. For instance, don't call gdk_display_manager_set_default_display() from gdk_display_open(). * gdk/win32/gdkglobals-win32.c: Move _gdk_display, _gdk_screen and _gdk_parent_root here. * gdk/win32/gdkinput.c (gdk_display_list_devices): New function. * gdk/win32/gdkmain-win32.c (gdk_get_display): New function. * gdk/win32/gdkvisual-win32.c (gdk_screen_get_system_visual): Don't require that the screen parameter is non-NULL. It can be, and the linux-fb version doesn't check either. * gdk/win32/gdkwindow-win32.c (gdk_window_set_skip_taskbar_hint, gdk_window_set_skip_pager_hint, gdk_window_fullscreen, gdk_window_unfullscreen): Implement as no-ops.
* Allow g_object_set to work with GtkSettings.Jonathan Blandford2002-11-161-0/+4
| | | | | | Fri Nov 15 19:12:56 2002 Jonathan Blandford <jrb@gnome.org> * gtk/gtksettings.c: Allow g_object_set to work with GtkSettings.
* Reflect recent renamings and removals of functions.Tor Lillqvist2002-11-161-0/+93
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2002-11-15 Tor Lillqvist <tml@iki.fi> * gdk/gdk.def: Reflect recent renamings and removals of functions. Merge from stable: Start implementing all fill styles (i.e. tiled, stippled, and opaque stippled in addition to the plain solid style) in the Win32 backend in an elegant and generic way. For now only did the draw_rectangle() and draw_glyphs() methods. The rest will follow. Previously some of the drawing methods implemented opaque stippling, but not tiles or non-opaque stippling. Seems to work fine, now the check marks show up in check buttons, the stippled background and stippled text in gtk-demo's Text Widget look as they should, and GtkText's line wrap arrow shows correctly instead of an ugly rectangle. [This refers to the stable branch, haven't actually checked HEAD.] The implementation does do a lot of pixmap handling and blitting back and forth, especially on Win9x. But performance is hopefully not an issue. I don't think many applications do a lot of tiled or stippled drawing. * gdk/win32/gdkprivate-win32.h: Define a new macro, GDI_CALL, that calls a GDI function and prints a warning if it failed. Also API_CALL for non-GDI calls. Cleans all the the if (!BlaBla()) WIN32_GDI_FAILED ("BlaBla") snippets, these can now be written GDI_CALL (BlaBla, ()). Declare new functions. * gdk/win32/gdkdrawable-win32.c: Use GDI_CALL macro in lots of places. (generic_draw): New function that handles all the blitting necessary to implement tiles and stipples. A function that actually draws stuff is passed as a parameter to generic_draw(). If the fill style is solid, it is called directly, to draw on the destination drawable. Otherwise it is called to draw on a temporary mask bitmap, which then is used in blitting operations. The tiles and/or stipples are rendered into another temporary pixmap. If MaskBlt() is available (on NT/2k/XP), it is used, otherwise a sequence of BitBlt() is used to do the final composition onto the destination drawable. (draw_tiles_lowlevel, draw_tiles): Some renaming and code reorg. Use BitBlt() to blit each tile, not gdk_draw_drawable(). (rop2_to_rop3): New function, does binary->ternary rop mapping. (blit_from_pixmap, blit_inside_window, blit_from_window): Use rop2_to_rop3(). Previously used SRCCOPY always... (draw_rectangle, gdk_win32_draw_rectangle, draw_glyphs, gdk_win32_draw_glyphs): Split functionality into two functions, with generic_draw() doing its magic inbetween. * gdk/win32/gdkevents-win32.c: Remove the TrackMouseEvent code, it was ifdeffed out and wouldn't have done anything even if enabled. Remove the GDK_EVENT_FUNC_FROM_WINDOW_PROC code, didn't have any effect any more anyway after all the changes GTK+ has gone through in the last years. Remove some #if 0 code. * gdk/win32/gdkgc-win32.c (gdk_gc_copy): Set the copy's hdc field to NULL in case a GC is copied while it has a Windows DC active. * gdk/win32/gdkprivate-win32.h * gdk/win32/gdkglobals-win32.c: Remove gdk_event_func_from_window_proc. * gdk/win32/gdkmain-win32.c: Remove -event-func-from-window-proc option. If there is a PRETEND_WIN9X envvar, set windows_version as if on Win9x. * gdk/win32/gdkpixmap-win32.c (_gdk_win32_pixmap_new, gdk_pixmap_new): Combine these two, _gdk_win32_pixmap_new() wasn't used or exported. Make a bit more like the X11 version. Hopefully I didn't break the fragile palettized display ("pseudocolor") code. * gdk/win32/gdkgc-win32.c: Various debugging output improvements. (predraw_set_foreground): Check whether tile/stipple origins are valid when calling SetBrushOrgEx(). (gdk_win32_hdc_get): Ifdef out code that tries to handle the stipple by converting it into a region, and combining the clip region with that. A stipple shouldn't work like that, it should replicate in x and y directions. Stipples are now handled by generic_draw() in gdkdrawable-win32.c. * gdk/win32/gdkmain-win32.c: (gdk_win32_gcvalues_mask_to_string, gdk_win32_rop2_to_string): New debugging functions. (gdk_win32_print_dc): Print also DC's rop2 and text color.