1. 17 Dec, 2014 1 commit
  2. 07 Oct, 2014 2 commits
  3. 13 Aug, 2014 1 commit
  4. 28 Jul, 2014 1 commit
    • Alexander Larsson's avatar
      textview: Add draw_layer vfunc · 5b53eb28
      Alexander Larsson authored
      This allows subclasses to render things below and above the text
      in the text view. This allows e.g. GtkSourceView to highlight the
      cursor row and to render overlays for colum 80. This used to be done
      by rendering before/after chaining up to the parent, but that doesn't
      work anymore since the view now renders a background, and due to the
      use of the pixel cache.
      5b53eb28
  5. 21 Jan, 2014 1 commit
  6. 26 Sep, 2013 1 commit
  7. 05 May, 2013 1 commit
  8. 05 Mar, 2013 1 commit
    • Matthias Clasen's avatar
      Allow to populate bubbles with extra content · 88623b98
      Matthias Clasen authored
      We do this by making the ::populate-popup signals a little more
      flexible. They used to just accept a GtkMenu as argument, now
      they can take a menu or a toolbar. To not break the expectations
      of existing callbacks, we only emit ::populate-popup with a toolbar
      if the :populate-toolbar property is TRUE.
      88623b98
  9. 28 Dec, 2012 1 commit
  10. 20 Aug, 2012 1 commit
  11. 27 Feb, 2012 2 commits
  12. 10 Nov, 2011 1 commit
  13. 19 Jan, 2011 1 commit
    • Matthias Clasen's avatar
      Add gtk_text_view_get_cursor_locations · 2f724569
      Matthias Clasen authored
      In GTK 3.0 it's no longer possible to e.g. pop up something
      at a text view's cursor (this wasn't exactly possible before
      either without including gtktextlayout, but this is a quite
      special need anyway).
      2f724569
  14. 08 Nov, 2010 1 commit
  15. 06 Nov, 2010 1 commit
  16. 22 Oct, 2010 1 commit
    • Tadej Borovšak's avatar
      Add GtkScrollable interface · 55196a70
      Tadej Borovšak authored
      The GtkScrollable interface provides "hadjustment" and "vadjustment"
      properties that are used by GtkScrolledWindow. It replaces
      the ::set_scroll_adjustment signal. The scrollable interface
      also has ::min-display-width/height properties that can be
      used to control the minimally visible part inside a scrolled window.
      55196a70
  17. 20 Oct, 2010 1 commit
    • Michael Natterer's avatar
      gtk: clean up GtkWidget signals · c2f29f2c
      Michael Natterer authored
      - add slots for damage-event, move-focus and keynav-failed
      - reorder signals a bit so related stuff is grouped together
      - some indentation fixes in the GtkWidgetClass
      - remove the move-focus compat hack from GtkTextView
      - turn the move-focus compat hack in GtkWindow into properly
        implementing GtkWidget::move-focus()
      c2f29f2c
  18. 19 Oct, 2010 1 commit
  19. 28 Aug, 2010 1 commit
  20. 12 Jul, 2010 1 commit
  21. 05 May, 2010 2 commits
  22. 02 May, 2010 1 commit
  23. 27 Apr, 2010 1 commit
  24. 01 Jul, 2008 1 commit
  25. 30 Jun, 2008 1 commit
    • Cody Russell's avatar
      Practically everything changed. · fce9c8b7
      Cody Russell authored
      2008-06-30  Cody Russell  <bratsche@gnome.org>
      
              * Practically everything changed.
      
              Change	all references	of GIMP	Toolkit	(and variations	of it)
              to GTK+	Toolkit, showing no mercy at all to our	beloved
      	ancestry. (#540529)
      
      
      svn path=/trunk/; revision=20709
      fce9c8b7
  26. 20 Jun, 2008 2 commits
    • Tim Janik's avatar
      Switch to "guint GSEAL (foo) : width;" when packing fields in guints. · cd19149a
      Tim Janik authored
      * gtk/gtkbox.h:
      * gtk/gtkbutton.h:
      * gtk/gtkcellrenderer.h:
      * gtk/gtkcellrenderertext.h:
      * gtk/gtkcheckmenuitem.h:
      * gtk/gtkcontainer.h:
      * gtk/gtkentry.h:
      * gtk/gtkhandlebox.h:
      * gtk/gtkimcontextsimple.h:
      * gtk/gtklabel.h:
      * gtk/gtkliststore.h:
      * gtk/gtkmenu.h:
      * gtk/gtkmenuitem.h:
      * gtk/gtkmenushell.h:
      * gtk/gtknotebook.h:
      * gtk/gtkpaned.h:
      * gtk/gtkplug.h:
      * gtk/gtkprintjob.h:
      * gtk/gtkprogressbar.h:
      * gtk/gtkrange.h:
      * gtk/gtkscale.h:
      * gtk/gtkscrolledwindow.h:
      * gtk/gtksizegroup.h:
      * gtk/gtksocket.h:
      * gtk/gtkspinbutton.h:
      * gtk/gtkstatusbar.h:
      * gtk/gtktable.h:
      * gtk/gtktearoffmenuitem.h:
      * gtk/gtktextbuffer.h:
      * gtk/gtktextview.h:
      * gtk/gtktogglebutton.h:
      * gtk/gtktoolbar.h:
      * gtk/gtktreestore.h:
      * gtk/gtktreeviewcolumn.h:
      * gtk/gtkwindow.h: Do not specify width inside GSEAL() when packing fields in guints.
      
      svn path=/trunk/; revision=20621
      cd19149a
    • Tim Janik's avatar
      Seal GtkTextView. · 4c9b51f1
      Tim Janik authored
      svn path=/trunk/; revision=20616
      4c9b51f1
  27. 28 May, 2008 2 commits
    • Michael Natterer's avatar
      whitespace cleanup: remove trailing whitespace and excess newlines and · 2c5f8a5c
      Michael Natterer authored
      2008-05-28  Michael Natterer  <mitch@imendio.com>
      
      	* gtk/gtk*.h: whitespace cleanup: remove trailing whitespace and
      	excess newlines and sprinkled some newlines where needed. Zero
      	code or formatting changes included.
      
      
      svn path=/trunk/; revision=20225
      2c5f8a5c
    • Michael Natterer's avatar
      define __GTK_H_INSIDE__ around including all other headers. · eff99c28
      Michael Natterer authored
      2008-05-28  Michael Natterer  <mitch@imendio.com>
      
      	* gtk/gtk.h: define __GTK_H_INSIDE__ around including all other
      	headers.
      
      	* gtk/gtktypebuiltins.h.template
      	* gtk/gtkversion.h.in
      	* gtk/gtk*.h: add single-include guards that #error out if
      	GTK_DISABLE_SINGLE_INCLUDES is defined and any of these files is
      	included individually.
      
      	* gtk/gtkprintbackend.h
      	* gtk/gtkprinter-private.h
      	* gtk/gtktextlayout.h
      	* gtk/gtktexttagprivate.h
      	* gtk/gtktexttypes.h
      	* gtk/gtktreedatalist.h: include <gtk/gtk.h> instead of individual
      	headers in these private or semi-private headers.
      
      	* gtk/gtkimmodule.h: also here because it's not in gtk.h.
      
      	* gtk/gtkpagesetupunixdialog.h
      	* gtk/gtkprinter.h
      	* gtk/gtkprintjob.h
      	* gtk/gtkprintunixdialog.h: likewise in the gtkunixprint headers.
      
      	* gtk/gtkclist.h
      	* gtk/gtkcombo.h
      	* gtk/gtkctree.h
      	* gtk/gtkfilesel.h
      	* gtk/gtkitemfactory.h
      	* gtk/gtklist.h
      	* gtk/gtklistitem.h
      	* gtk/gtkoldeditable.h
      	* gtk/gtkoptionmenu.h
      	* gtk/gtkpixmap.h
      	* gtk/gtkpreview.h
      	* gtk/gtksignal.h
      	* gtk/gtktipsquery.h: whenever possible, include only <gtk/gtk.h>
      	instead of individual headers in these deprecated headers. They
      	don't get included at all when GTK_DISABLE_DEPRECATED is defined,
      	so if an app needs them anyway, it must undef GTK_DISABLE_DEPRECATED
      	and include them individually, which should continue to work.
      
      	* gtk/gtkclist.c: include "gtkctree.h" because of the change
      	above.
      
      
      svn path=/trunk/; revision=20221
      eff99c28
  28. 04 Jun, 2007 1 commit
    • Michael Natterer's avatar
      Move "move-focus" signals from several widgets to GtkWidget to enable more · e631aef8
      Michael Natterer authored
      2007-06-04  Michael Natterer  <mitch@imendio.com>
      
      	Move "move-focus" signals from several widgets to GtkWidget to
      	enable more flexible costomization of keyboard navigation via
      	bindings. Fixes bug #414947.
      
      	* gtk/gtkwidget.c: add "move-focus" binding signal, default to
      	calling the toplevel GtkWindow's "move-focus" vfunc.
      
      	* gtk/gtktextview.[ch]
      	* gtk/gtkwindow.[ch]: remove "move-focus" signals and add compat
      	code that makes sure that both emitting the signal on the widget
      	and overriding the virtual functions keeps working as before.
      
      	* gtk/gtktoolbar.c: remove "move-focus" signal here too and use
      	GtkWidget's signal. This change slightly changes keyboard
      	navigation in toolbars. I'll fix the behavior if somebody can
      	explain me if and how exactly the new behavior is broken.
      
      
      svn path=/trunk/; revision=18025
      e631aef8
  29. 18 May, 2005 1 commit
    • Anders Carlsson's avatar
      If the horizontal adjustment changes because of a change in the layout · 43af1f21
      Anders Carlsson authored
      2005-05-18  Anders Carlsson  <andersca@imendio.com>
      
      	* gtk/gtktextview.c: (gtk_text_view_flush_scroll),
      	(gtk_text_view_update_adjustments), (gtk_text_view_value_changed):
      	* gtk/gtktextview.h:
      	If the horizontal adjustment changes because of a change in the
      	layout width, then do a complete redraw. This is because there
      	might be right-aligned or centered text that needs to be redrawn.
      43af1f21
  30. 20 Mar, 2005 1 commit
    • Matthias Clasen's avatar
      Make PLT-reduction work with gcc4, and don't include everything in · cca8dd63
      Matthias Clasen authored
      2005-03-20  Matthias Clasen  <mclasen@redhat.com>
      
      	Make PLT-reduction work with gcc4, and don't include
      	everything in gdkalias.h:
      
      	* gtk/grk.symbols: Group symbols by header and source file.
      	* gtk/makegtkalias.pl: Protect definitions by the same
      	preprocessor symbols used to guard the headers. Move
      	the alias declarations to a separate file which is
      	produced when calling makegtkalias.pl -def
      	* gdk/Makefile.am (gtkaliasdef.c): Add a rule to generate
      	this file.
      	* gtk/*.c: Include gtkalias.h after the other headers,
      	include gtkaliasdef.c at the bottom.
      	* gtk/*.h: Small cleanups.
      cca8dd63
  31. 08 Dec, 2004 1 commit
    • Matthias Clasen's avatar
      Fix #111031, reported by Padraig O'Briain: · 057ab5a4
      Matthias Clasen authored
      2004-12-08  Matthias Clasen  <mclasen@redhat.com>
      
      	Fix #111031, reported by Padraig O'Briain:
      
      	* gtk/gtktextlayout.h:
      	* gtk/gtktextlayout.c (gtk_text_layout_get_iter_at_position):
      	Add a variant of gtk_text_layout_get_iter_at_pixel() which
      	returns the character at the position, not the closest
      	cursor position.
      
      	* gtk/gtktextview.h:
      	* gtk/gtktextview.c (gtk_text_view_get_iter_at_position):
      	Add a variant of gtk_text_view_get_iter_at_location() which
      	returns the character at the position, not the closest
      	cursor position.
      057ab5a4
  32. 02 Aug, 2004 1 commit
    • Matthias Clasen's avatar
      Add a new binding signal ::backspace, bind it to the backspace key, and · 4134499c
      Matthias Clasen authored
      Mon Aug  2 01:30:03 2004  Matthias Clasen  <maclas@gmx.de>
      
      	* gtk/gtktextview.[hc]:
      	* gtk/gtkentry.[hc]: Add a new binding signal ::backspace,
      	bind it to the backspace key, and make it pay attention
      	to the Pango backspace_deletes_character
      	attribute.  (#119891, Noah Levitt, patch by Theppitak
      	Karoonboonyanan)
      4134499c
  33. 27 Sep, 2003 1 commit
  34. 21 Sep, 2003 1 commit
  35. 09 Jun, 2003 1 commit
    • Matthias Clasen's avatar
      Install boolean property "overwrite". (gtk_text_view_[gs]et_property): · 056bd009
      Matthias Clasen authored
      2003-06-10  Matthias Clasen  <maclas@gmx.de>
      
      	* gtk/gtktextview.c (gtk_text_view_class_init): Install boolean
      	property "overwrite".
      	(gtk_text_view_[gs]et_property): Handle "overwrite".
      	* gtk/gtktextview.[hc] (gtk_text_view_[gs]et_overwrite): Getter
      	and setter for "overwrite" property.  (#110241, Jeroen Zwartepoorte)
      056bd009