1. 13 Jun, 2011 1 commit
  2. 07 May, 2011 1 commit
  3. 29 Jan, 2011 1 commit
  4. 11 Jan, 2011 1 commit
  5. 05 Jan, 2011 1 commit
  6. 04 Jan, 2011 3 commits
    • Matthias Clasen's avatar
      Remove gtktypeutils altogether · 98440ad0
      Matthias Clasen authored
      Based on patches by Javier Jardón.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=629955
      98440ad0
    • Tristan Van Berkom's avatar
      Make GtkTreeMenu a private class: · 7b2d6e5c
      Tristan Van Berkom authored
        - Removed GtkTreeMenu from gtk-docs.sgml
        - Removed GtkTreeMenu from gtk3-sections.txt
        - Removed GtkTreeMenu from gtk.symbols
        - Make GtkTreeMenu apis prefixed with '_' (including _get_type()).
        - Updated GtkComboBox sources to use the private apis
        - Updated GtkCellView to not mention #GtkTreeMenu in gtk-doc statements
        - Updated tests/testtreemenu to not use a GtkTreeMenu but still
          show a very fancy GtkComboBox
        - Moved gtktreemenu.h to private headers section in the makefile.
        - Removed include of gtktreemenu.h from gtk.h
      7b2d6e5c
    • Tristan Van Berkom's avatar
      Adding GtkTreeMenu class. · 26c3f1a2
      Tristan Van Berkom authored
      Added GtkTreeMenu class to automatically render
      a GtkTreeModel into a GtkMenu hierarchy (will be
      used by GtkComboBox for its dropdown menus). Included
      an accompanying testcase tests/testtreemenu
      26c3f1a2
  7. 04 Dec, 2010 9 commits
    • Matthias Clasen's avatar
      Some header cleanups · e598f178
      Matthias Clasen authored
      Move GtkGradient to their own files, also move GtkBorder out of
      gtkstyle.h, so that header can be all deprecated.
      e598f178
    • Carlos Garnacho's avatar
      s/GtkStyleSet/GtkStyleProperties/ · 4acc20ab
      Carlos Garnacho authored
      The former name had oddities such as gtk_style_set_set() and such,
      so the new name is nicer in that regard and not much longer.
      4acc20ab
    • Carlos Garnacho's avatar
      Add theming docs · a79626b7
      Carlos Garnacho authored
      Both API and file format is documented, there's still missing
      a migration doc though.
      a79626b7
    • Carlos Garnacho's avatar
      Added GtkCssProvider. · bccad0c6
      Carlos Garnacho authored
      GtkCssProvider is a GtkStyleProvider implementation which is able to read
      CSS-like input to style widgets.
      
      At the moment, only the basic parser features are available.
      bccad0c6
    • Carlos Garnacho's avatar
      Add GtkThemingEngine. · 57be029b
      Carlos Garnacho authored
      GtkThemingEngine will be the theming engines base class, with default
      implementations for all paint functions, and readonly access to the
      related GtkStyleContext data.
      57be029b
    • Carlos Garnacho's avatar
      Add GtkWidgetPath. · 61360dfd
      Carlos Garnacho authored
      GtkWidgetPath represents a widget path. It will mainly used by theming
      engines to know detail about the widget hierarchy without actually
      accessing the widget.
      61360dfd
    • Carlos Garnacho's avatar
      Add GtkStyleContext. · 2b425d89
      Carlos Garnacho authored
      GtkStyleContext will conglomerate the information of several
      GtkStyleProviders for widgets and theme engines to query it.
      2b425d89
    • Carlos Garnacho's avatar
      Add GtkStyleProvider, an interface to provide style details. · 019fa733
      Carlos Garnacho authored
      The get_style() function isn't final yet, further parameters
      should be added to query details based on the widget hierarchy,
      name, etc.
      019fa733
    • Carlos Garnacho's avatar
      Add GtkStyleSet, a store of style properties. · f601abd2
      Carlos Garnacho authored
      At the moment there's only basic API for adding,
      removing and clearing a property. There's also
      API to merge 2 GtkStyleSets.
      f601abd2
  8. 30 Nov, 2010 1 commit
  9. 29 Nov, 2010 2 commits
  10. 24 Nov, 2010 2 commits
  11. 23 Nov, 2010 3 commits
  12. 13 Nov, 2010 1 commit
  13. 08 Nov, 2010 1 commit
  14. 22 Oct, 2010 2 commits
    • Matthias Clasen's avatar
      Add GtkGrid · 8f0ae8e8
      Matthias Clasen authored
      GtkGrid is a container similar to GtkTable, without legacy
      properties and unnecessary restrictions.
      It does height-for-width geometry management.
      8f0ae8e8
    • 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
  15. 20 Oct, 2010 1 commit
  16. 15 Oct, 2010 1 commit
  17. 13 Oct, 2010 1 commit
  18. 27 Sep, 2010 1 commit
  19. 26 Sep, 2010 1 commit
    • Benjamin Otte's avatar
      cellrenderer: Merge GtkCellSizeRequest into GtkCellRenderer · e6612901
      Benjamin Otte authored
      This mostly goes to keep consistency with the changes to GtkSizeRequest
      in the last patch, as GtkCellSizeRequest requires GtkCellRenderer and
      GtkCellRenderer implements GtkCellSizeRequest there's no use in keeping
      them separate.
      
      This patch renames the functions:
      gtk_cell_size_request_get_request_mode()
        => gtk_cell_renderer_get_request_mode()
      gtk_cell_size_request_get_width()
        => gtk_cell_renderer_get_preferred_width()
      gtk_cell_size_request_get_height()
        => gtk_cell_renderer_get_preferred_height()
      gtk_cell_size_request_get_size()
        => gtk_cell_renderer_get_preferred_size()
      gtk_cell_size_request_get_width_for_height()
        => gtk_cell_renderer_get_preferred_width_for_height()
      gtk_cell_size_request_get_height_for_width()
        => gtk_cell_renderer_get_preferred_height_for_width()
      ... and moves the corresponding vfuncs to GtkCellRenderer.
      
      The patch also renames the implementations of these functions in cell
      renderers to include the word "preferrred".
      e6612901
  20. 09 Sep, 2010 1 commit
    • Matthias Clasen's avatar
      Remove GtkItem · 3bd93e5b
      Matthias Clasen authored
      With the demise of GtkList and GtkTree, it has GtkMenuItem as sole
      derived class, and is not really adding any value as a separate class.
      Its few useful features have been merged into GtkMenuItem.
      
      Bug 629104
      3bd93e5b
  21. 28 Aug, 2010 1 commit
  22. 19 Aug, 2010 1 commit
  23. 10 Aug, 2010 1 commit
  24. 18 Jun, 2010 1 commit
    • Tristan Van Berkom's avatar
      Mass api change from GtkExtendedLayout --> GtkSizeRequest · edd57602
      Tristan Van Berkom authored
      This commit makes a few massive changes to the extended layout
      code:
        a.) gtkextendedlayout.c --> gtksizerequest.c
        b.) _is_height_for_width --> get_request_mode()
        c.) get_desired_size(), get_desired_width(), get_desired_height() -->
            get_size(), get_width(), get_height()
      
      This is the first partial commit and only effects portions
      of the tree that have already been merged in master (in order to
      easily cherry pick this commit).
      
      Conflicts:
      
      	gtk/Makefile.am
      	gtk/gtk.h
      	gtk/gtk.symbols
      	gtk/gtkextendedlayout.h
      edd57602
  25. 07 Jun, 2010 1 commit
    • Matthias Clasen's avatar
      Add GtkApplication · 1ae257d0
      Matthias Clasen authored
      This is a work in progress to stub out an application class. The
      primary goal is to provide a mechanism for applications to export
      GtkActions, and there is a standard "Quit" action.
      
      This is based on GApplication.
      
      Future work:
       * Add a way to say "This is my application menubar", which gets
         put into all toplevel windows on non-OS-X, and into the top
         on OS X.
       * Support session management.
       * Support application settings.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=127958
      1ae257d0