1. 25 May, 2008 17 commits
    • Cody Russell's avatar
      Bug 507389 – use gslice for gtksettings · d46b2c14
      Cody Russell authored
      2008-05-25  Cody Russell  <bratsche@gnome.org>
      
              Bug 507389 – use gslice for gtksettings
      
              * gtk/gtksettings.c: Change from g_new0/g_free to use GSlice.
              Report and patch by Christian Persch.
      
      
      svn path=/trunk/; revision=20168
      d46b2c14
    • Cody Russell's avatar
      Bug 523562 - gtk-update-icon-cache core dumps when run concurrently and · 6b06d71c
      Cody Russell authored
      2008-05-25  Cody Russell  <bratsche@gnome.org>
      
              Bug 523562 - gtk-update-icon-cache core dumps when run concurrently and
              when options are missing
      
              * gtk/updateiconcache.c: Open the cache file (O_CREAT | O_EXCL) so     
              that other processes that try to open it will fail gracefully.  Also
              fix a crasher caused by lack of a NULL check.  Report and patch
              by Erwann Chenede.
      
      
      svn path=/trunk/; revision=20167
      6b06d71c
    • Cody Russell's avatar
      Bug 534463 - non-editable GtkTextView should not call · cd7376dd
      Cody Russell authored
      2008-05-25  Cody Russell  <bratsche@gnome.org>
      
              Bug 534463 - non-editable GtkTextView should not call
              gtk_im_context_focus_in	in focus	event
      
              * gtk/gtktextview.c: Add checks	to see	if the textview	is
              editable.  Patch by Wang Diancheng.
      
      
      svn path=/trunk/; revision=20162
      cd7376dd
    • Matthias Clasen's avatar
      Bug 501730 – use GSlice for small allocs · b0ea8e9f
      Matthias Clasen authored
              * gtk/gtkmenuitem.c:
              * gtk/gtkmenu.c: Use the slice allocator for small allocations.
              Patch by Christian Persch.
      
      
      svn path=/trunk/; revision=20161
      b0ea8e9f
    • Matthias Clasen's avatar
      Bug 523930 – sort -> search in gtktreeview.c · fa4fb90e
      Matthias Clasen authored
              * gtk/gtktreeview.c (gtk_tree_view_set_search_column): Fix a doc
              glitch, pointed out by Björn Lindqvist.
      
      
      svn path=/trunk/; revision=20159
      fa4fb90e
    • Matthias Clasen's avatar
      Bug 479384 – gtk_selection_data_targets_include_uri docs buglet · 4e89e57d
      Matthias Clasen authored
      2008-05-25  Matthias Clasen  <mclasen@redhat.com>
      
              Bug 479384 – gtk_selection_data_targets_include_uri docs buglet
      
              * gtk/gtkselection.c (gtk_selection_data_targets_include_uri): Fix
              doc glitch, pointed out by Christian Persch.
      
      
      svn path=/trunk/; revision=20158
      4e89e57d
    • Matthias Clasen's avatar
      Bug 534694 – Col id in GtkListStore could be out of range · 2bf2b07c
      Matthias Clasen authored
      2008-05-25  Matthias Clasen  <mclasen@redhat.com>
      
              Bug 534694 – Col id in GtkListStore could be out of range
      
              * gtk/gtkliststore.c (list_store_start_element): Fix up error handling
              a bit. Pointed out by Jan Arne Petersen.
      
      svn path=/trunk/; revision=20157
      2bf2b07c
    • Richard Hult's avatar
      Slight coding style cleanup. · 97902c7c
      Richard Hult authored
      2008-05-25  Richard Hult  <richard@imendio.com>
      
      	* gtk/gtkquartz.c: (_gtk_quartz_set_selection_data_for_pasteboard):
      	Slight coding style cleanup.
      
      svn path=/trunk/; revision=20153
      97902c7c
    • Tristan Van Berkom's avatar
      Added support for parsing required toolkit versions (so that ui · 7b0ef209
      Tristan Van Berkom authored
      
      	* gtk/gtkbuilderprivate.h, gtk/gtkbuilder.h, gtk/gtkbuilderparser.c:
      	Added support for parsing required toolkit versions (so that ui descriptions
      	can target specific versions of the backend widget libraries) bug 527612.
      
      	* gtk/docs/reference/gtk/tmpl/gtkbuilder.sgml: Added documentation
      	for the added xml tags to the ui description.
      
      
      svn path=/trunk/; revision=20152
      7b0ef209
    • Richard Hult's avatar
      Run gtk_drag_source_info_destroy in an idle, workaround for bug #501588, · 18e3aedb
      Richard Hult authored
      2008-05-25  Richard Hult  <richard@imendio.com>
      
      	* gtk/gtkdnd-quartz.c: (gtk_drag_drop_finished): Run
      	gtk_drag_source_info_destroy in an idle, workaround for bug
      	#501588, that makes any code that uses the context returned from
      	gtk_drag_begin() crash, like treeview/iconview dnd.
      	(GdkDragSourceOwner::provideDataForType): only use the data if we
      	got any.
      
      svn path=/trunk/; revision=20151
      18e3aedb
    • Jan Arne Petersen's avatar
      Add GDK_ACTION_MOVE to the drag actions to allow trash (#137717). · 1d946af2
      Jan Arne Petersen authored
      2008-05-25  Jan Arne Petersen  <jpetersen@jpetersen.org>
      
      	* gtk/gtkfilechooserdefault.c: (create_file_list): Add GDK_ACTION_MOVE
      	to the drag actions to allow trash (#137717).
      
      
      svn path=/trunk/; revision=20150
      1d946af2
    • Josselin Mouette's avatar
      check that tracker is actually working before using it. Fixes bug #479197. · d8f3119f
      Josselin Mouette authored
              * gtk/gtksearchenginetracker.c: (_gtk_search_engine_tracker_new):
              check that tracker is actually working before using it. Fixes
              bug #479197.
      
      svn path=/trunk/; revision=20149
      d8f3119f
    • Sven Neumann's avatar
      respect the GTK_NO_WINDOW flag and don't create an output window if it is · d0ffa630
      Sven Neumann authored
      2008-05-25  Sven Neumann  <sven@gimp.org>
      
      	* gtk/gtkdrawingarea.c (gtk_drawing_area_realize)
      	(gtk_drawing_area_size_allocate): respect the GTK_NO_WINDOW flag
      	and don't create an output window if it is set.
      
      	* gtk/gtkprintunixdialog.c: set the GTK_NO_WINDOW flag for the
      	drawing areas. Fixes bug #519317.
      
      
      svn path=/trunk/; revision=20148
      d0ffa630
    • Jan Arne Petersen's avatar
      Reorder strange window hierarchy of the GtkSpinButton (#466000). · 4ebacd83
      Jan Arne Petersen authored
      2008-05-25  Jan Arne Petersen  <jpetersen@jpetersen.org>
      
      	* gtk/gtkentry.c: (gtk_entry_class_init), (get_text_area_size),
      	(gtk_entry_get_text_area_size), (gtk_entry_draw_frame):
      	* gtk/gtkentry.h:
      	* gtk/gtkspinbutton.c: (gtk_spin_button_class_init),
      	(gtk_spin_button_realize), (gtk_spin_button_size_allocate),
      	(gtk_spin_button_expose), (gtk_spin_button_draw_arrow),
      	(gtk_spin_button_enter_notify), (gtk_spin_button_leave_notify),
      	(gtk_spin_button_grab_notify), (gtk_spin_button_state_changed),
      	(start_spinning), (gtk_spin_button_button_release),
      	(gtk_spin_button_motion_notify), (gtk_spin_button_value_changed),
      	(gtk_spin_button_get_text_area_size), (gtk_spin_button_real_spin),
      	(gtk_spin_button_update): Reorder strange window hierarchy of the
      	GtkSpinButton (#466000).
      
      
      svn path=/trunk/; revision=20147
      4ebacd83
    • Jan Arne Petersen's avatar
      Subtract logical.x from x to fix the wrong position for right and center · 0fea8c56
      Jan Arne Petersen authored
      2008-05-25  Jan Arne Petersen  <jpetersen@jpetersen.org>
      
      	* gtk/gtklabel.c: (get_layout_location): Subtract logical.x from x to
      	fix the wrong position for right and center justified labels with
      	logical.x > 0 (#530255).
      
      
      svn path=/trunk/; revision=20146
      0fea8c56
    • Jan Arne Petersen's avatar
      Ignore G_IO_ERROR_FAILED_HANDLED errors (#532262). · 242f3309
      Jan Arne Petersen authored
      2008-05-25  Jan Arne Petersen  <jpetersen@jpetersen.org>
      
      	* gtk/gtkfilechooserdefault.c:
      	(shortcuts_activate_volume_mount_cb): Ignore G_IO_ERROR_FAILED_HANDLED
      	errors (#532262).
      
      
      svn path=/trunk/; revision=20145
      242f3309
    • Jaap A. Haitsma's avatar
      reviewed by: Matthias Clasen · 53c45d12
      Jaap A. Haitsma authored
      2008-05-25  Jaap A. Haitsma  <jaap@haitsma.org>
      
      	reviewed by: Matthias Clasen
      
      	* gtk/Makefile.am:
      	* gtk/gtk.h:
      	* gtk/gtk.symbols:
      	* gtk/gtkshow.c: (gtk_show_uri):
      	* gtk/gtkshow.h:
      	Add gtk_show_uri to make showing uris really easy. Fixes bug #514396
      
      svn path=/trunk/; revision=20143
      53c45d12
  2. 24 May, 2008 7 commits
  3. 23 May, 2008 2 commits
    • Hans Breuer's avatar
      updated fix c99ism (variable at start of block export functions for window · 0b57c6b9
      Hans Breuer authored
      2008-05-23  Hans Breuer  <hans@breuer.org>
      
      	* **/makefile.msc gtk/makefile.msc.in : updated
      	* gtk/gtkwidget.c : fix c99ism (variable at start of block
      	* gdk/gdk.symbols gtk/gtk.symbols : export functions for window 
      	redirection
      	* gtk/gtkfilechooserdefault.c : #include <locale.h> for 
      	setlocale(LC_ALL, ...)
      
      svn path=/trunk/; revision=20131
      0b57c6b9
    • Tor Lillqvist's avatar
      Add gdk_window_redirect_to_drawable and gdk_window_remove_redirection. · a8b5f3ee
      Tor Lillqvist authored
      2008-05-23  Tor Lillqvist  <tml@novell.com>
      
      	* gdk/gdk.symbols: Add gdk_window_redirect_to_drawable and
      	gdk_window_remove_redirection.
      
      	* gdk/win32/gdkwindow-win32.c (_gdk_window_new)
      	(_gdk_window_reparent): Rename to adapt to the offscreen rendering
      	changes. Remove now unnecessary parameter checks as the caller
      	does that already.
      
      	* gtk/gtk.symbols: Add gtk_widget_get_snapshot.
      
      
      svn path=/trunk/; revision=20130
      a8b5f3ee
  4. 21 May, 2008 6 commits
    • Hiroyuki Ikezoe's avatar
      Remove second call of GTK_WIDGET_SET_FLAGS (widget, GTK_REALIZED). · e7c7c4b9
      Hiroyuki Ikezoe authored
      2008-05-22  Hiroyuki Ikezoe  <poincare@ikezoe.net>
      
      	* gtk/gtksockget.c: (gtk_socket_realize): Remove second call of
      	GTK_WIDGET_SET_FLAGS (widget, GTK_REALIZED).
      
      svn path=/trunk/; revision=20126
      e7c7c4b9
    • 21:10:15  Tim Janik's avatar
      added GdkRectangle *clip_rect to gtk_widget_get_snapshot(). · b3d160ce
      21:10:15 Tim Janik authored
      2008-05-21 21:10:15  Tim Janik  <timj@imendio.com>
      
              * gtk/gtkwidget.h: added GdkRectangle *clip_rect to gtk_widget_get_snapshot().
      
              * gtk/gtkwidget.c: clip the returned snapshot pixmap to clip_rect.
              return snapshot pixmap coordinates widget relative in *clip_rect.
      
              * tests/testgtk.c: fixed bogus NULL pointer unref.
      
      
      svn path=/trunk/; revision=20124
      b3d160ce
    • 21:04:28  Tim Janik's avatar
      grow snapshot area from widget's allocation to cover extra widget windows · aa4ab3f0
      21:04:28 Tim Janik authored
      2008-05-21 21:04:28  Tim Janik  <timj@imendio.com>
      
              * gtk/gtkwidget.c gtk_widget_get_snapshot(): grow snapshot area from
              widget's allocation to cover extra widget windows placed outside the
              widget allocation (spinbutton arrows are the prime example for this).
      
      
      svn path=/trunk/; revision=20123
      aa4ab3f0
    • 10:49:20  Tim Janik's avatar
      Bug 318807 – Offscreen windows and window redirection. · 4111cf20
      10:49:20 Tim Janik authored
      2008-03-18 10:49:20  Tim Janik  <timj@imendio.com>
      
      	* Applied pixmap redirection patch by Alexander Larsson with
      	various updates from:
      	Bug 318807 – Offscreen windows and window redirection.
      
      
      	Updates:
      
      	* updated docs to mention "Since 2.16".
      
      	* tests/testgtk.c: fixed snapshooting pixmap leak.
      	convert pixmap to pixbuf after snapshooting, to compensate for different
      	bit depths (occurs when snapshooting ARGB visuals and displaying the
      	pixmap in an RGB visual).
      
      	* gdk/gdkwindow.[hc]: made GdkWindowRedirect private.
      
      	* gdk/gdkwindow.c: removed damage idle handler, there's no aparent
      	need for it. enqueue damage notification as GDK_DAMAGE events
      	for each painting redirection at the start of the event queue.
      	consider windows with a redirection fully visible when invalidating,
      	and when updating from backing store. cleaned up stale variables.
      
      	* gdk/gdkevents.c: added _gdk_event_queue_prepend().
      
      	* gtk/gtkwidget.c: fixed coordinates for !NO_WINDOW widgets in
      	gtk_widget_get_snapshot; this fixes garbage snap offsets for gammacurve,
      	tree, drawingarea, text, handlebox, etc.
      	clip the redirected window hierarchy to window sizes, the visible
      	rectangles don't need to be taken into account here.
      	extended snapshooting docs to recommend gdk_pixbuf_get_from_drawable()
      	in case pixmap visuals could mismatch.
      
      	* gdk/x11/gdkwindow-x11.c: removed _gdk_windowing_window_get_visible_rect().
      
      
      	Base patch:
      
      	* tests/testgtk.c: add a "Snapshot" test to demonstrate snapshooting
      	of possibly obscured widgets into an offscreen pixmap.
      
      	* gtk/gtkwidget.[hc]: add GtkWidget::damage-event signal, add
      	gtk_widget_get_snapshot() to render a widget's contents to a GdkPixmap.
      
      	* gtk/gtkmain.c: dispatch GDK_DAMAGE events.
      
      	* gdk/gdkwindow.c: moved outer gdk_window_new() and gdk_window_reparent()
      	implementations here, adapted them to propagate redirects to child windows.
      	gdk_window_end_paint(): copy repainted window contents to redirection pixmap,
      	clipped to visible region. queue GDK_DAMAGE event delivery.
      	gdk_window_redirect_to_drawable(): install window painting redirection.
      	gdk_window_remove_redirection(): remove previously installed redirection.
      
      	* gdk/x11/gdkwindow-x11.c: added _gdk_windowing_window_get_visible_rect(),
      	renamed _gdk_window_new() and _gdk_window_reparent().
      
      	* gdk/gdkwindow.h: added GdkWindowRedirect* to GdkWindowObject, export
      	gdk_window_redirect_to_drawable() and gdk_window_remove_redirection().
      
      	* gdk/gdkevents.h: added GDK_DAMAGE event type.
      
      	* gdk/gdkevents.c: extract time and state from GDK_DAMAGE events.
      
      	* gdk/gdkinternals.h: added internal prototypes.
      
      
      
      svn path=/trunk/; revision=20122
      4111cf20
    • Michael Natterer's avatar
      gtk/gtkalignment.c gtk/gtkarrow.c gtk/gtkbbox.c gtk/gtkcalendar.c remove · e10e51c9
      Michael Natterer authored
      2008-05-21  Michael Natterer  <mitch@imendio.com>
      
      	* gtk/gtkalignment.c
      	* gtk/gtkarrow.c
      	* gtk/gtkbbox.c
      	* gtk/gtkcalendar.c
      	* gtk/gtkscrolledwindow.c: remove PROP_LAST enum values.
      
      
      svn path=/trunk/; revision=20121
      e10e51c9
    • Matthias Clasen's avatar
      RH bug 204621 - "GtkPrint" asks for "Letter" size paper when "A4" size · 59ae44d0
      Matthias Clasen authored
              was chosen
      
              Patch by Marek Kasik.
      
              * gtk/gtk.symbols:
              * gtk/gtkprinter.[hc]: Add gtk_printer_get_default_page_size.
      
              * gtk/gtkprintbackend.[hc]: Add fallback implementation.
      
              * modules/printbackends/file/gtkprintbackendfile.c:
              * modules/printbackends/cups/gtkprintbackendcups.c: Implement
              get_default_page_size.
      
              * gtk/gtkpagesetupunixdialog.c: When selecting a different printer,
              select its default paper size.
      
              * gtk/gtkprintunixdialog.c: If no explicit page setup has been set,
              use the printer default.
      
              * gtk/gtkprintoperation-unix.c: Don't create an empty page setup
              if we don't have a default page setup.
      
      svn path=/trunk/; revision=20120
      59ae44d0
  5. 20 May, 2008 3 commits
  6. 19 May, 2008 2 commits
    • Federico Mena Quintero's avatar
      bgo322298 - Make the file chooser dialog always resizable · 20ee3a02
      Federico Mena Quintero authored
      2008-05-19  Federico Mena Quintero  <federico@novell.com>
      
      	http://bugzilla.gnome.org/show_bug.cgi?id=322298 - Save dialog
      	can't be resized until you expand the "Browse for other folders"
      	section.
      
      	* gtk/gtkfilechooserembed.h (struct _GtkFileChooserEmbedIface):
      	Removed the "get_resizable" method.
      	(_gtk_file_chooser_embed_get_resizable): Removed.
      
      	* gtk/gtkfilechooserembed.c: Removed the _get_resizable() machinery.
      
      	* gtk/gtkfilechooserdefault.c: Likewise.
      
      	* gtk/gtkfilechooserdialog.c
      	(file_chooser_widget_default_size_changed): Act as if the dialog
      	were always resizable.
      Signed-off-by: default avatarFederico Mena Quintero <federico@novell.com>
      
      svn path=/trunk/; revision=20113
      20ee3a02
    • Michael Natterer's avatar
      gtk/gtkcellrenderer.c gtk/gtkcellrendererpixbuf.c · 02fd7ba0
      Michael Natterer authored
      2008-05-19  Michael Natterer  <mitch@imendio.com>
      
      	* gtk/gtkcellrenderer.c
      	* gtk/gtkcellrendererpixbuf.c
      	* gtk/gtkcellrenderertoggle.c
      	* gtk/gtkimagemenuitem.c
      	* gtk/gtkmenutoolbutton.c
      	* gtk/gtkoptionmenu.c
      	* gtk/gtkstatusbar.c
      	* gtk/gtktextview.c: s/PROP_ZERO/PROP_0/g, remove LAST_PROP.
      
      
      svn path=/trunk/; revision=20112
      02fd7ba0
  7. 16 May, 2008 1 commit
  8. 12 May, 2008 2 commits