1. 06 Nov, 2010 1 commit
  2. 27 Oct, 2010 4 commits
  3. 26 Oct, 2010 1 commit
    • Tristan Van Berkom's avatar
      Added GtkScrollablePolicy property to scrollable interface · 3fe0fb4e
      Tristan Van Berkom authored
      This patch adds the GtkScrollablePolicy type property to GtkScrollable
      and implements it in all subclasses. GtkScrolledWindow observes this
      property to make a good guess about when to show/hide scrollbars for
      height-for-width content.
      
      Most scrollable children do not do height-for-width *yet* but
      most certainly will (toolpalette, treeview, iconview, textview
      widgets all TODO), for scrollable widgets that do have a minimum
      and natural size, it's important for them to observe the state
      of this property in order to properly drive the scroll adjustments
      according to the desired GtkScrollablePolicy. This patch makes
      GtkViewport do this.
      
      Patch also adds tests/testscrolledwindow.c to display the effects
      of this property.
      3fe0fb4e
  4. 22 Oct, 2010 3 commits
  5. 20 Oct, 2010 2 commits
    • 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
    • Emmanuele Bassi's avatar
      Split off gtkprivate.h · 2cc059a0
      Emmanuele Bassi authored
      The gtkprivate.h header contains GtkWidget-specific private symbols that
      are not useful except in a handful of cases. Basically everything
      includes gtkprivate.h for the GTK_PARAM_* macros.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=632539
      2cc059a0
  6. 29 Sep, 2010 1 commit
  7. 28 Sep, 2010 1 commit
  8. 27 Sep, 2010 2 commits
  9. 26 Sep, 2010 10 commits
  10. 15 Sep, 2010 1 commit
  11. 13 Sep, 2010 1 commit
  12. 09 Sep, 2010 1 commit
  13. 08 Sep, 2010 4 commits
    • Colin Walters's avatar
      GDK: Prefix key names with KEY_ · 913cdf3b
      Colin Walters authored
      The keysyms create a lot of potential namespace conflicts for
      C, and are especially problematic for introspection, where we take
      constants into the namespace, so GDK_Display conflicts with GdkDisplay.
      
      For C application compatiblity, add gdkkeysyms-compat.h which uses
      the old names.
      
      Just one user in GTK+ continues to use gdkkeysyms-compat.h, which is
      the gtkimcontextsimple.c, since porting that requires porting more
      custom Perl code.
      913cdf3b
    • Javier Jardón's avatar
    • Tor Lillqvist's avatar
      Replace gtk_debug_flags with getter and setter functions · 801875b8
      Tor Lillqvist authored
      Preferrably should be made just into a local variable for libgtk like
      _gdk_debug_flags for libgdk. But for now used by
      gtk/tests/textbuffer.c and modules/printbackends/cups/gtkprintbackendcups.c.
      801875b8
    • Tristan Van Berkom's avatar
      Completely removed requisition cache from GtkWidget instance structure. · 99340074
      Tristan Van Berkom authored
      Since we have a new mechanism for requesting sizes: GtkSizeRequestIface;
      it makes no sense to maintain this cache on the GtkWidget structure...
      removing the requisition cache however does not break the old "size-request"
      signal which is there for backwards compatability reasons.
      
      In any case widget->requisition should not have been accessed,
      gtk_widget_get_child_requisition() would have been the correct way
      to consult the cache.
      
      This commit also deprecates the newly added gtk_widget_get_requisition()
      API and makes it fallback on gtk_size_request_get_size().
      99340074
  14. 28 Aug, 2010 1 commit
  15. 13 Jul, 2010 1 commit
  16. 12 Jul, 2010 1 commit
  17. 10 Jul, 2010 1 commit
  18. 15 Jun, 2010 1 commit
  19. 31 May, 2010 1 commit
  20. 25 May, 2010 1 commit
  21. 05 May, 2010 1 commit