14 #define YGTK_TYPE_FIXED (ygtk_fixed_get_type ())
15 #define YGTK_FIXED(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), \
16 YGTK_TYPE_FIXED, YGtkFixed))
17 #define YGTK_FIXED_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), \
18 YGTK_TYPE_FIXED, YGtkFixedClass))
19 #define YGTK_IS_FIXED(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), \
21 #define YGTK_IS_FIXED_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), \
23 #define YGTK_FIXED_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), \
24 YGTK_TYPE_FIXED, YGtkFixedClass))
29 typedef gint (*YGtkPreferredWidth) (
YGtkFixed *, gpointer);
30 typedef gint (*YGtkPreferredHeight) (
YGtkFixed *, gpointer);
31 typedef void (*YGtkSetSize) (
YGtkFixed *, gint, gint, gpointer);
38 YGtkPreferredWidth preferred_width_cb;
39 YGtkPreferredHeight preferred_height_cb;
40 YGtkSetSize set_size_cb;
46 GtkContainerClass parent_class;
54 gint x, y, width, height;
57 GType ygtk_fixed_get_type (
void) G_GNUC_CONST;
59 void ygtk_fixed_setup (
YGtkFixed *fixed, YGtkPreferredWidth cb1, YGtkPreferredHeight cb2, YGtkSetSize cb3, gpointer data);
61 void ygtk_fixed_set_child_pos (
YGtkFixed *fixed, GtkWidget *widget, gint x, gint y);
62 void ygtk_fixed_set_child_size (
YGtkFixed *fixed, GtkWidget *widget, gint width, gint height);