]> Pileus Git - ~andy/gtk/blobdiff - gtk/gtksymboliccolor.h
[l10n] Updated German translation
[~andy/gtk] / gtk / gtksymboliccolor.h
index de403a325f6bd546541be0e910880375d6cb3f4e..ee0c55e2f0584fb15f5a88d5141f8e8c6a2f59b1 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/>.
  */
 
+#if !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_SYMBOLIC_COLOR_H__
 #define __GTK_SYMBOLIC_COLOR_H__
 
 #include <gdk/gdk.h>
+#include <gtk/gtkstyleproperties.h>
 
 G_BEGIN_DECLS
 
-/* Dummy typedefs */
-typedef struct GtkSymbolicColor GtkSymbolicColor;
-typedef struct GtkGradient GtkGradient;
-
 #define GTK_TYPE_SYMBOLIC_COLOR (gtk_symbolic_color_get_type ())
-#define GTK_TYPE_GRADIENT (gtk_gradient_get_type ())
-
-GType gtk_symbolic_color_get_type (void) G_GNUC_CONST;
-GType gtk_gradient_get_type (void) G_GNUC_CONST;
 
-GtkSymbolicColor * gtk_symbolic_color_new_literal (GdkColor         *color);
-GtkSymbolicColor * gtk_symbolic_color_new_name    (const gchar      *name);
-GtkSymbolicColor * gtk_symbolic_color_new_shade   (GtkSymbolicColor *color,
-                                                   gdouble           factor);
-GtkSymbolicColor * gtk_symbolic_color_new_mix     (GtkSymbolicColor *color1,
-                                                   GtkSymbolicColor *color2,
-                                                   gdouble           factor);
+GType              gtk_symbolic_color_get_type    (void) G_GNUC_CONST;
 
-GtkSymbolicColor * gtk_symbolic_color_ref   (GtkSymbolicColor *color);
-void               gtk_symbolic_color_unref (GtkSymbolicColor *color);
+GtkSymbolicColor * gtk_symbolic_color_new_literal (const GdkRGBA      *color);
+GtkSymbolicColor * gtk_symbolic_color_new_name    (const gchar        *name);
+GtkSymbolicColor * gtk_symbolic_color_new_shade   (GtkSymbolicColor   *color,
+                                                   gdouble             factor);
+GtkSymbolicColor * gtk_symbolic_color_new_alpha   (GtkSymbolicColor   *color,
+                                                   gdouble             factor);
+GtkSymbolicColor * gtk_symbolic_color_new_mix     (GtkSymbolicColor   *color1,
+                                                   GtkSymbolicColor   *color2,
+                                                   gdouble             factor);
+GtkSymbolicColor * gtk_symbolic_color_new_win32   (const gchar        *theme_class,
+                                                   gint                id);
 
-GtkGradient * gtk_gradient_new_linear (gdouble x0,
-                                       gdouble y0,
-                                       gdouble x1,
-                                       gdouble y1);
-GtkGradient * gtk_gradient_new_radial (gdouble x0,
-                                      gdouble y0,
-                                      gdouble radius0,
-                                      gdouble x1,
-                                      gdouble y1,
-                                      gdouble radius1);
+GtkSymbolicColor * gtk_symbolic_color_ref         (GtkSymbolicColor   *color);
+void               gtk_symbolic_color_unref       (GtkSymbolicColor   *color);
 
-void gtk_gradient_add_color_stop (GtkGradient      *gradient,
-                                  gdouble           offset,
-                                  GtkSymbolicColor *color);
+char *             gtk_symbolic_color_to_string   (GtkSymbolicColor   *color);
 
-GtkGradient * gtk_gradient_ref   (GtkGradient *gradient);
-void          gtk_gradient_unref (GtkGradient *gradient);
+gboolean           gtk_symbolic_color_resolve     (GtkSymbolicColor   *color,
+                                                   GtkStyleProperties *props,
+                                                   GdkRGBA            *resolved_color);
 
 G_END_DECLS