]> Pileus Git - ~andy/gtk/blobdiff - gtk/gtkstylecontextprivate.h
filechooser: Use _gtk_file_has_native_path() throughout when testing for local_only
[~andy/gtk] / gtk / gtkstylecontextprivate.h
index 57db77e5cb6b44b9613d48b51d1065ee05b99621..0db71e99355849b35d710d32eb9e1f05dc92ba92 100644 (file)
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the
- * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- * Boston, MA 02111-1307, USA.
+ * License along with this library. If not, see <http://www.gnu.org/licenses/>.
  */
 
 #ifndef __GTK_STYLE_CONTEXT_PRIVATE_H__
 #define __GTK_STYLE_CONTEXT_PRIVATE_H__
 
 #include "gtkstylecontext.h"
+#include "gtkstyleproviderprivate.h"
+#include "gtkbitmaskprivate.h"
+#include "gtkcssvalueprivate.h"
 
 G_BEGIN_DECLS
 
+void            _gtk_style_context_set_widget                (GtkStyleContext *context,
+                                                              GtkWidget       *widget);
+const GtkBitmask *
+                _gtk_style_context_get_changes               (GtkStyleContext *context);
 
+GtkCssValue   * _gtk_style_context_peek_property             (GtkStyleContext *context,
+                                                              guint            property_id);
 const GValue * _gtk_style_context_peek_style_property        (GtkStyleContext *context,
                                                               GType            widget_type,
                                                               GtkStateFlags    state,
                                                               GParamSpec      *pspec);
-void           _gtk_style_context_invalidate_animation_areas (GtkStyleContext *context);
-void           _gtk_style_context_coalesce_animation_areas   (GtkStyleContext *context,
-                                                              GtkWidget       *widget);
+void           _gtk_style_context_validate                   (GtkStyleContext *context,
+                                                              gint64           timestamp,
+                                                              GtkCssChange     change,
+                                                              const GtkBitmask*parent_changes);
+void           _gtk_style_context_queue_invalidate           (GtkStyleContext *context,
+                                                              GtkCssChange     change);
 gboolean       _gtk_style_context_check_region_name          (const gchar     *str);
 
-void           _gtk_style_context_get_cursor_color           (GtkStyleContext *context,
-                                                              GdkRGBA         *primary_color,
-                                                              GdkRGBA         *secondary_color);
+gboolean       _gtk_style_context_resolve_color              (GtkStyleContext    *context,
+                                                              GtkCssValue        *color,
+                                                              GdkRGBA            *result,
+                                                              GtkCssDependencies *dependencies);
+void           _gtk_style_context_get_cursor_color           (GtkStyleContext    *context,
+                                                              GdkRGBA            *primary_color,
+                                                              GdkRGBA            *secondary_color);
+
+void           _gtk_style_context_update_animating           (GtkStyleContext    *context);
 
 G_END_DECLS