+Wed Mar 7 13:24:57 2001 Tim Janik <timj@gtk.org>
+
+ * gtk/*.c: marshaller fixes.
+
+ * gtk/gtkmarshal.list: extreme cleanup.
+
+ * gtk/gtktreeview.c (gtk_tree_view_class_init): disable interface
+ param spec for now.
+
+ * gtk/gtktexttag.c (gtk_text_tag_set_property): use g_value_get_boxed()
+ where appliable.
+
+ * gtk/gtktypeutils.[hc]: updates to GLib API changes.
+ special cased autogenerated boxed types from gtktypebuiltins_ids.c
+ which are not reference counted:
+ GtkSelectionData, GdkEvent, GdkColor, GtkTextIter, PangoTabArray,
+ PangoFontDescription, GtkTreeIter and GtkTreePath.
+
+Thu Mar 1 03:58:56 2001 Tim Janik <timj@gtk.org>
+
+ * gtk/gtktreeselection.h:
+ * gtk/gtktreemodel.c:
+ * gtk/gtktreedatalist.[hc]: fixed includes. no gobject/*
+ file should be included directly, and gobject/gmarshal.h
+ as well as gtk/gtkmarshal.h even can't be included directly.
+
+ * Makefile.am: grr, install gtk-config-2.0.
+
+ * gtk/testgtk.c:
+ * gtk/simple.c:
+ * gtk/gtkmenu.c:
+ * gtk/gtkitemfactory.c: use g_object_connect() instead of
+ passing "*signal*::*" args to gtk_widget_set().
+
+ * gtk/gtktypeutils.[hc]: got rid of GTK_TYPE_SIGNAL.
+
+ * gtk/*.c: removed trailer arg from property setters and getters.
+ macro fixups.
+
2001-03-07 Alexander Larsson <alexl@redhat.com>
- * gtk/gtklabel.c (set_markup):
- Removed warning
+ * gtk/gtklabel.c (set_markup): Removed warning
Tue Mar 6 19:59:12 2001 Jonathan Blandford <jrb@redhat.com>
+Wed Mar 7 13:24:57 2001 Tim Janik <timj@gtk.org>
+
+ * gtk/*.c: marshaller fixes.
+
+ * gtk/gtkmarshal.list: extreme cleanup.
+
+ * gtk/gtktreeview.c (gtk_tree_view_class_init): disable interface
+ param spec for now.
+
+ * gtk/gtktexttag.c (gtk_text_tag_set_property): use g_value_get_boxed()
+ where appliable.
+
+ * gtk/gtktypeutils.[hc]: updates to GLib API changes.
+ special cased autogenerated boxed types from gtktypebuiltins_ids.c
+ which are not reference counted:
+ GtkSelectionData, GdkEvent, GdkColor, GtkTextIter, PangoTabArray,
+ PangoFontDescription, GtkTreeIter and GtkTreePath.
+
+Thu Mar 1 03:58:56 2001 Tim Janik <timj@gtk.org>
+
+ * gtk/gtktreeselection.h:
+ * gtk/gtktreemodel.c:
+ * gtk/gtktreedatalist.[hc]: fixed includes. no gobject/*
+ file should be included directly, and gobject/gmarshal.h
+ as well as gtk/gtkmarshal.h even can't be included directly.
+
+ * Makefile.am: grr, install gtk-config-2.0.
+
+ * gtk/testgtk.c:
+ * gtk/simple.c:
+ * gtk/gtkmenu.c:
+ * gtk/gtkitemfactory.c: use g_object_connect() instead of
+ passing "*signal*::*" args to gtk_widget_set().
+
+ * gtk/gtktypeutils.[hc]: got rid of GTK_TYPE_SIGNAL.
+
+ * gtk/*.c: removed trailer arg from property setters and getters.
+ macro fixups.
+
2001-03-07 Alexander Larsson <alexl@redhat.com>
- * gtk/gtklabel.c (set_markup):
- Removed warning
+ * gtk/gtklabel.c (set_markup): Removed warning
Tue Mar 6 19:59:12 2001 Jonathan Blandford <jrb@redhat.com>
+Wed Mar 7 13:24:57 2001 Tim Janik <timj@gtk.org>
+
+ * gtk/*.c: marshaller fixes.
+
+ * gtk/gtkmarshal.list: extreme cleanup.
+
+ * gtk/gtktreeview.c (gtk_tree_view_class_init): disable interface
+ param spec for now.
+
+ * gtk/gtktexttag.c (gtk_text_tag_set_property): use g_value_get_boxed()
+ where appliable.
+
+ * gtk/gtktypeutils.[hc]: updates to GLib API changes.
+ special cased autogenerated boxed types from gtktypebuiltins_ids.c
+ which are not reference counted:
+ GtkSelectionData, GdkEvent, GdkColor, GtkTextIter, PangoTabArray,
+ PangoFontDescription, GtkTreeIter and GtkTreePath.
+
+Thu Mar 1 03:58:56 2001 Tim Janik <timj@gtk.org>
+
+ * gtk/gtktreeselection.h:
+ * gtk/gtktreemodel.c:
+ * gtk/gtktreedatalist.[hc]: fixed includes. no gobject/*
+ file should be included directly, and gobject/gmarshal.h
+ as well as gtk/gtkmarshal.h even can't be included directly.
+
+ * Makefile.am: grr, install gtk-config-2.0.
+
+ * gtk/testgtk.c:
+ * gtk/simple.c:
+ * gtk/gtkmenu.c:
+ * gtk/gtkitemfactory.c: use g_object_connect() instead of
+ passing "*signal*::*" args to gtk_widget_set().
+
+ * gtk/gtktypeutils.[hc]: got rid of GTK_TYPE_SIGNAL.
+
+ * gtk/*.c: removed trailer arg from property setters and getters.
+ macro fixups.
+
2001-03-07 Alexander Larsson <alexl@redhat.com>
- * gtk/gtklabel.c (set_markup):
- Removed warning
+ * gtk/gtklabel.c (set_markup): Removed warning
Tue Mar 6 19:59:12 2001 Jonathan Blandford <jrb@redhat.com>
+Wed Mar 7 13:24:57 2001 Tim Janik <timj@gtk.org>
+
+ * gtk/*.c: marshaller fixes.
+
+ * gtk/gtkmarshal.list: extreme cleanup.
+
+ * gtk/gtktreeview.c (gtk_tree_view_class_init): disable interface
+ param spec for now.
+
+ * gtk/gtktexttag.c (gtk_text_tag_set_property): use g_value_get_boxed()
+ where appliable.
+
+ * gtk/gtktypeutils.[hc]: updates to GLib API changes.
+ special cased autogenerated boxed types from gtktypebuiltins_ids.c
+ which are not reference counted:
+ GtkSelectionData, GdkEvent, GdkColor, GtkTextIter, PangoTabArray,
+ PangoFontDescription, GtkTreeIter and GtkTreePath.
+
+Thu Mar 1 03:58:56 2001 Tim Janik <timj@gtk.org>
+
+ * gtk/gtktreeselection.h:
+ * gtk/gtktreemodel.c:
+ * gtk/gtktreedatalist.[hc]: fixed includes. no gobject/*
+ file should be included directly, and gobject/gmarshal.h
+ as well as gtk/gtkmarshal.h even can't be included directly.
+
+ * Makefile.am: grr, install gtk-config-2.0.
+
+ * gtk/testgtk.c:
+ * gtk/simple.c:
+ * gtk/gtkmenu.c:
+ * gtk/gtkitemfactory.c: use g_object_connect() instead of
+ passing "*signal*::*" args to gtk_widget_set().
+
+ * gtk/gtktypeutils.[hc]: got rid of GTK_TYPE_SIGNAL.
+
+ * gtk/*.c: removed trailer arg from property setters and getters.
+ macro fixups.
+
2001-03-07 Alexander Larsson <alexl@redhat.com>
- * gtk/gtklabel.c (set_markup):
- Removed warning
+ * gtk/gtklabel.c (set_markup): Removed warning
Tue Mar 6 19:59:12 2001 Jonathan Blandford <jrb@redhat.com>
+Wed Mar 7 13:24:57 2001 Tim Janik <timj@gtk.org>
+
+ * gtk/*.c: marshaller fixes.
+
+ * gtk/gtkmarshal.list: extreme cleanup.
+
+ * gtk/gtktreeview.c (gtk_tree_view_class_init): disable interface
+ param spec for now.
+
+ * gtk/gtktexttag.c (gtk_text_tag_set_property): use g_value_get_boxed()
+ where appliable.
+
+ * gtk/gtktypeutils.[hc]: updates to GLib API changes.
+ special cased autogenerated boxed types from gtktypebuiltins_ids.c
+ which are not reference counted:
+ GtkSelectionData, GdkEvent, GdkColor, GtkTextIter, PangoTabArray,
+ PangoFontDescription, GtkTreeIter and GtkTreePath.
+
+Thu Mar 1 03:58:56 2001 Tim Janik <timj@gtk.org>
+
+ * gtk/gtktreeselection.h:
+ * gtk/gtktreemodel.c:
+ * gtk/gtktreedatalist.[hc]: fixed includes. no gobject/*
+ file should be included directly, and gobject/gmarshal.h
+ as well as gtk/gtkmarshal.h even can't be included directly.
+
+ * Makefile.am: grr, install gtk-config-2.0.
+
+ * gtk/testgtk.c:
+ * gtk/simple.c:
+ * gtk/gtkmenu.c:
+ * gtk/gtkitemfactory.c: use g_object_connect() instead of
+ passing "*signal*::*" args to gtk_widget_set().
+
+ * gtk/gtktypeutils.[hc]: got rid of GTK_TYPE_SIGNAL.
+
+ * gtk/*.c: removed trailer arg from property setters and getters.
+ macro fixups.
+
2001-03-07 Alexander Larsson <alexl@redhat.com>
- * gtk/gtklabel.c (set_markup):
- Removed warning
+ * gtk/gtklabel.c (set_markup): Removed warning
Tue Mar 6 19:59:12 2001 Jonathan Blandford <jrb@redhat.com>
+Wed Mar 7 13:24:57 2001 Tim Janik <timj@gtk.org>
+
+ * gtk/*.c: marshaller fixes.
+
+ * gtk/gtkmarshal.list: extreme cleanup.
+
+ * gtk/gtktreeview.c (gtk_tree_view_class_init): disable interface
+ param spec for now.
+
+ * gtk/gtktexttag.c (gtk_text_tag_set_property): use g_value_get_boxed()
+ where appliable.
+
+ * gtk/gtktypeutils.[hc]: updates to GLib API changes.
+ special cased autogenerated boxed types from gtktypebuiltins_ids.c
+ which are not reference counted:
+ GtkSelectionData, GdkEvent, GdkColor, GtkTextIter, PangoTabArray,
+ PangoFontDescription, GtkTreeIter and GtkTreePath.
+
+Thu Mar 1 03:58:56 2001 Tim Janik <timj@gtk.org>
+
+ * gtk/gtktreeselection.h:
+ * gtk/gtktreemodel.c:
+ * gtk/gtktreedatalist.[hc]: fixed includes. no gobject/*
+ file should be included directly, and gobject/gmarshal.h
+ as well as gtk/gtkmarshal.h even can't be included directly.
+
+ * Makefile.am: grr, install gtk-config-2.0.
+
+ * gtk/testgtk.c:
+ * gtk/simple.c:
+ * gtk/gtkmenu.c:
+ * gtk/gtkitemfactory.c: use g_object_connect() instead of
+ passing "*signal*::*" args to gtk_widget_set().
+
+ * gtk/gtktypeutils.[hc]: got rid of GTK_TYPE_SIGNAL.
+
+ * gtk/*.c: removed trailer arg from property setters and getters.
+ macro fixups.
+
2001-03-07 Alexander Larsson <alexl@redhat.com>
- * gtk/gtklabel.c (set_markup):
- Removed warning
+ * gtk/gtklabel.c (set_markup): Removed warning
Tue Mar 6 19:59:12 2001 Jonathan Blandford <jrb@redhat.com>
+Wed Mar 7 13:24:57 2001 Tim Janik <timj@gtk.org>
+
+ * gtk/*.c: marshaller fixes.
+
+ * gtk/gtkmarshal.list: extreme cleanup.
+
+ * gtk/gtktreeview.c (gtk_tree_view_class_init): disable interface
+ param spec for now.
+
+ * gtk/gtktexttag.c (gtk_text_tag_set_property): use g_value_get_boxed()
+ where appliable.
+
+ * gtk/gtktypeutils.[hc]: updates to GLib API changes.
+ special cased autogenerated boxed types from gtktypebuiltins_ids.c
+ which are not reference counted:
+ GtkSelectionData, GdkEvent, GdkColor, GtkTextIter, PangoTabArray,
+ PangoFontDescription, GtkTreeIter and GtkTreePath.
+
+Thu Mar 1 03:58:56 2001 Tim Janik <timj@gtk.org>
+
+ * gtk/gtktreeselection.h:
+ * gtk/gtktreemodel.c:
+ * gtk/gtktreedatalist.[hc]: fixed includes. no gobject/*
+ file should be included directly, and gobject/gmarshal.h
+ as well as gtk/gtkmarshal.h even can't be included directly.
+
+ * Makefile.am: grr, install gtk-config-2.0.
+
+ * gtk/testgtk.c:
+ * gtk/simple.c:
+ * gtk/gtkmenu.c:
+ * gtk/gtkitemfactory.c: use g_object_connect() instead of
+ passing "*signal*::*" args to gtk_widget_set().
+
+ * gtk/gtktypeutils.[hc]: got rid of GTK_TYPE_SIGNAL.
+
+ * gtk/*.c: removed trailer arg from property setters and getters.
+ macro fixups.
+
2001-03-07 Alexander Larsson <alexl@redhat.com>
- * gtk/gtklabel.c (set_markup):
- Removed warning
+ * gtk/gtklabel.c (set_markup): Removed warning
Tue Mar 6 19:59:12 2001 Jonathan Blandford <jrb@redhat.com>
m4datadir = $(datadir)/aclocal
m4data_DATA = gtk-2.0.m4
+bin_SCRIPTS=gtk-config-2.0
+BUILT_SOURCES=gtk-config-2.0
+gtk-config-2.0: gtk-config-2.0.in
+
.PHONY: files release sanity snapshot
files:
+<!-- ##### SECTION ./tmpl/color_contexts.sgml:Long_Description ##### -->
+<para>
+The #GdkColorContext type is used for allocating groups of colors.
+</para>
+<para>
+It is now deprecated in favor of the gdk_colormap_*() functions described in
+the <link linkend="gdk-Colormaps-and-Colors">Colormaps and Colors</link>
+section.
+</para>
+
+
+<!-- ##### SECTION ./tmpl/color_contexts.sgml:See_Also ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION ./tmpl/color_contexts.sgml:Short_Description ##### -->
+routines for allocating colors (deprecated).
+
+
+<!-- ##### SECTION ./tmpl/color_contexts.sgml:Title ##### -->
+Color Contexts
+
+
<!-- ##### MACRO GDK_CORE_POINTER ##### -->
<para>
This macro contains an integer value representing
</para>
+<!-- ##### STRUCT GdkColorContext ##### -->
+<para>
+
+</para>
+
+@visual:
+@colormap:
+@num_colors:
+@max_colors:
+@num_allocated:
+@mode:
+@need_to_free_colormap:
+@std_cmap_atom:
+@clut:
+@cmap:
+@color_hash:
+@palette:
+@num_palette:
+@fast_dither:
+
+<!-- ##### STRUCT GdkColorContextDither ##### -->
+<para>
+
+</para>
+
+@fast_rgb:
+@fast_err:
+@fast_erg:
+@fast_erb:
+
+<!-- ##### ENUM GdkColorContextMode ##### -->
+<para>
+
+</para>
+
+@GDK_CC_MODE_UNDEFINED:
+@GDK_CC_MODE_BW:
+@GDK_CC_MODE_STD_CMAP:
+@GDK_CC_MODE_TRUE:
+@GDK_CC_MODE_MY_GRAY:
+@GDK_CC_MODE_PALETTE:
+
<!-- ##### STRUCT GdkDeviceInfo ##### -->
<para>
The #GdkDeviceInfo structure contains information about a
@GDK_PIXBUF_ALPHA_BILEVEL:
@GDK_PIXBUF_ALPHA_FULL:
+<!-- ##### FUNCTION gdk_color_context_add_palette ##### -->
+<para>
+
+</para>
+
+@cc:
+@palette:
+@num_palette:
+@Returns:
+
+<!-- ##### FUNCTION gdk_color_context_free ##### -->
+<para>
+
+</para>
+
+@cc:
+
+<!-- ##### FUNCTION gdk_color_context_free_dither ##### -->
+<para>
+
+</para>
+
+@cc:
+
+<!-- ##### FUNCTION gdk_color_context_get_index_from_palette ##### -->
+<para>
+
+</para>
+
+@cc:
+@red:
+@green:
+@blue:
+@failed:
+@Returns:
+
+<!-- ##### FUNCTION gdk_color_context_get_pixel ##### -->
+<para>
+
+</para>
+
+@cc:
+@red:
+@green:
+@blue:
+@failed:
+@Returns:
+
+<!-- ##### FUNCTION gdk_color_context_get_pixel_from_palette ##### -->
+<para>
+
+</para>
+
+@cc:
+@red:
+@green:
+@blue:
+@failed:
+@Returns:
+
+<!-- ##### FUNCTION gdk_color_context_get_pixels ##### -->
+<para>
+
+</para>
+
+@cc:
+@reds:
+@greens:
+@blues:
+@ncolors:
+@colors:
+@nallocated:
+
+<!-- ##### FUNCTION gdk_color_context_get_pixels_incremental ##### -->
+<para>
+
+</para>
+
+@cc:
+@reds:
+@greens:
+@blues:
+@ncolors:
+@used:
+@colors:
+@nallocated:
+
+<!-- ##### FUNCTION gdk_color_context_init_dither ##### -->
+<para>
+
+</para>
+
+@cc:
+
+<!-- ##### FUNCTION gdk_color_context_new ##### -->
+<para>
+
+</para>
+
+@visual:
+@colormap:
+@Returns:
+
+<!-- ##### FUNCTION gdk_color_context_new_mono ##### -->
+<para>
+
+</para>
+
+@visual:
+@colormap:
+@Returns:
+
+<!-- ##### FUNCTION gdk_color_context_query_color ##### -->
+<para>
+
+</para>
+
+@cc:
+@color:
+@Returns:
+
+<!-- ##### FUNCTION gdk_color_context_query_colors ##### -->
+<para>
+
+</para>
+
+@cc:
+@colors:
+@num_colors:
+@Returns:
+
<!-- ##### FUNCTION gdk_input_list_devices ##### -->
<para>
Lists all available input devices, along with their
@ytilt: location to store current tilt in the y direction.
@mask: location to store the current modifier state.
-
-GtkObject
- GtkWidget
- GtkMisc
- GtkLabel
- GtkAccelLabel
- GtkTipsQuery
- GtkArrow
- GtkImage
- GtkPixmap
- GtkContainer
- GtkBin
- GtkAlignment
- GtkFrame
- GtkAspectFrame
- GtkButton
- GtkToggleButton
- GtkCheckButton
- GtkRadioButton
- GtkOptionMenu
- GtkItem
- GtkMenuItem
- GtkCheckMenuItem
- GtkRadioMenuItem
- GtkTearoffMenuItem
- GtkListItem
- GtkTreeItem
- GtkWindow
- GtkDialog
- GtkColorSelectionDialog
- GtkFileSelection
- GtkFontSelectionDialog
- GtkInputDialog
- GtkMessageDialog
- GtkPlug
- GtkEventBox
- GtkHandleBox
- GtkScrolledWindow
- GtkViewport
- GtkBox
- GtkButtonBox
- GtkHButtonBox
- GtkVButtonBox
- GtkVBox
- GtkColorSelection
- GtkFontSelection
- GtkGammaCurve
- GtkHBox
- GtkCombo
- GtkStatusbar
- GtkCList
- GtkCTree
- GtkFixed
- GtkPaned
- GtkHPaned
- GtkVPaned
- GtkLayout
- GtkList
- GtkMenuShell
- GtkMenu
- GtkMenuBar
- GtkNotebook
- GtkPacker
- GtkSocket
- GtkTable
- GtkTextView
- GtkToolbar
- GtkTree
- GtkCalendar
- GtkDrawingArea
- GtkCurve
- GtkEntry
- GtkSpinButton
- GtkRuler
- GtkHRuler
- GtkVRuler
- GtkRange
- GtkScale
- GtkHScale
- GtkVScale
- GtkScrollbar
- GtkHScrollbar
- GtkVScrollbar
- GtkSeparator
- GtkHSeparator
- GtkVSeparator
- GtkInvisible
- GtkOldEditable
- GtkText
- GtkPreview
- GtkProgress
- GtkProgressBar
- GtkData
- GtkAdjustment
- GtkTooltips
- GtkIMContext
- GtkIMMulticontext
- GtkItemFactory
+GObject
+ GdkDrawable
+ GdkWindow
+ GdkDrawableImplX11
+ GdkWindowImplX11
+ GdkPixmap
+ GdkColormap
+ GtkObject
+ GtkWidget
+ GtkMisc
+ GtkLabel
+ GtkAccelLabel
+ GtkTipsQuery
+ GtkArrow
+ GtkImage
+ GtkPixmap
+ GtkContainer
+ GtkBin
+ GtkAlignment
+ GtkFrame
+ GtkAspectFrame
+ GtkButton
+ GtkToggleButton
+ GtkCheckButton
+ GtkRadioButton
+ GtkOptionMenu
+ GtkItem
+ GtkMenuItem
+ GtkCheckMenuItem
+ GtkRadioMenuItem
+ GtkTearoffMenuItem
+ GtkListItem
+ GtkTreeItem
+ GtkWindow
+ GtkDialog
+ GtkColorSelectionDialog
+ GtkFileSelection
+ GtkFontSelectionDialog
+ GtkInputDialog
+ GtkMessageDialog
+ GtkPlug
+ GtkEventBox
+ GtkHandleBox
+ GtkScrolledWindow
+ GtkViewport
+ GtkBox
+ GtkButtonBox
+ GtkHButtonBox
+ GtkVButtonBox
+ GtkVBox
+ GtkColorSelection
+ GtkFontSelection
+ GtkGammaCurve
+ GtkHBox
+ GtkCombo
+ GtkStatusbar
+ GtkCList
+ GtkCTree
+ GtkFixed
+ GtkPaned
+ GtkHPaned
+ GtkVPaned
+ GtkLayout
+ GtkList
+ GtkMenuShell
+ GtkMenu
+ GtkMenuBar
+ GtkNotebook
+ GtkPacker
+ GtkSocket
+ GtkTable
+ GtkTextView
+ GtkToolbar
+ GtkTree
+ GtkCalendar
+ GtkDrawingArea
+ GtkCurve
+ GtkEntry
+ GtkSpinButton
+ GtkRuler
+ GtkHRuler
+ GtkVRuler
+ GtkRange
+ GtkScale
+ GtkHScale
+ GtkVScale
+ GtkScrollbar
+ GtkHScrollbar
+ GtkVScrollbar
+ GtkSeparator
+ GtkHSeparator
+ GtkVSeparator
+ GtkInvisible
+ GtkOldEditable
+ GtkText
+ GtkPreview
+ GtkProgress
+ GtkProgressBar
+ GtkData
+ GtkAdjustment
+ GtkTooltips
+ GtkIMContext
+ GtkIMMulticontext
+ GtkItemFactory
+ GtkTextBuffer
+ GtkTextTag
+ GtkTextTagTable
+ GtkStyle
+ GdkDragContext
+ GdkImage
+ GdkPixbuf
+ GtkTextChildAnchor
+ GtkTextMark
@object: the object whose signal handlers should be destroyed.
-<!-- ##### MACRO gtk_signal_init ##### -->
-<para>
-
-</para>
-
-
<!-- ##### FUNCTION gtk_signal_n_emissions ##### -->
<para>
Find out the recursion depth of emissions for a particular type
@Returns: The current #GtkReliefStyle
+<!-- ##### SIGNAL GtkButton::activate ##### -->
+<para>
+
+</para>
+
+@button: the object which received the signal.
+
<!-- ##### SIGNAL GtkButton::clicked ##### -->
<para>\r
Emitted when a button clicked on by the mouse and the cursor stays on the\r
</para>
@parent:
+@visible:
@xalign:
@yalign:
@xpad:
The actual label text. Do not write to this pointer, it is not copied.\r
</para>
-<!-- ##### ARG GtkLabel:pattern ##### -->
-<para>\r
-The pattern of underlines under the existing text. Do not change the\r
-pointer, it isn't copied.\r
+<!-- ##### ARG GtkLabel:attributes ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG GtkLabel:use-markup ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG GtkLabel:use-underline ##### -->
+<para>
+
</para>
<!-- ##### ARG GtkLabel:justify ##### -->
The #GtkJustification setting. See gtk_label_set_justify() for more info.\r
</para>
+<!-- ##### ARG GtkLabel:pattern ##### -->
+<para>\r
+The pattern of underlines under the existing text. Do not change the\r
+pointer, it isn't copied.\r
+</para>
+
<!-- ##### ARG GtkLabel:wrap ##### -->
<para>
</para>
+<!-- ##### ARG GtkLabel:selectable ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG GtkLabel:accel-keyval ##### -->
+<para>
+
+</para>
+
@GTK_RUN_ACTION:
@GTK_RUN_NO_HOOKS:
+<!-- ##### FUNCTION gtk_signal_init ##### -->
+<para>
+
+</para>
+
+
+
<!-- ##### FUNCTION gtk_signal_new ##### -->
<para>
Create a new signal type. (This is usually done in the
the callbacks.
-<!-- ##### MACRO gtk_signal_lookup ##### -->
+<!-- ##### FUNCTION gtk_signal_lookup ##### -->
<para>
Given the name of the signal and the type of object it connects
to, get the signal's identifying integer. Emitting the signal
It also tries the ancestors of the given type.
</para>
-@Returns: the signal's identifying number, or 0 if no signal was found.
-<!-- # Unused Parameters # -->
@name: the signal's name, e.g. clicked.
@object_type: the type that the signal operates on, e.g. #GTK_TYPE_BUTTON.
+@Returns: the signal's identifying number, or 0 if no signal was found.
-<!-- ##### MACRO gtk_signal_name ##### -->
+<!-- ##### FUNCTION gtk_signal_name ##### -->
<para>
Given the signal's identifier, find its name.
</para>
Two different signals may have the same name, if they have differing types.
</para>
-@Returns: the signal name, or NULL if the signal number was invalid.
-<!-- # Unused Parameters # -->
@signal_id: the signal's identifying number.
+@Returns: the signal name, or NULL if the signal number was invalid.
<!-- ##### FUNCTION gtk_signal_emit ##### -->
followed by one which is a pointer to the return type.
-<!-- ##### MACRO gtk_signal_emit_stop ##### -->
+<!-- ##### FUNCTION gtk_signal_emit_stop ##### -->
<para>
This function aborts a signal's current emission.
</para>
isn't being emitted.
</para>
-@i:
-@s:
-<!-- # Unused Parameters # -->
@object: the object whose signal handlers you wish to stop.
@signal_id: the signal identifier, as returned by gtk_signal_lookup().
+<!-- # Unused Parameters # -->
+@i:
+@s:
<!-- ##### FUNCTION gtk_signal_emit_stop_by_name ##### -->
@name: the name of the signal you wish to stop.
-<!-- ##### MACRO gtk_signal_connect ##### -->
+<!-- ##### FUNCTION gtk_signal_connect ##### -->
<para>
Attach a function pointer and user data to a signal for
a particular object.
</programlisting>
</informalexample>
-@o:
-@s:
-@f:
-@d:
-@Returns: the connection id.
-<!-- # Unused Parameters # -->
@object: the object associated with the signal, e.g. if a button
is getting pressed, this is that button.
@name: name of the signal.
@func: function pointer to attach to the signal.
@func_data: value to pass as to your function (through the marshaller).
+@Returns: the connection id.
+<!-- # Unused Parameters # -->
+@o:
+@s:
+@f:
+@d:
-<!-- ##### MACRO gtk_signal_connect_after ##### -->
+<!-- ##### FUNCTION gtk_signal_connect_after ##### -->
<para>
Attach a function pointer and user data to a signal
so that this handler will be called after the other handlers.
</para>
-@o:
-@s:
-@f:
-@d:
-@Returns: the unique identifier for this attachment: the connection id.
-<!-- # Unused Parameters # -->
@object: the object associated with the signal.
@name: name of the signal.
@func: function pointer to attach to the signal.
@func_data: value to pass as to your function (through the marshaller).
+@Returns: the unique identifier for this attachment: the connection id.
+<!-- # Unused Parameters # -->
+@o:
+@s:
+@f:
+@d:
-<!-- ##### MACRO gtk_signal_connect_object ##### -->
+<!-- ##### FUNCTION gtk_signal_connect_object ##### -->
<para>
This function is for registering a callback that will
call another object's callback. That is,
</programlisting>
</informalexample>
-@o:
-@s:
-@f:
-@d:
-@Returns: the connection id.
-<!-- # Unused Parameters # -->
@object: the object which emits the signal.
@name: the name of the signal.
@func: the function to callback.
@slot_object: the object to pass as the first parameter to func.
(Though it pretends to take an object, you can
really pass any gpointer as the #slot_object .)
+@Returns: the connection id.
+<!-- # Unused Parameters # -->
+@o:
+@s:
+@f:
+@d:
-<!-- ##### MACRO gtk_signal_connect_object_after ##### -->
+<!-- ##### FUNCTION gtk_signal_connect_object_after ##### -->
<para>
Attach a signal hook to a signal, passing in an alternate
object as the first parameter, and guaranteeing
handlers are called first.
</para>
-@o:
-@s:
-@f:
-@d:
-@Returns: the connection id.
-<!-- # Unused Parameters # -->
@object: the object associated with the signal.
@name: name of the signal.
@func: function pointer to attach to the signal.
@slot_object: the object to pass as the first parameter to #func.
+@Returns: the connection id.
+<!-- # Unused Parameters # -->
+@o:
+@s:
+@f:
+@d:
<!-- ##### FUNCTION gtk_signal_connect_full ##### -->
@name: name of the signal.
-<!-- ##### MACRO gtk_signal_disconnect ##### -->
+<!-- ##### FUNCTION gtk_signal_disconnect ##### -->
<para>
Destroy a user-defined handler connection.
</para>
-<!-- # Unused Parameters # -->
@object: the object which the handler pertains to.
@handler_id: the connection id.
-<!-- ##### MACRO gtk_signal_disconnect_by_func ##### -->
+<!-- ##### FUNCTION gtk_signal_disconnect_by_func ##### -->
<para>
Destroy all connections for a particular object, with
the given function-pointer and user-data.
</para>
-@o:
-@f:
-@d:
-<!-- # Unused Parameters # -->
@object: the object which emits the signal.
@func: the function pointer to search for.
@data: the user data to search for.
+<!-- # Unused Parameters # -->
+@o:
+@f:
+@d:
-<!-- ##### MACRO gtk_signal_disconnect_by_data ##### -->
+<!-- ##### FUNCTION gtk_signal_disconnect_by_data ##### -->
<para>
Destroy all connections for a particular object, with
the given user-data.
</para>
-@o:
-@d:
-<!-- # Unused Parameters # -->
@object: the object which emits the signal.
@data: the user data to search for.
+<!-- # Unused Parameters # -->
+@o:
+@d:
-<!-- ##### MACRO gtk_signal_handler_block ##### -->
+<!-- ##### FUNCTION gtk_signal_handler_block ##### -->
<para>
Prevent an user-defined handler from being invoked. All other
signal processing will go on as normal, but this particular
handler will ignore it.
</para>
-<!-- # Unused Parameters # -->
@object: the object which emits the signal to block.
@handler_id: the connection id.
-<!-- ##### MACRO gtk_signal_handler_block_by_func ##### -->
+<!-- ##### FUNCTION gtk_signal_handler_block_by_func ##### -->
<para>
Prevent a user-defined handler from being invoked, by reference to
the user-defined handler's function pointer and user data. (It may result in
multiple hooks being blocked, if you've called connect multiple times.)
</para>
-@o:
-@f:
-@d:
-<!-- # Unused Parameters # -->
@object: the object which emits the signal to block.
@func: the function pointer of the handler to block.
@data: the user data of the handler to block.
+<!-- # Unused Parameters # -->
+@o:
+@f:
+@d:
-<!-- ##### MACRO gtk_signal_handler_block_by_data ##### -->
+<!-- ##### FUNCTION gtk_signal_handler_block_by_data ##### -->
<para>
Prevent all user-defined handlers with a certain user data from being invoked.
</para>
-@o:
-@d:
-<!-- # Unused Parameters # -->
@object: the object which emits the signal we want to block.
@data: the user data of the handlers to block.
+<!-- # Unused Parameters # -->
+@o:
+@d:
-<!-- ##### MACRO gtk_signal_handler_unblock ##### -->
+<!-- ##### FUNCTION gtk_signal_handler_unblock ##### -->
<para>
Undo a block, by connection id. Note that undoing a block doesn't
necessarily make the hook callable, because if you block a
hook twice, you must unblock it twice.
</para>
-<!-- # Unused Parameters # -->
@object: the object which emits the signal we want to unblock.
@handler_id: the emission handler identifier, as returned by
gtk_signal_connect(), etc.
-<!-- ##### MACRO gtk_signal_handler_unblock_by_func ##### -->
+<!-- ##### FUNCTION gtk_signal_handler_unblock_by_func ##### -->
<para>
Undo a block, by function pointer and data.
Note that undoing a block doesn't
hook twice, you must unblock it twice.
</para>
-@o:
-@f:
-@d:
-<!-- # Unused Parameters # -->
@object: the object which emits the signal we want to unblock.
@func: the function pointer to search for.
@data: the user data to search for.
+<!-- # Unused Parameters # -->
+@o:
+@f:
+@d:
-<!-- ##### MACRO gtk_signal_handler_unblock_by_data ##### -->
+<!-- ##### FUNCTION gtk_signal_handler_unblock_by_data ##### -->
<para>
Undo block(s), to all signals for a particular object
with a particular user-data pointer
</para>
-@o:
-@d:
-<!-- # Unused Parameters # -->
@object: the object which emits the signal we want to unblock.
@data: the user data to search for.
+<!-- # Unused Parameters # -->
+@o:
+@d:
-<!-- ##### MACRO gtk_signal_handler_pending ##### -->
+<!-- ##### FUNCTION gtk_signal_handler_pending ##### -->
<para>
Returns a connection id corresponding to a given signal id and object.
</para>
thus saving the cost of building the arguments.
</para>
-@i:
-@s:
-@b:
-@Returns: the connection id, if a connection was found. 0 otherwise.
-<!-- # Unused Parameters # -->
@object: the object to search for the desired user-defined handler.
@signal_id: the number of the signal to search for.
@may_be_blocked: whether it is acceptable to return a blocked
handler.
+@Returns: the connection id, if a connection was found. 0 otherwise.
+<!-- # Unused Parameters # -->
+@i:
+@s:
+@b:
-<!-- ##### MACRO gtk_signal_handler_pending_by_func ##### -->
+<!-- ##### FUNCTION gtk_signal_handler_pending_by_func ##### -->
<para>
Returns a connection id corresponding to a given signal id, object, function
pointer and user data.
</para>
-@o:
-@s:
-@b:
-@f:
-@d:
-@Returns: the connection id, if a handler was found. 0 otherwise.
-<!-- # Unused Parameters # -->
@object: the object to search for the desired handler.
@signal_id: the number of the signal to search for.
@may_be_blocked: whether it is acceptable to return a blocked
handler.
@func: the function pointer to search for.
@data: the user data to search for.
+@Returns: the connection id, if a handler was found. 0 otherwise.
+<!-- # Unused Parameters # -->
+@o:
+@s:
+@b:
+@f:
+@d:
-<!-- ##### MACRO gtk_signal_add_emission_hook ##### -->
+<!-- ##### FUNCTION gtk_signal_add_emission_hook ##### -->
<para>
Add an emission hook for a type of signal, for any object.
</para>
-@i:
-@h:
-@d:
-@Returns: the id (that you may pass as a parameter
-to gtk_signal_remove_emission_hook()).
-<!-- # Unused Parameters # -->
@signal_id: the type of signal to hook for.
@hook_func: the function to invoke to handle the emission hook.
@data: the user data passed in to hook_func.
+@Returns: the id (that you may pass as a parameter
+to gtk_signal_remove_emission_hook()).
+<!-- # Unused Parameters # -->
+@i:
+@h:
+@d:
-<!-- ##### MACRO gtk_signal_remove_emission_hook ##### -->
+<!-- ##### FUNCTION gtk_signal_remove_emission_hook ##### -->
<para>
Delete an emission hook. (see gtk_signal_add_emission_hook())
</para>
-@i:
-@h:
-<!-- # Unused Parameters # -->
@signal_id: the id of the signal type.
@hook_id: the id of the emission handler, returned by add_emission_hook().
+<!-- # Unused Parameters # -->
+@i:
+@h:
<!-- ##### MACRO gtk_signal_default_marshaller ##### -->
</para>
-@parent_instance:
@fg:
@bg:
@light:
</para>
-@parent_instance:
-@tag_table:
-@btree:
-@clipboard_contents:
-@log_attr_cache:
-@user_action_count:
-@modified:
<!-- ##### STRUCT GtkTextIter ##### -->
<para>
</para>
-@parent_instance:
-@segment:
<!-- ##### FUNCTION gtk_text_mark_set_visible ##### -->
<para>
</para>
-@parent_instance:
-@table:
-@name:
-@priority:
-@values:
-@bg_color_set:
-@bg_stipple_set:
-@fg_color_set:
-@family_set:
-@style_set:
-@variant_set:
-@weight_set:
-@stretch_set:
-@size_set:
-@fg_stipple_set:
-@justification_set:
-@left_margin_set:
-@indent_set:
-@rise_set:
-@strikethrough_set:
-@right_margin_set:
-@pixels_above_lines_set:
-@pixels_below_lines_set:
-@pixels_inside_wrap_set:
-@tabs_set:
-@underline_set:
-@wrap_mode_set:
-@bg_full_height_set:
-@invisible_set:
-@editable_set:
-@language_set:
-@pad1:
-@pad2:
-@pad3:
<!-- ##### STRUCT GtkTextBTreeNode ##### -->
<para>
</para>
-@parent_instance:
-@hash:
-@anonymous:
-@anon_count:
<!-- ##### ENUM GtkWrapMode ##### -->
<para>
@g_iface:
@changed:
@inserted:
-@child_toggled:
+@has_child_toggled:
@deleted:
@reordered:
@get_flags:
@GTK_TYPE_STRING:
@GTK_TYPE_BOXED:
@GTK_TYPE_POINTER:
-@GTK_TYPE_SIGNAL:
<!-- ##### MACRO GTK_CLASS_NAME ##### -->
<para>
@type_info: must not be null, and @type_info->type_name must also not be null.
-<!-- ##### MACRO gtk_type_name ##### -->
+<!-- ##### FUNCTION gtk_type_name ##### -->
<para>
</para>
-@Returns: a pointer to the name of a type, or NULL if it has none.
-<!-- # Unused Parameters # -->
@type: a GtkType
+@Returns: a pointer to the name of a type, or NULL if it has none.
-<!-- ##### MACRO gtk_type_from_name ##### -->
+<!-- ##### FUNCTION gtk_type_from_name ##### -->
<para>
Get the internal representation of a type given its name.
</para>
-@Returns: a GtkType
-<!-- # Unused Parameters # -->
@name: the name of a gtk type
+@Returns: a GtkType
-<!-- ##### MACRO gtk_type_parent ##### -->
+<!-- ##### FUNCTION gtk_type_parent ##### -->
<para>
</para>
-@Returns: the GtkType of the parent
-<!-- # Unused Parameters # -->
@type: a GtkType
+@Returns: the GtkType of the parent
<!-- ##### FUNCTION gtk_type_class ##### -->
@Returns: gpointer to a GtkTypeObject
-<!-- ##### MACRO gtk_type_is_a ##### -->
+<!-- ##### FUNCTION gtk_type_is_a ##### -->
<para>
Look in the type hierarchy to see if @type has @is_a_type among its
ancestors. Do so with a simple lookup, not a loop.
</para>
-@Returns:
-<!-- # Unused Parameters # -->
@type: GtkType
@is_a_type: GtkType
+@Returns:
<!-- ##### FUNCTION gtk_type_enum_get_values ##### -->
+Thu Mar 1 04:01:57 2001 Tim Janik <timj@gtk.org>
+
+ * test-gdk-pixbuf.c: fixed includes.
+
2001-02-18 Havoc Pennington <hp@pobox.com>
* gdk-pixbuf-io.c (gdk_pixbuf_load_module): prepend underscore
if (our_type == 0)
our_type = g_boxed_type_register_static ("GdkPixbufFrame",
+ NULL,
gdk_pixbuf_frame_copy,
- gdk_pixbuf_frame_free);
+ gdk_pixbuf_frame_free,
+ FALSE);
return our_type;
}
#include <stdlib.h>
#include "gdk-pixbuf.h"
-#include <gobject/gtype.h>
+#include <glib-object.h>
\f
static void gtk_alignment_set_property (GObject *object,
guint prop_id,
const GValue *value,
- GParamSpec *pspec,
- const gchar *trailer);
+ GParamSpec *pspec);
static void gtk_alignment_get_property (GObject *object,
guint prop_id,
GValue *value,
- GParamSpec *pspec,
- const gchar *trailer);
+ GParamSpec *pspec);
GtkType
gtk_alignment_get_type (void)
return GTK_WIDGET (alignment);
}
-static void gtk_alignment_set_property (GObject *object,
- guint prop_id,
- const GValue *value,
- GParamSpec *pspec,
- const gchar *trailer)
+static void
+gtk_alignment_set_property (GObject *object,
+ guint prop_id,
+ const GValue *value,
+ GParamSpec *pspec)
{
GtkAlignment *alignment;
-
+
alignment = GTK_ALIGNMENT (object);
-
+
switch (prop_id)
{
case PROP_XALIGN:
}
}
-static void gtk_alignment_get_property (GObject *object,
- guint prop_id,
- GValue *value,
- GParamSpec *pspec,
- const gchar *trailer)
+static void
+gtk_alignment_get_property (GObject *object,
+ guint prop_id,
+ GValue *value,
+ GParamSpec *pspec)
{
GtkAlignment *alignment;
-
+
alignment = GTK_ALIGNMENT (object);
- g_assert (GTK_IS_ALIGNMENT(object));
switch (prop_id)
{
case GTK_TYPE_POINTER:
equal = GTK_VALUE_POINTER (*arg1) == GTK_VALUE_POINTER (*arg2);
break;
- case GTK_TYPE_SIGNAL:
- equal = (GTK_VALUE_SIGNAL (*arg1).f == GTK_VALUE_SIGNAL (*arg2).f &&
- GTK_VALUE_SIGNAL (*arg1).d == GTK_VALUE_SIGNAL (*arg2).d);
- break;
default:
g_warning ("gtk_arg_values_equal() used with unknown type `%s'", gtk_type_name (arg1->type));
equal = FALSE;
p_pointer = value_pointer;
*p_pointer = GTK_VALUE_POINTER (*arg);
break;
- case GTK_TYPE_SIGNAL:
case GTK_TYPE_NONE:
case GTK_TYPE_INVALID:
/* it doesn't make much sense to retrive these values,
case GTK_TYPE_BOXED: \
GTK_VALUE_BOXED (*arg) = va_arg (var_args, gpointer); \
break; \
- \
- /* structured types \
- */ \
- case GTK_TYPE_SIGNAL: \
- GTK_VALUE_SIGNAL (*arg).f = va_arg (var_args, GtkSignalFunc); \
- GTK_VALUE_SIGNAL (*arg).d = va_arg (var_args, gpointer); \
- break; \
\
/* we do some extra sanity checking when collecting objects, \
* i.e. if the object pointer is not NULL, we check whether we \
static void gtk_arrow_set_property (GObject *object,
guint prop_id,
const GValue *value,
- GParamSpec *pspec,
- const gchar *trailer);
+ GParamSpec *pspec);
static void gtk_arrow_get_property (GObject *object,
guint prop_id,
GValue *value,
- GParamSpec *pspec,
- const gchar *trailer);
+ GParamSpec *pspec);
GtkType
gtk_arrow_get_type (void)
widget_class->expose_event = gtk_arrow_expose;
}
-static void gtk_arrow_set_property (GObject *object,
- guint prop_id,
- const GValue *value,
- GParamSpec *pspec,
- const gchar *trailer)
+static void
+gtk_arrow_set_property (GObject *object,
+ guint prop_id,
+ const GValue *value,
+ GParamSpec *pspec)
{
GtkArrow *arrow;
-
+
arrow = GTK_ARROW (object);
switch (prop_id)
}
-static void gtk_arrow_get_property (GObject *object,
- guint prop_id,
- GValue *value,
- GParamSpec *pspec,
- const gchar *trailer)
+static void
+gtk_arrow_get_property (GObject *object,
+ guint prop_id,
+ GValue *value,
+ GParamSpec *pspec)
{
GtkArrow *arrow;
-
+
arrow = GTK_ARROW (object);
switch (prop_id)
{
static void gtk_aspect_frame_set_property (GObject *object,
guint prop_id,
const GValue *value,
- GParamSpec *pspec,
- const gchar *trailer);
+ GParamSpec *pspec);
static void gtk_aspect_frame_get_property (GObject *object,
guint prop_id,
GValue *value,
- GParamSpec *pspec,
- const gchar *trailer);
+ GParamSpec *pspec);
static void gtk_aspect_frame_compute_child_allocation (GtkFrame *frame,
GtkAllocation *child_allocation);
aspect_frame->obey_child = TRUE;
}
-static void gtk_aspect_frame_set_property (GObject *object,
- guint prop_id,
- const GValue *value,
- GParamSpec *pspec,
- const gchar *trailer)
+static void
+gtk_aspect_frame_set_property (GObject *object,
+ guint prop_id,
+ const GValue *value,
+ GParamSpec *pspec)
{
GtkAspectFrame *aspect_frame = GTK_ASPECT_FRAME (object);
}
}
-static void gtk_aspect_frame_get_property (GObject *object,
- guint prop_id,
- GValue *value,
- GParamSpec *pspec,
- const gchar *trailer)
+static void
+gtk_aspect_frame_get_property (GObject *object,
+ guint prop_id,
+ GValue *value,
+ GParamSpec *pspec)
{
GtkAspectFrame *aspect_frame = GTK_ASPECT_FRAME (object);
g_warning ("Attempting to add a widget with type %s to a %s, "
"but as a GtkBin subclass a %s can only contain one widget at a time; "
"it already contains a widget of type %s",
- g_type_name (G_TYPE_FROM_INSTANCE (child)),
- g_type_name (G_TYPE_FROM_INSTANCE (bin)),
- g_type_name (G_TYPE_FROM_INSTANCE (bin)),
- g_type_name (G_TYPE_FROM_INSTANCE (bin->child)));
+ g_type_name (G_OBJECT_TYPE (child)),
+ g_type_name (G_OBJECT_TYPE (bin)),
+ g_type_name (G_OBJECT_TYPE (bin)),
+ g_type_name (G_OBJECT_TYPE (bin->child)));
return;
}
static void gtk_cell_renderer_get_property (GObject *object,
guint param_id,
GValue *value,
- GParamSpec *pspec,
- const gchar *trailer);
+ GParamSpec *pspec);
static void gtk_cell_renderer_set_property (GObject *object,
guint param_id,
const GValue *value,
- GParamSpec *pspec,
- const gchar *trailer);
+ GParamSpec *pspec);
enum {
gtk_cell_renderer_get_property (GObject *object,
guint param_id,
GValue *value,
- GParamSpec *pspec,
- const gchar *trailer)
+ GParamSpec *pspec)
{
GtkCellRenderer *cell = GTK_CELL_RENDERER (object);
gtk_cell_renderer_set_property (GObject *object,
guint param_id,
const GValue *value,
- GParamSpec *pspec,
- const gchar *trailer)
+ GParamSpec *pspec)
{
GtkCellRenderer *cell = GTK_CELL_RENDERER (object);
static void gtk_cell_renderer_pixbuf_get_property (GObject *object,
guint param_id,
GValue *value,
- GParamSpec *pspec,
- const gchar *trailer);
+ GParamSpec *pspec);
static void gtk_cell_renderer_pixbuf_set_property (GObject *object,
guint param_id,
const GValue *value,
- GParamSpec *pspec,
- const gchar *trailer);
+ GParamSpec *pspec);
static void gtk_cell_renderer_pixbuf_init (GtkCellRendererPixbuf *celltext);
static void gtk_cell_renderer_pixbuf_class_init (GtkCellRendererPixbufClass *class);
static void gtk_cell_renderer_pixbuf_get_size (GtkCellRenderer *cell,
gtk_cell_renderer_pixbuf_get_property (GObject *object,
guint param_id,
GValue *value,
- GParamSpec *pspec,
- const gchar *trailer)
+ GParamSpec *pspec)
{
GtkCellRendererPixbuf *cellpixbuf = GTK_CELL_RENDERER_PIXBUF (object);
gtk_cell_renderer_pixbuf_set_property (GObject *object,
guint param_id,
const GValue *value,
- GParamSpec *pspec,
- const gchar *trailer)
+ GParamSpec *pspec)
{
GdkPixbuf *pixbuf;
GtkCellRendererPixbuf *cellpixbuf = GTK_CELL_RENDERER_PIXBUF (object);
static void gtk_cell_renderer_text_get_property (GObject *object,
guint param_id,
GValue *value,
- GParamSpec *pspec,
- const gchar *trailer);
+ GParamSpec *pspec);
static void gtk_cell_renderer_text_set_property (GObject *object,
guint param_id,
const GValue *value,
- GParamSpec *pspec,
- const gchar *trailer);
+ GParamSpec *pspec);
static void gtk_cell_renderer_text_get_size (GtkCellRenderer *cell,
GtkWidget *widget,
gint *width,
gtk_cell_renderer_text_get_property (GObject *object,
guint param_id,
GValue *value,
- GParamSpec *pspec,
- const gchar *trailer)
+ GParamSpec *pspec)
{
GtkCellRendererText *celltext = GTK_CELL_RENDERER_TEXT (object);
gtk_cell_renderer_text_set_property (GObject *object,
guint param_id,
const GValue *value,
- GParamSpec *pspec,
- const gchar *trailer)
+ GParamSpec *pspec)
{
GtkCellRendererText *celltext = GTK_CELL_RENDERER_TEXT (object);
static void gtk_cell_renderer_text_pixbuf_get_property (GObject *object,
guint param_id,
GValue *value,
- GParamSpec *pspec,
- const gchar *trailer);
+ GParamSpec *pspec);
static void gtk_cell_renderer_text_pixbuf_set_property (GObject *object,
guint param_id,
const GValue *value,
- GParamSpec *pspec,
- const gchar *trailer);
+ GParamSpec *pspec);
static void gtk_cell_renderer_text_pixbuf_init (GtkCellRendererTextPixbuf *celltextpixbuf);
static void gtk_cell_renderer_text_pixbuf_class_init (GtkCellRendererTextPixbufClass *class);
static void gtk_cell_renderer_text_pixbuf_get_size (GtkCellRenderer *cell,
gtk_cell_renderer_text_pixbuf_get_property (GObject *object,
guint param_id,
GValue *value,
- GParamSpec *pspec,
- const gchar *trailer)
+ GParamSpec *pspec)
{
GtkCellRendererTextPixbuf *celltextpixbuf = GTK_CELL_RENDERER_TEXT_PIXBUF (object);
gtk_cell_renderer_text_pixbuf_set_property (GObject *object,
guint param_id,
const GValue *value,
- GParamSpec *pspec,
- const gchar *trailer)
+ GParamSpec *pspec)
{
GtkCellRendererTextPixbuf *celltextpixbuf = GTK_CELL_RENDERER_TEXT_PIXBUF (object);
static void gtk_cell_renderer_toggle_get_property (GObject *object,
guint param_id,
GValue *value,
- GParamSpec *pspec,
- const gchar *trailer);
+ GParamSpec *pspec);
static void gtk_cell_renderer_toggle_set_property (GObject *object,
guint param_id,
const GValue *value,
- GParamSpec *pspec,
- const gchar *trailer);
+ GParamSpec *pspec);
static void gtk_cell_renderer_toggle_init (GtkCellRendererToggle *celltext);
static void gtk_cell_renderer_toggle_class_init (GtkCellRendererToggleClass *class);
static void gtk_cell_renderer_toggle_get_size (GtkCellRenderer *cell,
gtk_cell_renderer_toggle_get_property (GObject *object,
guint param_id,
GValue *value,
- GParamSpec *pspec,
- const gchar *trailer)
+ GParamSpec *pspec)
{
GtkCellRendererToggle *celltoggle = GTK_CELL_RENDERER_TOGGLE (object);
gtk_cell_renderer_toggle_set_property (GObject *object,
guint param_id,
const GValue *value,
- GParamSpec *pspec,
- const gchar *trailer)
+ GParamSpec *pspec)
{
GtkCellRendererToggle *celltoggle = GTK_CELL_RENDERER_TOGGLE (object);
GTK_RUN_LAST,
GTK_CLASS_TYPE (object_class),
GTK_SIGNAL_OFFSET (GtkCListClass, set_scroll_adjustments),
- gtk_marshal_VOID__POINTER_POINTER,
+ gtk_marshal_VOID__OBJECT_OBJECT,
GTK_TYPE_NONE, 2, GTK_TYPE_ADJUSTMENT, GTK_TYPE_ADJUSTMENT);
clist_signals[SELECT_ROW] =
GTK_RUN_FIRST,
GTK_CLASS_TYPE (object_class),
GTK_SIGNAL_OFFSET (GtkCListClass, select_row),
- gtk_marshal_VOID__INT_INT_POINTER,
+ gtk_marshal_VOID__INT_INT_BOXED,
GTK_TYPE_NONE, 3,
GTK_TYPE_INT,
GTK_TYPE_INT,
GTK_RUN_FIRST,
GTK_CLASS_TYPE (object_class),
GTK_SIGNAL_OFFSET (GtkCListClass, unselect_row),
- gtk_marshal_VOID__INT_INT_POINTER,
+ gtk_marshal_VOID__INT_INT_BOXED,
GTK_TYPE_NONE, 3, GTK_TYPE_INT,
GTK_TYPE_INT, GTK_TYPE_GDK_EVENT);
clist_signals[ROW_MOVE] =
static void gtk_combo_set_property (GObject *object,
guint prop_id,
const GValue *value,
- GParamSpec *pspec,
- const gchar *trailer);
+ GParamSpec *pspec);
static void gtk_combo_get_property (GObject *object,
guint prop_id,
GValue *value,
- GParamSpec *pspec,
- const gchar *trailer);
+ GParamSpec *pspec);
static GtkHBoxClass *parent_class = NULL;
static void
}
}
-static void gtk_combo_set_property (GObject *object,
- guint prop_id,
- const GValue *value,
- GParamSpec *pspec,
- const gchar *trailer)
+static void
+gtk_combo_set_property (GObject *object,
+ guint prop_id,
+ const GValue *value,
+ GParamSpec *pspec)
{
GtkCombo *combo = GTK_COMBO (object);
}
-static void gtk_combo_get_property (GObject *object,
- guint prop_id,
- GValue *value,
- GParamSpec *pspec,
- const gchar *trailer)
+static void
+gtk_combo_get_property (GObject *object,
+ guint prop_id,
+ GValue *value,
+ GParamSpec *pspec)
{
GtkCombo *combo = GTK_COMBO (object);
GTK_RUN_FIRST,
GTK_CLASS_TYPE (object_class),
GTK_SIGNAL_OFFSET (GtkContainerClass, add),
- gtk_marshal_VOID__POINTER,
+ gtk_marshal_VOID__OBJECT,
GTK_TYPE_NONE, 1,
GTK_TYPE_WIDGET);
container_signals[REMOVE] =
GTK_RUN_FIRST,
GTK_CLASS_TYPE (object_class),
GTK_SIGNAL_OFFSET (GtkContainerClass, remove),
- gtk_marshal_VOID__POINTER,
+ gtk_marshal_VOID__OBJECT,
GTK_TYPE_NONE, 1,
GTK_TYPE_WIDGET);
container_signals[CHECK_RESIZE] =
GTK_RUN_FIRST,
GTK_CLASS_TYPE (object_class),
GTK_SIGNAL_OFFSET (GtkContainerClass, set_focus_child),
- gtk_marshal_VOID__POINTER,
+ gtk_marshal_VOID__OBJECT,
GTK_TYPE_NONE, 1,
GTK_TYPE_WIDGET);
}
{
g_warning ("Attempting to add a widget with type %s to a container of "
"type %s, but the widget is already inside a container of type %s",
- g_type_name (G_TYPE_FROM_INSTANCE (widget)),
- g_type_name (G_TYPE_FROM_INSTANCE (container)),
- g_type_name (G_TYPE_FROM_INSTANCE (widget->parent)));
+ g_type_name (G_OBJECT_TYPE (widget)),
+ g_type_name (G_OBJECT_TYPE (container)),
+ g_type_name (G_OBJECT_TYPE (widget->parent)));
return;
}
static void gtk_curve_get_property (GObject *object,
guint param_id,
GValue *value,
- GParamSpec *pspec,
- const gchar *trailer);
+ GParamSpec *pspec);
static void gtk_curve_set_property (GObject *object,
guint param_id,
const GValue *value,
- GParamSpec *pspec,
- const gchar *trailer);
+ GParamSpec *pspec);
static void gtk_curve_finalize (GObject *object);
static gint gtk_curve_graph_events (GtkWidget *widget,
GdkEvent *event,
gtk_curve_size_graph (curve);
}
-static void gtk_curve_set_property (GObject *object,
- guint prop_id,
- const GValue *value,
- GParamSpec *pspec,
- const gchar *trailer)
+static void
+gtk_curve_set_property (GObject *object,
+ guint prop_id,
+ const GValue *value,
+ GParamSpec *pspec)
{
GtkCurve *curve = GTK_CURVE (object);
}
}
-static void gtk_curve_get_property (GObject *object,
- guint prop_id,
- GValue *value,
- GParamSpec *pspec,
- const gchar *trailer)
+static void
+gtk_curve_get_property (GObject *object,
+ guint prop_id,
+ GValue *value,
+ GParamSpec *pspec)
{
GtkCurve *curve = GTK_CURVE (object);
GTK_RUN_FIRST,
GTK_CLASS_TYPE (object_class),
GTK_SIGNAL_OFFSET (GtkHandleBoxClass, child_attached),
- gtk_marshal_VOID__POINTER,
+ gtk_marshal_VOID__OBJECT,
GTK_TYPE_NONE, 1,
GTK_TYPE_WIDGET);
handle_box_signals[SIGNAL_CHILD_DETACHED] =
GTK_RUN_FIRST,
GTK_CLASS_TYPE (object_class),
GTK_SIGNAL_OFFSET (GtkHandleBoxClass, child_detached),
- gtk_marshal_VOID__POINTER,
+ gtk_marshal_VOID__OBJECT,
GTK_TYPE_NONE, 1,
GTK_TYPE_WIDGET);
}
static void gtk_image_menu_item_set_property (GObject *object,
guint prop_id,
const GValue *value,
- GParamSpec *pspec,
- const gchar *trailer);
+ GParamSpec *pspec);
static void gtk_image_menu_item_get_property (GObject *object,
guint prop_id,
GValue *value,
- GParamSpec *pspec,
- const gchar *trailer);
+ GParamSpec *pspec);
enum {
gtk_image_menu_item_set_property (GObject *object,
guint prop_id,
const GValue *value,
- GParamSpec *pspec,
- const gchar *trailer)
+ GParamSpec *pspec)
{
GtkImageMenuItem *image_menu_item = GTK_IMAGE_MENU_ITEM (object);
gtk_image_menu_item_get_property (GObject *object,
guint prop_id,
GValue *value,
- GParamSpec *pspec,
- const gchar *trailer)
+ GParamSpec *pspec)
{
GtkImageMenuItem *image_menu_item = GTK_IMAGE_MENU_ITEM (object);
GTK_RUN_LAST,
GTK_CLASS_TYPE (object_class),
GTK_SIGNAL_OFFSET (GtkIMContextClass, commit),
- gtk_marshal_VOID__POINTER,
+ gtk_marshal_VOID__STRING,
GTK_TYPE_NONE, 1,
GTK_TYPE_STRING);
}
ifactory->accel_group = gtk_accel_group_new ();
ifactory->path = g_strdup (path);
- ifactory->widget =
- gtk_widget_new (container_type,
- "GtkObject::signal::destroy", gtk_widget_destroyed, &ifactory->widget,
- NULL);
+ ifactory->widget = g_object_connect (gtk_widget_new (container_type, NULL),
+ "signal::destroy", gtk_widget_destroyed, &ifactory->widget,
+ NULL);
gtk_object_ref (GTK_OBJECT (ifactory));
gtk_object_sink (GTK_OBJECT (ifactory));
GTK_RUN_LAST,
GTK_CLASS_TYPE (object_class),
GTK_SIGNAL_OFFSET (GtkLayoutClass, set_scroll_adjustments),
- gtk_marshal_VOID__POINTER_POINTER,
+ gtk_marshal_VOID__OBJECT_OBJECT,
GTK_TYPE_NONE, 2, GTK_TYPE_ADJUSTMENT, GTK_TYPE_ADJUSTMENT);
}
GTK_RUN_FIRST,
GTK_CLASS_TYPE (object_class),
GTK_SIGNAL_OFFSET (GtkListClass, select_child),
- gtk_marshal_VOID__POINTER,
+ gtk_marshal_VOID__OBJECT,
GTK_TYPE_NONE, 1,
GTK_TYPE_WIDGET);
list_signals[UNSELECT_CHILD] =
GTK_RUN_FIRST,
GTK_CLASS_TYPE (object_class),
GTK_SIGNAL_OFFSET (GtkListClass, unselect_child),
- gtk_marshal_VOID__POINTER,
+ gtk_marshal_VOID__OBJECT,
GTK_TYPE_NONE, 1,
GTK_TYPE_WIDGET);
# BOOL deprecated alias for BOOLEAN
BOOLEAN:BOXED
-BOOLEAN:BOXED,BOXED
-BOOLEAN:BOXED,BOXED,INT
-BOOLEAN:POINTER
-BOOLEAN:POINTER,POINTER
-BOOLEAN:POINTER,INT,INT
-BOOLEAN:POINTER,INT,INT,UINT
-BOOLEAN:POINTER,POINTER,INT
-BOOLEAN:POINTER,POINTER,INT,INT
-BOOLEAN:POINTER,STRING,STRING,POINTER
+BOOLEAN:BOXED,INT,INT,UINT
+BOOLEAN:OBJECT,STRING,STRING,BOXED
BOOLEAN:VOID
-BOXED:BOXED
ENUM:ENUM
-INT:INT
-INT:BOXED
INT:OBJECT,BOXED,BOXED
INT:POINTER
-INT:POINTER,CHAR,CHAR
-INT:VOID
-POINTER:POINTER
-POINTER:POINTER,INT
-POINTER:VOID
+NONE:BOOL
+NONE:INT
+NONE:INT,INT
+NONE:NONE
+NONE:POINTER
+NONE:STRING,INT,POINTER
VOID:BOOLEAN
VOID:BOXED
VOID:BOXED,BOXED
-VOID:BOXED,BOXED,BOOLEAN
-VOID:BOXED,STRING,INT
-VOID:BOXED,INT,POINTER
+VOID:BOXED,BOXED,UINT,UINT
+VOID:BOXED,INT,INT,BOXED,UINT,UINT
VOID:BOXED,OBJECT
+VOID:BOXED,STRING,INT
+VOID:BOXED,UINT
VOID:BOXED,UINT,FLAGS
+VOID:BOXED,UINT,UINT
VOID:ENUM
VOID:ENUM,FLOAT
-VOID:ENUM,FLOAT,BOOLEAN
+VOID:ENUM,FLOAT,BOOL
+VOID:ENUM,INT
VOID:ENUM,INT,BOOLEAN
VOID:INT
VOID:INT,INT
+VOID:INT,INT,BOXED
VOID:INT,INT,INT
-VOID:INT,INT,INT,INT
-VOID:INT,INT,POINTER
VOID:OBJECT
-VOID:OBJECT,BOXED,BOXED
VOID:OBJECT,BOOLEAN
+VOID:OBJECT,BOXED,BOXED
VOID:OBJECT,INT,INT
-VOID:ENUM,INT
+VOID:OBJECT,OBJECT
+VOID:OBJECT,STRING,STRING
VOID:POINTER
-VOID:POINTER,BOOLEAN
VOID:POINTER,INT
-VOID:POINTER,INT,INT,POINTER,UINT,UINT
-VOID:POINTER,INT,POINTER
-VOID:POINTER,POINTER,BOOLEAN
-VOID:POINTER,POINTER,INT
-VOID:POINTER,POINTER,INT,BOOLEAN
-VOID:POINTER,POINTER,INT,INT
VOID:POINTER,POINTER,POINTER
-VOID:POINTER,POINTER,UINT,UINT
-VOID:POINTER,STRING,STRING
VOID:POINTER,UINT
-VOID:POINTER,UINT,ENUM
-VOID:POINTER,UINT,UINT
VOID:STRING
VOID:STRING,INT,POINTER
-VOID:STRING,POINTER
-VOID:UINT
VOID:UINT,BOXED,UINT,FLAGS,FLAGS
-VOID:UINT,POINTER,UINT,ENUM,ENUM,POINTER
-VOID:UINT,POINTER,UINT,UINT,ENUM
VOID:UINT,STRING
VOID:VOID
-
-# deprecated, compatibility aliases:
-BOOL:NONE
-BOOL:POINTER
-BOOL:POINTER,INT,INT
-BOOL:POINTER,INT,INT,UINT
-BOOL:POINTER,POINTER,INT,INT
-BOOL:POINTER,STRING,STRING,POINTER
-INT:NONE
-POINTER:NONE
-NONE:BOOL
-NONE:BOXED
-NONE:ENUM
-NONE:ENUM,FLOAT
-NONE:ENUM,FLOAT,BOOL
-NONE:INT
-NONE:INT,INT
-NONE:INT,INT,INT
-NONE:INT,INT,POINTER
-NONE:NONE
-NONE:OBJECT
-NONE:POINTER
-NONE:POINTER,INT
-NONE:POINTER,INT,INT,POINTER,UINT,UINT
-NONE:POINTER,INT,POINTER
-NONE:POINTER,POINTER
-NONE:POINTER,POINTER,INT
-NONE:POINTER,POINTER,INT,INT
-NONE:POINTER,POINTER,POINTER
-NONE:POINTER,POINTER,UINT,UINT
-NONE:POINTER,STRING,STRING
-NONE:POINTER,UINT
-NONE:POINTER,UINT,ENUM
-NONE:POINTER,UINT,UINT
-NONE:STRING
-NONE:STRING,INT,POINTER
-NONE:STRING,POINTER
-NONE:UINT
-NONE:UINT,POINTER,UINT,ENUM,ENUM,POINTER
-NONE:UINT,POINTER,UINT,UINT,ENUM
-NONE:UINT,STRING
-VOID:ENUM,FLOAT,BOOL
# BOOL deprecated alias for BOOLEAN
BOOLEAN:BOXED
-BOOLEAN:BOXED,BOXED
-BOOLEAN:BOXED,BOXED,INT
-BOOLEAN:POINTER
-BOOLEAN:POINTER,POINTER
-BOOLEAN:POINTER,INT,INT
-BOOLEAN:POINTER,INT,INT,UINT
-BOOLEAN:POINTER,POINTER,INT
-BOOLEAN:POINTER,POINTER,INT,INT
-BOOLEAN:POINTER,STRING,STRING,POINTER
+BOOLEAN:BOXED,INT,INT,UINT
+BOOLEAN:OBJECT,STRING,STRING,BOXED
BOOLEAN:VOID
-BOXED:BOXED
ENUM:ENUM
-INT:INT
-INT:BOXED
INT:OBJECT,BOXED,BOXED
INT:POINTER
-INT:POINTER,CHAR,CHAR
-INT:VOID
-POINTER:POINTER
-POINTER:POINTER,INT
-POINTER:VOID
+NONE:BOOL
+NONE:INT
+NONE:INT,INT
+NONE:NONE
+NONE:POINTER
+NONE:STRING,INT,POINTER
VOID:BOOLEAN
VOID:BOXED
VOID:BOXED,BOXED
-VOID:BOXED,BOXED,BOOLEAN
-VOID:BOXED,STRING,INT
-VOID:BOXED,INT,POINTER
+VOID:BOXED,BOXED,UINT,UINT
+VOID:BOXED,INT,INT,BOXED,UINT,UINT
VOID:BOXED,OBJECT
+VOID:BOXED,STRING,INT
+VOID:BOXED,UINT
VOID:BOXED,UINT,FLAGS
+VOID:BOXED,UINT,UINT
VOID:ENUM
VOID:ENUM,FLOAT
-VOID:ENUM,FLOAT,BOOLEAN
+VOID:ENUM,FLOAT,BOOL
+VOID:ENUM,INT
VOID:ENUM,INT,BOOLEAN
VOID:INT
VOID:INT,INT
+VOID:INT,INT,BOXED
VOID:INT,INT,INT
-VOID:INT,INT,INT,INT
-VOID:INT,INT,POINTER
VOID:OBJECT
-VOID:OBJECT,BOXED,BOXED
VOID:OBJECT,BOOLEAN
+VOID:OBJECT,BOXED,BOXED
VOID:OBJECT,INT,INT
-VOID:ENUM,INT
+VOID:OBJECT,OBJECT
+VOID:OBJECT,STRING,STRING
VOID:POINTER
-VOID:POINTER,BOOLEAN
VOID:POINTER,INT
-VOID:POINTER,INT,INT,POINTER,UINT,UINT
-VOID:POINTER,INT,POINTER
-VOID:POINTER,POINTER,BOOLEAN
-VOID:POINTER,POINTER,INT
-VOID:POINTER,POINTER,INT,BOOLEAN
-VOID:POINTER,POINTER,INT,INT
VOID:POINTER,POINTER,POINTER
-VOID:POINTER,POINTER,UINT,UINT
-VOID:POINTER,STRING,STRING
VOID:POINTER,UINT
-VOID:POINTER,UINT,ENUM
-VOID:POINTER,UINT,UINT
VOID:STRING
VOID:STRING,INT,POINTER
-VOID:STRING,POINTER
-VOID:UINT
VOID:UINT,BOXED,UINT,FLAGS,FLAGS
-VOID:UINT,POINTER,UINT,ENUM,ENUM,POINTER
-VOID:UINT,POINTER,UINT,UINT,ENUM
VOID:UINT,STRING
VOID:VOID
-
-# deprecated, compatibility aliases:
-BOOL:NONE
-BOOL:POINTER
-BOOL:POINTER,INT,INT
-BOOL:POINTER,INT,INT,UINT
-BOOL:POINTER,POINTER,INT,INT
-BOOL:POINTER,STRING,STRING,POINTER
-INT:NONE
-POINTER:NONE
-NONE:BOOL
-NONE:BOXED
-NONE:ENUM
-NONE:ENUM,FLOAT
-NONE:ENUM,FLOAT,BOOL
-NONE:INT
-NONE:INT,INT
-NONE:INT,INT,INT
-NONE:INT,INT,POINTER
-NONE:NONE
-NONE:OBJECT
-NONE:POINTER
-NONE:POINTER,INT
-NONE:POINTER,INT,INT,POINTER,UINT,UINT
-NONE:POINTER,INT,POINTER
-NONE:POINTER,POINTER
-NONE:POINTER,POINTER,INT
-NONE:POINTER,POINTER,INT,INT
-NONE:POINTER,POINTER,POINTER
-NONE:POINTER,POINTER,UINT,UINT
-NONE:POINTER,STRING,STRING
-NONE:POINTER,UINT
-NONE:POINTER,UINT,ENUM
-NONE:POINTER,UINT,UINT
-NONE:STRING
-NONE:STRING,INT,POINTER
-NONE:STRING,POINTER
-NONE:UINT
-NONE:UINT,POINTER,UINT,ENUM,ENUM,POINTER
-NONE:UINT,POINTER,UINT,UINT,ENUM
-NONE:UINT,STRING
-VOID:ENUM,FLOAT,BOOL
menu->position_func_data = NULL;
menu->toggle_size = 0;
- menu->toplevel = gtk_widget_new (GTK_TYPE_WINDOW,
- "type", GTK_WINDOW_POPUP,
- "signal::event", gtk_menu_window_event, menu,
- "signal::destroy", gtk_widget_destroyed, &menu->toplevel,
- "child", menu,
- NULL);
+ menu->toplevel = g_object_connect (gtk_widget_new (GTK_TYPE_WINDOW,
+ "type", GTK_WINDOW_POPUP,
+ "child", menu,
+ NULL),
+ "signal::event", gtk_menu_window_event, menu,
+ "signal::destroy", gtk_widget_destroyed, &menu->toplevel,
+ NULL);
gtk_window_set_policy (GTK_WINDOW (menu->toplevel),
FALSE, FALSE, TRUE);
GtkWidget *attach_widget;
gchar *title;
- menu->tearoff_window = gtk_widget_new (GTK_TYPE_WINDOW,
- "type", GTK_WINDOW_TOPLEVEL,
- "signal::destroy", gtk_widget_destroyed, &menu->tearoff_window,
- NULL);
+ menu->tearoff_window = g_object_connect (gtk_widget_new (GTK_TYPE_WINDOW,
+ "type", GTK_WINDOW_TOPLEVEL,
+ NULL),
+ "signal::destroy", gtk_widget_destroyed, &menu->tearoff_window,
+ NULL);
gtk_window_set_type_hint (GTK_WINDOW (menu->tearoff_window),
GDK_WINDOW_TYPE_HINT_MENU);
gtk_widget_set_app_paintable (menu->tearoff_window, TRUE);
MENU_SCROLL_STEP,
height/2,
height));
- gtk_signal_connect (GTK_OBJECT (menu->tearoff_adjustment), "value_changed",
- gtk_menu_scrollbar_changed,
- menu);
+ g_object_connect (GTK_OBJECT (menu->tearoff_adjustment),
+ "signal::value_changed", gtk_menu_scrollbar_changed, menu,
+ NULL);
menu->tearoff_scrollbar = gtk_vscrollbar_new (menu->tearoff_adjustment);
gtk_box_pack_end (GTK_BOX (menu->tearoff_hbox),
static void gtk_object_set_property (GObject *object,
guint property_id,
const GValue *value,
- GParamSpec *pspec,
- const gchar *trailer);
+ GParamSpec *pspec);
static void gtk_object_get_property (GObject *object,
guint property_id,
GValue *value,
- GParamSpec *pspec,
- const gchar *trailer);
+ GParamSpec *pspec);
static void gtk_object_shutdown (GObject *object);
static void gtk_object_real_destroy (GtkObject *object);
static void gtk_object_finalize (GObject *object);
gtk_arg_proxy_set_property (GObject *object,
guint property_id,
const GValue *value,
- GParamSpec *pspec,
- const gchar *trailer)
+ GParamSpec *pspec)
{
GtkObjectClass *class = g_type_class_peek (pspec->owner_type);
GtkArg arg;
gtk_arg_proxy_get_property (GObject *object,
guint property_id,
GValue *value,
- GParamSpec *pspec,
- const gchar *trailer)
+ GParamSpec *pspec)
{
GtkObjectClass *class = g_type_class_peek (pspec->owner_type);
GtkArg arg;
gtk_object_set_property (GObject *object,
guint property_id,
const GValue *value,
- GParamSpec *pspec,
- const gchar *trailer)
+ GParamSpec *pspec)
{
switch (property_id)
{
gtk_object_get_property (GObject *object,
guint property_id,
GValue *value,
- GParamSpec *pspec,
- const gchar *trailer)
+ GParamSpec *pspec)
{
switch (property_id)
{
case PROP_USER_DATA:
- g_return_if_fail (trailer != NULL);
-
g_value_set_pointer (value, gtk_object_get_user_data (GTK_OBJECT (object)));
break;
default:
GTK_RUN_LAST,
GTK_CLASS_TYPE (object_class),
GTK_SIGNAL_OFFSET (GtkOldEditableClass, insert_text),
- gtk_marshal_NONE__POINTER_INT_POINTER,
+ gtk_marshal_NONE__STRING_INT_POINTER,
GTK_TYPE_NONE,
3,
GTK_TYPE_STRING,
signals[CHANGED] =
g_signal_newc ("changed",
- G_TYPE_FROM_CLASS (class),
+ G_OBJECT_CLASS_TYPE (class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (GtkOptionMenuClass, changed),
NULL,
GTK_RUN_LAST,
GTK_CLASS_TYPE (object_class),
GTK_SIGNAL_OFFSET (GtkTextClass, set_scroll_adjustments),
- gtk_marshal_VOID__POINTER_POINTER,
+ gtk_marshal_VOID__OBJECT_OBJECT,
GTK_TYPE_NONE, 2, GTK_TYPE_ADJUSTMENT, GTK_TYPE_ADJUSTMENT);
}
signals[INSERT_TEXT] =
g_signal_newc ("insert_text",
- G_TYPE_FROM_CLASS (object_class),
+ G_OBJECT_CLASS_TYPE (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (GtkTextBufferClass, insert_text),
NULL,
signals[INSERT_PIXBUF] =
g_signal_newc ("insert_pixbuf",
- G_TYPE_FROM_CLASS (object_class),
+ G_OBJECT_CLASS_TYPE (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (GtkTextBufferClass, insert_pixbuf),
NULL,
signals[INSERT_CHILD_ANCHOR] =
g_signal_newc ("insert_child_anchor",
- G_TYPE_FROM_CLASS (object_class),
+ G_OBJECT_CLASS_TYPE (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (GtkTextBufferClass, insert_child_anchor),
NULL,
signals[DELETE_RANGE] =
g_signal_newc ("delete_range",
- G_TYPE_FROM_CLASS (object_class),
+ G_OBJECT_CLASS_TYPE (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (GtkTextBufferClass, delete_range),
NULL,
signals[CHANGED] =
g_signal_newc ("changed",
- G_TYPE_FROM_CLASS (object_class),
+ G_OBJECT_CLASS_TYPE (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (GtkTextBufferClass, changed),
NULL,
signals[MODIFIED_CHANGED] =
g_signal_newc ("modified_changed",
- G_TYPE_FROM_CLASS (object_class),
+ G_OBJECT_CLASS_TYPE (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (GtkTextBufferClass, modified_changed),
NULL,
signals[MARK_SET] =
g_signal_newc ("mark_set",
- G_TYPE_FROM_CLASS (object_class),
+ G_OBJECT_CLASS_TYPE (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (GtkTextBufferClass, mark_set),
NULL,
signals[MARK_DELETED] =
g_signal_newc ("mark_deleted",
- G_TYPE_FROM_CLASS (object_class),
+ G_OBJECT_CLASS_TYPE (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (GtkTextBufferClass, mark_deleted),
NULL,
signals[APPLY_TAG] =
g_signal_newc ("apply_tag",
- G_TYPE_FROM_CLASS (object_class),
+ G_OBJECT_CLASS_TYPE (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (GtkTextBufferClass, apply_tag),
NULL,
signals[REMOVE_TAG] =
g_signal_newc ("remove_tag",
- G_TYPE_FROM_CLASS (object_class),
+ G_OBJECT_CLASS_TYPE (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (GtkTextBufferClass, remove_tag),
NULL,
signals[BEGIN_USER_ACTION] =
g_signal_newc ("begin_user_action",
- G_TYPE_FROM_CLASS (object_class),
+ G_OBJECT_CLASS_TYPE (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (GtkTextBufferClass, begin_user_action),
NULL,
signals[END_USER_ACTION] =
g_signal_newc ("end_user_action",
- G_TYPE_FROM_CLASS (object_class),
+ G_OBJECT_CLASS_TYPE (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (GtkTextBufferClass, end_user_action),
NULL,
signals[INVALIDATED] =
g_signal_newc ("invalidated",
- G_TYPE_FROM_CLASS (object_class),
+ G_OBJECT_CLASS_TYPE (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (GtkTextLayoutClass, invalidated),
NULL,
signals[CHANGED] =
g_signal_newc ("changed",
- G_TYPE_FROM_CLASS (object_class),
+ G_OBJECT_CLASS_TYPE (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (GtkTextLayoutClass, changed),
NULL,
signals[ALLOCATE_CHILD] =
g_signal_newc ("allocate_child",
- G_TYPE_FROM_CLASS (object_class),
+ G_OBJECT_CLASS_TYPE (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (GtkTextLayoutClass, allocate_child),
NULL,
static void gtk_text_tag_set_property (GObject *object,
guint prop_id,
const GValue *value,
- GParamSpec *pspec,
- const gchar *trailer);
+ GParamSpec *pspec);
static void gtk_text_tag_get_property (GObject *object,
guint prop_id,
GValue *value,
- GParamSpec *pspec,
- const gchar *trailer);
+ GParamSpec *pspec);
static GObjectClass *parent_class = NULL;
static guint signals[LAST_SIGNAL] = { 0 };
signals[EVENT] =
g_signal_newc ("event",
- G_TYPE_FROM_CLASS (object_class),
+ G_OBJECT_CLASS_TYPE (object_class),
G_SIGNAL_RUN_LAST,
GTK_SIGNAL_OFFSET (GtkTextTagClass, event),
NULL,
gtk_text_tag_set_property (GObject *object,
guint prop_id,
const GValue *value,
- GParamSpec *pspec,
- const gchar *trailer)
+ GParamSpec *pspec)
{
GtkTextTag *text_tag;
gboolean size_changed = FALSE;
case PROP_BACKGROUND_GDK:
{
- GdkColor *color = g_value_get_as_pointer (value);
+ GdkColor *color = g_value_get_boxed (value);
+
set_bg_color (text_tag, color);
}
break;
case PROP_FOREGROUND_GDK:
{
- GdkColor *color = g_value_get_as_pointer (value);
+ GdkColor *color = g_value_get_boxed (value);
+
set_fg_color (text_tag, color);
}
break;
case PROP_BACKGROUND_STIPPLE:
{
- GdkBitmap *bitmap = g_value_get_as_pointer (value);
+ GdkBitmap *bitmap = g_value_get_boxed (value);
text_tag->bg_stipple_set = TRUE;
g_object_notify (G_OBJECT (text_tag), "background_stipple_set");
case PROP_FOREGROUND_STIPPLE:
{
- GdkBitmap *bitmap = g_value_get_as_pointer (value);
+ GdkBitmap *bitmap = g_value_get_boxed (value);
text_tag->fg_stipple_set = TRUE;
g_object_notify (G_OBJECT (text_tag), "foreground_stipple_set");
{
PangoFontDescription *font_desc;
- font_desc = g_value_get_as_pointer (value);
+ font_desc = g_value_get_boxed (value);
set_font_description (text_tag, font_desc);
/* FIXME I'm not sure if this is a memleak or not */
text_tag->values->tabs =
- pango_tab_array_copy (g_value_get_as_pointer (value));
+ pango_tab_array_copy (g_value_get_boxed (value));
g_object_notify (G_OBJECT (text_tag), "tabs_set");
gtk_text_tag_get_property (GObject *object,
guint prop_id,
GValue *value,
- GParamSpec *pspec,
- const gchar *trailer)
+ GParamSpec *pspec)
{
GtkTextTag *tag;
static void gtk_text_tag_table_set_property (GObject *object,
guint prop_id,
const GValue *value,
- GParamSpec *pspec,
- const gchar *trailer);
+ GParamSpec *pspec);
static void gtk_text_tag_table_get_property (GObject *object,
guint prop_id,
GValue *value,
- GParamSpec *pspec,
- const gchar *trailer);
+ GParamSpec *pspec);
static GObjectClass *parent_class = NULL;
static guint signals[LAST_SIGNAL] = { 0 };
signals[TAG_CHANGED] =
g_signal_newc ("tag_changed",
- G_TYPE_FROM_CLASS (object_class),
+ G_OBJECT_CLASS_TYPE (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (GtkTextTagTableClass, tag_changed),
NULL,
gtk_text_tag_table_set_property (GObject *object,
guint prop_id,
const GValue *value,
- GParamSpec *pspec,
- const gchar *trailer)
+ GParamSpec *pspec)
{
GtkTextTagTable *table;
gtk_text_tag_table_get_property (GObject *object,
guint prop_id,
GValue *value,
- GParamSpec *pspec,
- const gchar *trailer)
+ GParamSpec *pspec)
{
GtkTextTagTable *table;
GTK_RUN_LAST | GTK_RUN_ACTION,
GTK_CLASS_TYPE (object_class),
GTK_SIGNAL_OFFSET (GtkTextViewClass, insert_at_cursor),
- gtk_marshal_VOID__POINTER,
+ gtk_marshal_VOID__STRING,
GTK_TYPE_NONE, 1, GTK_TYPE_STRING);
signals[DELETE_FROM_CURSOR] =
GTK_RUN_LAST,
GTK_CLASS_TYPE (object_class),
GTK_SIGNAL_OFFSET (GtkTextViewClass, set_scroll_adjustments),
- gtk_marshal_VOID__POINTER_POINTER,
+ gtk_marshal_VOID__OBJECT_OBJECT,
GTK_TYPE_NONE, 2, GTK_TYPE_ADJUSTMENT, GTK_TYPE_ADJUSTMENT);
widget_class->set_scroll_adjustments_signal = signals[SET_SCROLL_ADJUSTMENTS];
GTK_RUN_LAST,
GTK_CLASS_TYPE (object_class),
GTK_SIGNAL_OFFSET (GtkTipsQueryClass, widget_entered),
- gtk_marshal_VOID__POINTER_STRING_STRING,
+ gtk_marshal_VOID__OBJECT_STRING_STRING,
GTK_TYPE_NONE, 3,
GTK_TYPE_WIDGET,
GTK_TYPE_STRING,
GTK_RUN_LAST,
GTK_CLASS_TYPE (object_class),
GTK_SIGNAL_OFFSET (GtkTipsQueryClass, widget_selected),
- gtk_marshal_BOOLEAN__POINTER_STRING_STRING_POINTER,
+ gtk_marshal_BOOLEAN__OBJECT_STRING_STRING_BOXED,
GTK_TYPE_BOOL, 4,
GTK_TYPE_WIDGET,
GTK_TYPE_STRING,
GTK_RUN_FIRST,
GTK_CLASS_TYPE (object_class),
GTK_SIGNAL_OFFSET (GtkTreeClass, select_child),
- gtk_marshal_VOID__POINTER,
+ gtk_marshal_VOID__OBJECT,
GTK_TYPE_NONE, 1,
GTK_TYPE_WIDGET);
tree_signals[UNSELECT_CHILD] =
GTK_RUN_FIRST,
GTK_CLASS_TYPE (object_class),
GTK_SIGNAL_OFFSET (GtkTreeClass, unselect_child),
- gtk_marshal_VOID__POINTER,
+ gtk_marshal_VOID__OBJECT,
GTK_TYPE_NONE, 1,
GTK_TYPE_WIDGET);
}
*/
#include "gtktreedatalist.h"
-#include "gobject/gboxed.h"
-#include "gobject/gvalue.h"
-#include "gobject/gvaluetypes.h"
/* node allocation
*/
#define __GTK_TREE_DATA_LIST_H__
#include <glib.h>
-#include <gobject/gobject.h>
+#include <glib-object.h>
typedef struct _GtkTreeDataList GtkTreeDataList;
struct _GtkTreeDataList
#include <stdio.h>
#include <string.h>
#include <glib.h>
-#include <gobject/gobject.h>
#include <gobject/gvaluecollector.h>
-#include "gtkmarshal.h"
#include "gtktreemodel.h"
#include "gtktreeview.h"
#include "gtktreeprivate.h"
+#include "gtksignal.h"
struct _GtkTreePath
#ifndef __GTK_TREE_SELECTION_H__
#define __GTK_TREE_SELECTION_H__
-#include <gobject/gobject.h>
#include <gtk/gtkobject.h>
#include <gtk/gtktreeview.h>
class->set_scroll_adjustments = gtk_tree_view_set_adjustments;
+#if 0
+ /* FIXME, tim needs to support interface prerequisits in GType */
g_object_class_install_property (o_class,
PROP_MODEL,
- g_param_spec_interface ("model",
- _("TreeView Model"),
- _("The model for the tree view"),
- GTK_TYPE_TREE_MODEL,
- G_PARAM_READWRITE));
-
+ g_param_spec_object ("model",
+ _("TreeView Model"),
+ _("The model for the tree view"),
+ GTK_TYPE_TREE_MODEL,
+ G_PARAM_READWRITE));
+#endif
+
g_object_class_install_property (o_class,
PROP_HADJUSTMENT,
g_param_spec_object ("hadjustment",
GTK_RUN_LAST,
GTK_CLASS_TYPE (object_class),
GTK_SIGNAL_OFFSET (GtkTreeViewClass, set_scroll_adjustments),
- gtk_marshal_VOID__POINTER_POINTER,
+ gtk_marshal_VOID__OBJECT_OBJECT,
GTK_TYPE_NONE, 2,
GTK_TYPE_ADJUSTMENT, GTK_TYPE_ADJUSTMENT);
}
static void gtk_tree_view_column_set_property (GObject *object,
guint prop_id,
const GValue *value,
- GParamSpec *pspec,
- const gchar *trailer);
+ GParamSpec *pspec);
static void gtk_tree_view_column_get_property (GObject *object,
guint prop_id,
GValue *value,
- GParamSpec *pspec,
- const gchar *trailer);
+ GParamSpec *pspec);
static void gtk_tree_view_column_finalize (GObject *object);
gtk_tree_view_column_set_property (GObject *object,
guint prop_id,
const GValue *value,
- GParamSpec *pspec,
- const gchar *trailer)
+ GParamSpec *pspec)
{
GtkTreeViewColumn *tree_column;
gtk_tree_view_column_get_property (GObject *object,
guint prop_id,
GValue *value,
- GParamSpec *pspec,
- const gchar *trailer)
+ GParamSpec *pspec)
{
GtkTreeViewColumn *tree_column;
if (!initialized)
{
- static const struct {
- GtkType type_id;
- gchar *name;
- } fundamental_info[] = {
- { GTK_TYPE_SIGNAL, "GtkSignal" },
- };
static struct {
gchar *type_name;
GtkType *type_id;
*/
gtk_object_get_type ();
- /* compatibility fundamentals
- */
- for (i = 0; i < sizeof (fundamental_info) / sizeof (fundamental_info[0]); i++)
- {
- type_id = g_type_register_fundamental (fundamental_info[i].type_id,
- fundamental_info[i].name,
- &tinfo, &finfo, 0);
- g_assert (type_id == fundamental_info[i].type_id);
- }
-
/* GTK_TYPE_IDENTIFIER
*/
GTK_TYPE_IDENTIFIER = g_type_register_static (G_TYPE_STRING, "GtkIdentifier", &tinfo, 0);
type_id = g_flags_register_static (builtin_info[i].type_name, builtin_info[i].pointer1);
else if (builtin_info[i].parent == GTK_TYPE_BOXED)
{
+ static const gchar *copy_types[] = {
+ "GtkSelectionData", "GdkEvent", "GdkColor", "GtkTextIter", "PangoTabArray",
+ "PangoFontDescription", "GtkTreeIter", "GtkTreePath",
+ };
+ gboolean ref_counted = TRUE;
+ guint j;
+
+ for (j = 0; j < sizeof (copy_types) / sizeof (copy_types[0]); j++)
+ if (strcmp (copy_types[j], builtin_info[i].type_name) == 0)
+ {
+ ref_counted = FALSE;
+ break;
+ }
if (builtin_info[i].pointer1 && builtin_info[i].pointer2)
type_id = g_boxed_type_register_static (builtin_info[i].type_name,
+ NULL,
builtin_info[i].pointer1,
- builtin_info[i].pointer2);
+ builtin_info[i].pointer2,
+ ref_counted);
else
type_id = g_type_register_static (GTK_TYPE_BOXED, builtin_info[i].type_name, &tinfo, 0);
}
GTK_TYPE_DOUBLE = G_TYPE_DOUBLE,
GTK_TYPE_STRING = G_TYPE_STRING,
GTK_TYPE_BOXED = G_TYPE_BOXED,
- GTK_TYPE_POINTER = G_TYPE_POINTER,
- GTK_TYPE_SIGNAL = G_TYPE_GTK_SIGNAL
+ GTK_TYPE_POINTER = G_TYPE_POINTER
} GtkFundamentalType;
GTK_RUN_LAST,
GTK_CLASS_TYPE (object_class),
GTK_SIGNAL_OFFSET (GtkViewportClass, set_scroll_adjustments),
- gtk_marshal_VOID__POINTER_POINTER,
+ gtk_marshal_VOID__OBJECT_OBJECT,
GTK_TYPE_NONE, 2, GTK_TYPE_ADJUSTMENT, GTK_TYPE_ADJUSTMENT);
}
NO_EXPOSE_EVENT,
VISIBILITY_NOTIFY_EVENT,
WINDOW_STATE_EVENT,
- DEBUG_MSG,
LAST_SIGNAL
};
*
* results:
*****************************************/
-#include "stdio.h"
-static void
-gtk_widget_debug_msg (GtkWidget *widget,
- const gchar *string)
-{
- fprintf (stderr, "Gtk-DEBUG: %s\n", string);
-}
-
static void
gtk_widget_class_init (GtkWidgetClass *klass)
{
klass->no_expose_event = NULL;
- klass->debug_msg = gtk_widget_debug_msg;
-
gtk_object_add_arg_type ("GtkWidget::name", GTK_TYPE_STRING, GTK_ARG_READWRITE, ARG_NAME);
gtk_object_add_arg_type ("GtkWidget::parent", GTK_TYPE_CONTAINER, GTK_ARG_READWRITE, ARG_PARENT);
gtk_object_add_arg_type ("GtkWidget::x", GTK_TYPE_INT, GTK_ARG_READWRITE, ARG_X);
GTK_RUN_FIRST,
GTK_CLASS_TYPE (object_class),
GTK_SIGNAL_OFFSET (GtkWidgetClass, parent_set),
- gtk_marshal_VOID__POINTER,
+ gtk_marshal_VOID__OBJECT,
GTK_TYPE_NONE, 1,
GTK_TYPE_OBJECT);
widget_signals[STYLE_SET] =
GTK_RUN_FIRST,
GTK_CLASS_TYPE (object_class),
GTK_SIGNAL_OFFSET (GtkWidgetClass, style_set),
- gtk_marshal_VOID__POINTER,
+ gtk_marshal_VOID__OBJECT,
GTK_TYPE_NONE, 1,
GTK_TYPE_STYLE);
widget_signals[DIRECTION_CHANGED] =
GTK_RUN_LAST,
GTK_CLASS_TYPE (object_class),
GTK_SIGNAL_OFFSET (GtkWidgetClass, event),
- gtk_marshal_BOOLEAN__POINTER,
+ gtk_marshal_BOOLEAN__BOXED,
GTK_TYPE_BOOL, 1,
GTK_TYPE_GDK_EVENT);
widget_signals[BUTTON_PRESS_EVENT] =
GTK_RUN_LAST,
GTK_CLASS_TYPE (object_class),
GTK_SIGNAL_OFFSET (GtkWidgetClass, button_press_event),
- gtk_marshal_BOOLEAN__POINTER,
+ gtk_marshal_BOOLEAN__BOXED,
GTK_TYPE_BOOL, 1,
GTK_TYPE_GDK_EVENT);
widget_signals[BUTTON_RELEASE_EVENT] =
GTK_RUN_LAST,
GTK_CLASS_TYPE (object_class),
GTK_SIGNAL_OFFSET (GtkWidgetClass, button_release_event),
- gtk_marshal_BOOLEAN__POINTER,
+ gtk_marshal_BOOLEAN__BOXED,
GTK_TYPE_BOOL, 1,
GTK_TYPE_GDK_EVENT);
widget_signals[SCROLL_EVENT] =
GTK_RUN_LAST,
GTK_CLASS_TYPE (object_class),
GTK_SIGNAL_OFFSET (GtkWidgetClass, scroll_event),
- gtk_marshal_BOOLEAN__POINTER,
+ gtk_marshal_BOOLEAN__BOXED,
GTK_TYPE_BOOL, 1,
GTK_TYPE_GDK_EVENT);
widget_signals[MOTION_NOTIFY_EVENT] =
GTK_RUN_LAST,
GTK_CLASS_TYPE (object_class),
GTK_SIGNAL_OFFSET (GtkWidgetClass, motion_notify_event),
- gtk_marshal_BOOLEAN__POINTER,
+ gtk_marshal_BOOLEAN__BOXED,
GTK_TYPE_BOOL, 1,
GTK_TYPE_GDK_EVENT);
widget_signals[DELETE_EVENT] =
GTK_RUN_LAST,
GTK_CLASS_TYPE (object_class),
GTK_SIGNAL_OFFSET (GtkWidgetClass, delete_event),
- gtk_marshal_BOOLEAN__POINTER,
+ gtk_marshal_BOOLEAN__BOXED,
GTK_TYPE_BOOL, 1,
GTK_TYPE_GDK_EVENT);
widget_signals[DESTROY_EVENT] =
GTK_RUN_LAST,
GTK_CLASS_TYPE (object_class),
GTK_SIGNAL_OFFSET (GtkWidgetClass, destroy_event),
- gtk_marshal_BOOLEAN__POINTER,
+ gtk_marshal_BOOLEAN__BOXED,
GTK_TYPE_BOOL, 1,
GTK_TYPE_GDK_EVENT);
widget_signals[EXPOSE_EVENT] =
GTK_RUN_LAST,
GTK_CLASS_TYPE (object_class),
GTK_SIGNAL_OFFSET (GtkWidgetClass, expose_event),
- gtk_marshal_BOOLEAN__POINTER,
+ gtk_marshal_BOOLEAN__BOXED,
GTK_TYPE_BOOL, 1,
GTK_TYPE_GDK_EVENT);
widget_signals[KEY_PRESS_EVENT] =
GTK_RUN_LAST,
GTK_CLASS_TYPE (object_class),
GTK_SIGNAL_OFFSET (GtkWidgetClass, key_press_event),
- gtk_marshal_BOOLEAN__POINTER,
+ gtk_marshal_BOOLEAN__BOXED,
GTK_TYPE_BOOL, 1,
GTK_TYPE_GDK_EVENT);
widget_signals[KEY_RELEASE_EVENT] =
GTK_RUN_LAST,
GTK_CLASS_TYPE (object_class),
GTK_SIGNAL_OFFSET (GtkWidgetClass, key_release_event),
- gtk_marshal_BOOLEAN__POINTER,
+ gtk_marshal_BOOLEAN__BOXED,
GTK_TYPE_BOOL, 1,
GTK_TYPE_GDK_EVENT);
widget_signals[ENTER_NOTIFY_EVENT] =
GTK_RUN_LAST,
GTK_CLASS_TYPE (object_class),
GTK_SIGNAL_OFFSET (GtkWidgetClass, enter_notify_event),
- gtk_marshal_BOOLEAN__POINTER,
+ gtk_marshal_BOOLEAN__BOXED,
GTK_TYPE_BOOL, 1,
GTK_TYPE_GDK_EVENT);
widget_signals[LEAVE_NOTIFY_EVENT] =
GTK_RUN_LAST,
GTK_CLASS_TYPE (object_class),
GTK_SIGNAL_OFFSET (GtkWidgetClass, leave_notify_event),
- gtk_marshal_BOOLEAN__POINTER,
+ gtk_marshal_BOOLEAN__BOXED,
GTK_TYPE_BOOL, 1,
GTK_TYPE_GDK_EVENT);
widget_signals[CONFIGURE_EVENT] =
GTK_RUN_LAST,
GTK_CLASS_TYPE (object_class),
GTK_SIGNAL_OFFSET (GtkWidgetClass, configure_event),
- gtk_marshal_BOOLEAN__POINTER,
+ gtk_marshal_BOOLEAN__BOXED,
GTK_TYPE_BOOL, 1,
GTK_TYPE_GDK_EVENT);
widget_signals[FOCUS_IN_EVENT] =
GTK_RUN_LAST,
GTK_CLASS_TYPE (object_class),
GTK_SIGNAL_OFFSET (GtkWidgetClass, focus_in_event),
- gtk_marshal_BOOLEAN__POINTER,
+ gtk_marshal_BOOLEAN__BOXED,
GTK_TYPE_BOOL, 1,
GTK_TYPE_GDK_EVENT);
widget_signals[FOCUS_OUT_EVENT] =
GTK_RUN_LAST,
GTK_CLASS_TYPE (object_class),
GTK_SIGNAL_OFFSET (GtkWidgetClass, focus_out_event),
- gtk_marshal_BOOLEAN__POINTER,
+ gtk_marshal_BOOLEAN__BOXED,
GTK_TYPE_BOOL, 1,
GTK_TYPE_GDK_EVENT);
widget_signals[MAP_EVENT] =
GTK_RUN_LAST,
GTK_CLASS_TYPE (object_class),
GTK_SIGNAL_OFFSET (GtkWidgetClass, map_event),
- gtk_marshal_BOOLEAN__POINTER,
+ gtk_marshal_BOOLEAN__BOXED,
GTK_TYPE_BOOL, 1,
GTK_TYPE_GDK_EVENT);
widget_signals[UNMAP_EVENT] =
GTK_RUN_LAST,
GTK_CLASS_TYPE (object_class),
GTK_SIGNAL_OFFSET (GtkWidgetClass, unmap_event),
- gtk_marshal_BOOLEAN__POINTER,
+ gtk_marshal_BOOLEAN__BOXED,
GTK_TYPE_BOOL, 1,
GTK_TYPE_GDK_EVENT);
widget_signals[PROPERTY_NOTIFY_EVENT] =
GTK_RUN_LAST,
GTK_CLASS_TYPE (object_class),
GTK_SIGNAL_OFFSET (GtkWidgetClass, property_notify_event),
- gtk_marshal_BOOLEAN__POINTER,
+ gtk_marshal_BOOLEAN__BOXED,
GTK_TYPE_BOOL, 1,
GTK_TYPE_GDK_EVENT);
widget_signals[SELECTION_CLEAR_EVENT] =
GTK_RUN_LAST,
GTK_CLASS_TYPE (object_class),
GTK_SIGNAL_OFFSET (GtkWidgetClass, selection_clear_event),
- gtk_marshal_BOOLEAN__POINTER,
+ gtk_marshal_BOOLEAN__BOXED,
GTK_TYPE_BOOL, 1,
GTK_TYPE_GDK_EVENT);
widget_signals[SELECTION_REQUEST_EVENT] =
GTK_RUN_LAST,
GTK_CLASS_TYPE (object_class),
GTK_SIGNAL_OFFSET (GtkWidgetClass, selection_request_event),
- gtk_marshal_BOOLEAN__POINTER,
+ gtk_marshal_BOOLEAN__BOXED,
GTK_TYPE_BOOL, 1,
GTK_TYPE_GDK_EVENT);
widget_signals[SELECTION_NOTIFY_EVENT] =
GTK_RUN_LAST,
GTK_CLASS_TYPE (object_class),
GTK_SIGNAL_OFFSET (GtkWidgetClass, selection_notify_event),
- gtk_marshal_BOOLEAN__POINTER,
+ gtk_marshal_BOOLEAN__BOXED,
GTK_TYPE_BOOL, 1,
GTK_TYPE_GDK_EVENT);
widget_signals[SELECTION_RECEIVED] =
GTK_RUN_LAST,
GTK_CLASS_TYPE (object_class),
GTK_SIGNAL_OFFSET (GtkWidgetClass, selection_received),
- gtk_marshal_VOID__POINTER_UINT,
+ gtk_marshal_VOID__BOXED_UINT,
GTK_TYPE_NONE, 2,
GTK_TYPE_SELECTION_DATA,
GTK_TYPE_UINT);
GTK_RUN_LAST,
GTK_CLASS_TYPE (object_class),
GTK_SIGNAL_OFFSET (GtkWidgetClass, selection_get),
- gtk_marshal_VOID__POINTER_UINT_UINT,
+ gtk_marshal_VOID__BOXED_UINT_UINT,
GTK_TYPE_NONE, 3,
GTK_TYPE_SELECTION_DATA,
GTK_TYPE_UINT,
GTK_RUN_LAST,
GTK_CLASS_TYPE (object_class),
GTK_SIGNAL_OFFSET (GtkWidgetClass, proximity_in_event),
- gtk_marshal_BOOLEAN__POINTER,
+ gtk_marshal_BOOLEAN__BOXED,
GTK_TYPE_BOOL, 1,
GTK_TYPE_GDK_EVENT);
widget_signals[PROXIMITY_OUT_EVENT] =
GTK_RUN_LAST,
GTK_CLASS_TYPE (object_class),
GTK_SIGNAL_OFFSET (GtkWidgetClass, proximity_out_event),
- gtk_marshal_BOOLEAN__POINTER,
+ gtk_marshal_BOOLEAN__BOXED,
GTK_TYPE_BOOL, 1,
GTK_TYPE_GDK_EVENT);
widget_signals[DRAG_LEAVE] =
GTK_RUN_LAST,
GTK_CLASS_TYPE (object_class),
GTK_SIGNAL_OFFSET (GtkWidgetClass, drag_leave),
- gtk_marshal_VOID__POINTER_UINT,
+ gtk_marshal_VOID__BOXED_UINT,
GTK_TYPE_NONE, 2,
GDK_TYPE_DRAG_CONTEXT,
GTK_TYPE_UINT);
GTK_RUN_LAST,
GTK_CLASS_TYPE (object_class),
GTK_SIGNAL_OFFSET (GtkWidgetClass, drag_begin),
- gtk_marshal_VOID__POINTER,
+ gtk_marshal_VOID__BOXED,
GTK_TYPE_NONE, 1,
GDK_TYPE_DRAG_CONTEXT);
widget_signals[DRAG_END] =
GTK_RUN_LAST,
GTK_CLASS_TYPE (object_class),
GTK_SIGNAL_OFFSET (GtkWidgetClass, drag_end),
- gtk_marshal_VOID__POINTER,
+ gtk_marshal_VOID__BOXED,
GTK_TYPE_NONE, 1,
GDK_TYPE_DRAG_CONTEXT);
widget_signals[DRAG_DATA_DELETE] =
GTK_RUN_LAST,
GTK_CLASS_TYPE (object_class),
GTK_SIGNAL_OFFSET (GtkWidgetClass, drag_data_delete),
- gtk_marshal_VOID__POINTER,
+ gtk_marshal_VOID__BOXED,
GTK_TYPE_NONE, 1,
GDK_TYPE_DRAG_CONTEXT);
widget_signals[DRAG_MOTION] =
GTK_RUN_LAST,
GTK_CLASS_TYPE (object_class),
GTK_SIGNAL_OFFSET (GtkWidgetClass, drag_motion),
- gtk_marshal_BOOLEAN__POINTER_INT_INT_UINT,
+ gtk_marshal_BOOLEAN__BOXED_INT_INT_UINT,
GTK_TYPE_BOOL, 4,
GDK_TYPE_DRAG_CONTEXT,
GTK_TYPE_INT,
GTK_RUN_LAST,
GTK_CLASS_TYPE (object_class),
GTK_SIGNAL_OFFSET (GtkWidgetClass, drag_drop),
- gtk_marshal_BOOLEAN__POINTER_INT_INT_UINT,
+ gtk_marshal_BOOLEAN__BOXED_INT_INT_UINT,
GTK_TYPE_BOOL, 4,
GDK_TYPE_DRAG_CONTEXT,
GTK_TYPE_INT,
GTK_RUN_LAST,
GTK_CLASS_TYPE (object_class),
GTK_SIGNAL_OFFSET (GtkWidgetClass, drag_data_get),
- gtk_marshal_VOID__POINTER_POINTER_UINT_UINT,
+ gtk_marshal_VOID__BOXED_BOXED_UINT_UINT,
GTK_TYPE_NONE, 4,
GDK_TYPE_DRAG_CONTEXT,
GTK_TYPE_SELECTION_DATA,
GTK_RUN_LAST,
GTK_CLASS_TYPE (object_class),
GTK_SIGNAL_OFFSET (GtkWidgetClass, drag_data_received),
- gtk_marshal_VOID__POINTER_INT_INT_POINTER_UINT_UINT,
+ gtk_marshal_VOID__BOXED_INT_INT_BOXED_UINT_UINT,
GTK_TYPE_NONE, 6,
GDK_TYPE_DRAG_CONTEXT,
GTK_TYPE_INT,
GTK_RUN_LAST,
GTK_CLASS_TYPE (object_class),
GTK_SIGNAL_OFFSET (GtkWidgetClass, visibility_notify_event),
- gtk_marshal_BOOLEAN__POINTER,
+ gtk_marshal_BOOLEAN__BOXED,
GTK_TYPE_BOOL, 1,
GTK_TYPE_GDK_EVENT);
widget_signals[CLIENT_EVENT] =
GTK_RUN_LAST,
GTK_CLASS_TYPE (object_class),
GTK_SIGNAL_OFFSET (GtkWidgetClass, client_event),
- gtk_marshal_BOOLEAN__POINTER,
+ gtk_marshal_BOOLEAN__BOXED,
GTK_TYPE_BOOL, 1,
GTK_TYPE_GDK_EVENT);
widget_signals[NO_EXPOSE_EVENT] =
GTK_RUN_LAST,
GTK_CLASS_TYPE (object_class),
GTK_SIGNAL_OFFSET (GtkWidgetClass, no_expose_event),
- gtk_marshal_BOOLEAN__POINTER,
+ gtk_marshal_BOOLEAN__BOXED,
GTK_TYPE_BOOL, 1,
GTK_TYPE_GDK_EVENT);
widget_signals[WINDOW_STATE_EVENT] =
GTK_RUN_LAST,
GTK_CLASS_TYPE (object_class),
GTK_SIGNAL_OFFSET (GtkWidgetClass, window_state_event),
- gtk_marshal_BOOLEAN__POINTER,
+ gtk_marshal_BOOLEAN__BOXED,
GTK_TYPE_BOOL, 1,
GTK_TYPE_GDK_EVENT);
- widget_signals[DEBUG_MSG] =
- gtk_signal_new ("debug_msg",
- GTK_RUN_LAST | GTK_RUN_ACTION,
- GTK_CLASS_TYPE (object_class),
- GTK_SIGNAL_OFFSET (GtkWidgetClass, debug_msg),
- gtk_marshal_VOID__POINTER,
- GTK_TYPE_NONE, 1,
- GTK_TYPE_STRING);
}
static void
guint info,
guint time);
- /* action signals */
- void (* debug_msg) (GtkWidget *widget,
- const gchar *string);
-
/* Padding for future expandsion */
GtkFunction pad1;
GtkFunction pad2;
GTK_RUN_LAST,
GTK_CLASS_TYPE (object_class),
GTK_SIGNAL_OFFSET (GtkWindowClass, set_focus),
- gtk_marshal_VOID__POINTER,
+ gtk_marshal_VOID__OBJECT,
GTK_TYPE_NONE, 1,
GTK_TYPE_WIDGET);
GTK_RUN_LAST,
GTK_CLASS_TYPE (object_class),
GTK_SIGNAL_OFFSET (GtkWindowClass, frame_event),
- gtk_marshal_BOOLEAN__POINTER,
+ gtk_marshal_BOOLEAN__BOXED,
GTK_TYPE_BOOL, 1,
GTK_TYPE_GDK_EVENT);
}
/* FIXME: This is not allowable - what is this supposed to be? */
/* gdk_progclass = g_strdup ("XTerm"); */
gtk_init (&argc, &argv);
-
- window = gtk_widget_new (gtk_window_get_type (),
- "GtkObject::user_data", NULL,
- "GtkObject::signal::destroy", gtk_main_quit, NULL,
- "GtkWindow::type", GTK_WINDOW_TOPLEVEL,
- "GtkWindow::title", "hello world",
- "GtkWindow::allow_grow", FALSE,
- "GtkWindow::allow_shrink", FALSE,
- "GtkContainer::border_width", 10,
- NULL);
- button = gtk_widget_new (gtk_button_get_type (),
- "GtkButton::label", "hello world",
- "GtkObject::signal::clicked", hello, NULL,
- "GtkWidget::parent", window,
- "GtkWidget::visible", TRUE,
- NULL);
+
+ window = g_object_connect (gtk_widget_new (gtk_window_get_type (),
+ "user_data", NULL,
+ "type", GTK_WINDOW_TOPLEVEL,
+ "title", "hello world",
+ "allow_grow", FALSE,
+ "allow_shrink", FALSE,
+ "border_width", 10,
+ NULL),
+ "signal::destroy", gtk_main_quit, NULL,
+ NULL);
+ button = g_object_connect (gtk_widget_new (gtk_button_get_type (),
+ "GtkButton::label", "hello world",
+ "GtkWidget::parent", window,
+ "GtkWidget::visible", TRUE,
+ NULL),
+ "signal::clicked", hello, NULL,
+ NULL);
gtk_widget_show (window);
gtk_main ();
"visible", TRUE,
"parent", box2,
NULL);
- g_object_set (G_OBJECT (button),
- "signal::clicked", statusbar_push, statusbar,
- NULL);
-
- button = gtk_widget_new (gtk_button_get_type (),
- "label", "pop",
- "visible", TRUE,
- "parent", box2,
- NULL);
- g_object_set (G_OBJECT (button),
- "signal_after::clicked", statusbar_pop, statusbar,
- NULL);
+ g_object_connect (G_OBJECT (button),
+ "signal::clicked", statusbar_push, statusbar,
+ NULL);
- button = gtk_widget_new (gtk_button_get_type (),
- "label", "steal #4",
- "visible", TRUE,
- "parent", box2,
- NULL);
- g_object_set (G_OBJECT (button),
- "signal_after::clicked", statusbar_steal, statusbar,
- NULL);
+ button = g_object_connect (gtk_widget_new (gtk_button_get_type (),
+ "label", "pop",
+ "visible", TRUE,
+ "parent", box2,
+ NULL),
+ "signal_after::clicked", statusbar_pop, statusbar,
+ NULL);
- button = gtk_widget_new (gtk_button_get_type (),
- "label", "test contexts",
- "visible", TRUE,
- "parent", box2,
- NULL);
- g_object_set (G_OBJECT (button),
- "swapped_signal_after::clicked", statusbar_contexts, statusbar,
- NULL);
+ button = g_object_connect (gtk_widget_new (gtk_button_get_type (),
+ "label", "steal #4",
+ "visible", TRUE,
+ "parent", box2,
+ NULL),
+ "signal_after::clicked", statusbar_steal, statusbar,
+ NULL);
+ button = g_object_connect (gtk_widget_new (gtk_button_get_type (),
+ "label", "test contexts",
+ "visible", TRUE,
+ "parent", box2,
+ NULL),
+ "swapped_signal_after::clicked", statusbar_contexts, statusbar,
+ NULL);
+
separator = gtk_hseparator_new ();
gtk_box_pack_start (GTK_BOX (box1), separator, FALSE, TRUE, 0);
GtkWidget *label;
GtkWidget *any;
- window = gtk_widget_new (GTK_TYPE_WINDOW,
- "type", GTK_WINDOW_TOPLEVEL,
- "signal::configure_event", uposition_configure, NULL,
- "x", upositionx,
- "y", upositiony,
- "title", "Saved Position",
- NULL);
+ window = g_object_connect (gtk_widget_new (GTK_TYPE_WINDOW,
+ "type", GTK_WINDOW_TOPLEVEL,
+ "x", upositionx,
+ "y", upositiony,
+ "title", "Saved Position",
+ NULL),
+ "signal::configure_event", uposition_configure, NULL,
+ NULL);
gtk_signal_connect (GTK_OBJECT (window), "destroy",
GTK_SIGNAL_FUNC (gtk_widget_destroyed),
"GtkContainer::border_width", 10,
"GtkWidget::parent", main_vbox,
"GtkWidget::visible", TRUE,
- "child", gtk_widget_new (GTK_TYPE_TOGGLE_BUTTON,
- "label", "Stop Events",
- "active", FALSE,
- "signal::clicked", uposition_stop_configure, window,
- "visible", TRUE,
- NULL),
+ "child", g_object_connect (gtk_widget_new (GTK_TYPE_TOGGLE_BUTTON,
+ "label", "Stop Events",
+ "active", FALSE,
+ "visible", TRUE,
+ NULL),
+ "signal::clicked", uposition_stop_configure, window,
+ NULL),
NULL);
hbox = gtk_hbox_new (FALSE, 0);
box3 =
gtk_widget_new (gtk_vbox_get_type (),
- "GtkBox::homogeneous", FALSE,
- "GtkBox::spacing", 5,
- "GtkContainer::border_width", 5,
- "GtkWidget::visible", TRUE,
+ "homogeneous", FALSE,
+ "spacing", 5,
+ "border_width", 5,
+ "visible", TRUE,
NULL);
tips_query = gtk_tips_query_new ();
button =
gtk_widget_new (gtk_button_get_type (),
- "GtkButton::label", "[?]",
- "GtkWidget::visible", TRUE,
- "GtkWidget::parent", box3,
+ "label", "[?]",
+ "visible", TRUE,
+ "parent", box3,
+ NULL);
+ g_object_connect (G_OBJECT (button),
+ "swapped_signal::clicked", gtk_tips_query_start_query, tips_query,
NULL);
- g_object_set (G_OBJECT (button),
- "swapped_signal::clicked", gtk_tips_query_start_query, tips_query,
- NULL);
gtk_box_set_child_packing (GTK_BOX (box3), button, FALSE, FALSE, 0, GTK_PACK_START);
gtk_tooltips_set_tip (tooltips,
button,
"ContextHelp/buttons/?");
- gtk_widget_set (tips_query,
- "GtkWidget::visible", TRUE,
- "GtkWidget::parent", box3,
- "GtkTipsQuery::caller", button,
- "GtkObject::signal::widget_entered", tips_query_widget_entered, toggle,
- "GtkObject::signal::widget_selected", tips_query_widget_selected, NULL,
+ gtk_widget_set (g_object_connect (tips_query,
+ "signal::widget_entered", tips_query_widget_entered, toggle,
+ "signal::widget_selected", tips_query_widget_selected, NULL,
+ NULL),
+ "visible", TRUE,
+ "parent", box3,
+ "caller", button,
NULL);
- frame =
- gtk_widget_new (gtk_frame_get_type (),
- "GtkFrame::label", "ToolTips Inspector",
- "GtkFrame::label_xalign", (double) 0.5,
- "GtkContainer::border_width", 0,
- "GtkWidget::visible", TRUE,
- "GtkWidget::parent", box2,
- "GtkContainer::child", box3,
- NULL);
+ frame = gtk_widget_new (gtk_frame_get_type (),
+ "label", "ToolTips Inspector",
+ "label_xalign", (double) 0.5,
+ "border_width", 0,
+ "visible", TRUE,
+ "parent", box2,
+ "child", box3,
+ NULL);
gtk_box_set_child_packing (GTK_BOX (box2), frame, TRUE, TRUE, 10, GTK_PACK_START);
separator = gtk_hseparator_new ();
container =
gtk_widget_new (GTK_TYPE_HBOX,
- "GtkWidget::visible", TRUE,
+ "visible", TRUE,
/* "GtkContainer::child", gtk_widget_new (GTK_TYPE_HBOX,
* "GtkWidget::visible", TRUE,
*/
- "GtkContainer::child", label,
+ "child", label,
/* NULL), */
NULL);
gtk_box_pack_start (GTK_BOX (GTK_DIALOG (window)->vbox),
frame =
gtk_widget_new (GTK_TYPE_FRAME,
- "GtkContainer::border_width", 5,
- "GtkFrame::label", "Label Container",
- "GtkWidget::visible", TRUE,
- "GtkWidget::parent", GTK_DIALOG (window)->vbox,
+ "border_width", 5,
+ "label", "Label Container",
+ "visible", TRUE,
+ "parent", GTK_DIALOG (window)->vbox,
NULL);
box =
gtk_widget_new (GTK_TYPE_VBOX,
- "GtkWidget::visible", TRUE,
- "GtkWidget::parent", frame,
+ "visible", TRUE,
+ "parent", frame,
NULL);
button =
- gtk_widget_new (GTK_TYPE_RADIO_BUTTON,
- "GtkButton::label", "Resize-Parent",
- "GtkObject::user_data", (void*)GTK_RESIZE_PARENT,
- "GtkObject::signal::clicked", toggle_idle_container, container,
- "GtkWidget::visible", TRUE,
- "GtkWidget::parent", box,
- NULL);
+ g_object_connect (gtk_widget_new (GTK_TYPE_RADIO_BUTTON,
+ "label", "Resize-Parent",
+ "user_data", (void*)GTK_RESIZE_PARENT,
+ "visible", TRUE,
+ "parent", box,
+ NULL),
+ "signal::clicked", toggle_idle_container, container,
+ NULL);
button =
- gtk_widget_new (GTK_TYPE_RADIO_BUTTON,
- "GtkButton::label", "Resize-Queue",
- "GtkObject::user_data", (void*)GTK_RESIZE_QUEUE,
- "GtkObject::signal::clicked", toggle_idle_container, container,
- "GtkRadioButton::group", button,
- "GtkWidget::visible", TRUE,
- "GtkWidget::parent", box,
- NULL);
+ g_object_connect (gtk_widget_new (GTK_TYPE_RADIO_BUTTON,
+ "label", "Resize-Queue",
+ "user_data", (void*)GTK_RESIZE_QUEUE,
+ "group", button,
+ "visible", TRUE,
+ "parent", box,
+ NULL),
+ "signal::clicked", toggle_idle_container, container,
+ NULL);
button =
- gtk_widget_new (GTK_TYPE_RADIO_BUTTON,
- "GtkButton::label", "Resize-Immediate",
- "GtkObject::user_data", (void*)GTK_RESIZE_IMMEDIATE,
- "GtkObject::signal::clicked", toggle_idle_container, container,
- "GtkRadioButton::group", button,
- "GtkWidget::visible", TRUE,
- "GtkWidget::parent", box,
- NULL);
-
+ g_object_set (g_object_connect (gtk_widget_new (GTK_TYPE_RADIO_BUTTON,
+ "label", "Resize-Immediate",
+ "user_data", (void*)GTK_RESIZE_IMMEDIATE,
+ NULL),
+ "signal::clicked", toggle_idle_container, container,
+ NULL),
+ "group", button,
+ "visible", TRUE,
+ "parent", box,
+ NULL);
button = gtk_button_new_with_label ("close");
gtk_signal_connect_object (GTK_OBJECT (button), "clicked",
/* FIXME: This is not allowable - what is this supposed to be? */
/* gdk_progclass = g_strdup ("XTerm"); */
gtk_init (&argc, &argv);
-
- window = gtk_widget_new (gtk_window_get_type (),
- "GtkObject::user_data", NULL,
- "GtkObject::signal::destroy", gtk_main_quit, NULL,
- "GtkWindow::type", GTK_WINDOW_TOPLEVEL,
- "GtkWindow::title", "hello world",
- "GtkWindow::allow_grow", FALSE,
- "GtkWindow::allow_shrink", FALSE,
- "GtkContainer::border_width", 10,
- NULL);
- button = gtk_widget_new (gtk_button_get_type (),
- "GtkButton::label", "hello world",
- "GtkObject::signal::clicked", hello, NULL,
- "GtkWidget::parent", window,
- "GtkWidget::visible", TRUE,
- NULL);
+
+ window = g_object_connect (gtk_widget_new (gtk_window_get_type (),
+ "user_data", NULL,
+ "type", GTK_WINDOW_TOPLEVEL,
+ "title", "hello world",
+ "allow_grow", FALSE,
+ "allow_shrink", FALSE,
+ "border_width", 10,
+ NULL),
+ "signal::destroy", gtk_main_quit, NULL,
+ NULL);
+ button = g_object_connect (gtk_widget_new (gtk_button_get_type (),
+ "GtkButton::label", "hello world",
+ "GtkWidget::parent", window,
+ "GtkWidget::visible", TRUE,
+ NULL),
+ "signal::clicked", hello, NULL,
+ NULL);
gtk_widget_show (window);
gtk_main ();
"visible", TRUE,
"parent", box2,
NULL);
- g_object_set (G_OBJECT (button),
- "signal::clicked", statusbar_push, statusbar,
- NULL);
-
- button = gtk_widget_new (gtk_button_get_type (),
- "label", "pop",
- "visible", TRUE,
- "parent", box2,
- NULL);
- g_object_set (G_OBJECT (button),
- "signal_after::clicked", statusbar_pop, statusbar,
- NULL);
+ g_object_connect (G_OBJECT (button),
+ "signal::clicked", statusbar_push, statusbar,
+ NULL);
- button = gtk_widget_new (gtk_button_get_type (),
- "label", "steal #4",
- "visible", TRUE,
- "parent", box2,
- NULL);
- g_object_set (G_OBJECT (button),
- "signal_after::clicked", statusbar_steal, statusbar,
- NULL);
+ button = g_object_connect (gtk_widget_new (gtk_button_get_type (),
+ "label", "pop",
+ "visible", TRUE,
+ "parent", box2,
+ NULL),
+ "signal_after::clicked", statusbar_pop, statusbar,
+ NULL);
- button = gtk_widget_new (gtk_button_get_type (),
- "label", "test contexts",
- "visible", TRUE,
- "parent", box2,
- NULL);
- g_object_set (G_OBJECT (button),
- "swapped_signal_after::clicked", statusbar_contexts, statusbar,
- NULL);
+ button = g_object_connect (gtk_widget_new (gtk_button_get_type (),
+ "label", "steal #4",
+ "visible", TRUE,
+ "parent", box2,
+ NULL),
+ "signal_after::clicked", statusbar_steal, statusbar,
+ NULL);
+ button = g_object_connect (gtk_widget_new (gtk_button_get_type (),
+ "label", "test contexts",
+ "visible", TRUE,
+ "parent", box2,
+ NULL),
+ "swapped_signal_after::clicked", statusbar_contexts, statusbar,
+ NULL);
+
separator = gtk_hseparator_new ();
gtk_box_pack_start (GTK_BOX (box1), separator, FALSE, TRUE, 0);
GtkWidget *label;
GtkWidget *any;
- window = gtk_widget_new (GTK_TYPE_WINDOW,
- "type", GTK_WINDOW_TOPLEVEL,
- "signal::configure_event", uposition_configure, NULL,
- "x", upositionx,
- "y", upositiony,
- "title", "Saved Position",
- NULL);
+ window = g_object_connect (gtk_widget_new (GTK_TYPE_WINDOW,
+ "type", GTK_WINDOW_TOPLEVEL,
+ "x", upositionx,
+ "y", upositiony,
+ "title", "Saved Position",
+ NULL),
+ "signal::configure_event", uposition_configure, NULL,
+ NULL);
gtk_signal_connect (GTK_OBJECT (window), "destroy",
GTK_SIGNAL_FUNC (gtk_widget_destroyed),
"GtkContainer::border_width", 10,
"GtkWidget::parent", main_vbox,
"GtkWidget::visible", TRUE,
- "child", gtk_widget_new (GTK_TYPE_TOGGLE_BUTTON,
- "label", "Stop Events",
- "active", FALSE,
- "signal::clicked", uposition_stop_configure, window,
- "visible", TRUE,
- NULL),
+ "child", g_object_connect (gtk_widget_new (GTK_TYPE_TOGGLE_BUTTON,
+ "label", "Stop Events",
+ "active", FALSE,
+ "visible", TRUE,
+ NULL),
+ "signal::clicked", uposition_stop_configure, window,
+ NULL),
NULL);
hbox = gtk_hbox_new (FALSE, 0);
box3 =
gtk_widget_new (gtk_vbox_get_type (),
- "GtkBox::homogeneous", FALSE,
- "GtkBox::spacing", 5,
- "GtkContainer::border_width", 5,
- "GtkWidget::visible", TRUE,
+ "homogeneous", FALSE,
+ "spacing", 5,
+ "border_width", 5,
+ "visible", TRUE,
NULL);
tips_query = gtk_tips_query_new ();
button =
gtk_widget_new (gtk_button_get_type (),
- "GtkButton::label", "[?]",
- "GtkWidget::visible", TRUE,
- "GtkWidget::parent", box3,
+ "label", "[?]",
+ "visible", TRUE,
+ "parent", box3,
+ NULL);
+ g_object_connect (G_OBJECT (button),
+ "swapped_signal::clicked", gtk_tips_query_start_query, tips_query,
NULL);
- g_object_set (G_OBJECT (button),
- "swapped_signal::clicked", gtk_tips_query_start_query, tips_query,
- NULL);
gtk_box_set_child_packing (GTK_BOX (box3), button, FALSE, FALSE, 0, GTK_PACK_START);
gtk_tooltips_set_tip (tooltips,
button,
"ContextHelp/buttons/?");
- gtk_widget_set (tips_query,
- "GtkWidget::visible", TRUE,
- "GtkWidget::parent", box3,
- "GtkTipsQuery::caller", button,
- "GtkObject::signal::widget_entered", tips_query_widget_entered, toggle,
- "GtkObject::signal::widget_selected", tips_query_widget_selected, NULL,
+ gtk_widget_set (g_object_connect (tips_query,
+ "signal::widget_entered", tips_query_widget_entered, toggle,
+ "signal::widget_selected", tips_query_widget_selected, NULL,
+ NULL),
+ "visible", TRUE,
+ "parent", box3,
+ "caller", button,
NULL);
- frame =
- gtk_widget_new (gtk_frame_get_type (),
- "GtkFrame::label", "ToolTips Inspector",
- "GtkFrame::label_xalign", (double) 0.5,
- "GtkContainer::border_width", 0,
- "GtkWidget::visible", TRUE,
- "GtkWidget::parent", box2,
- "GtkContainer::child", box3,
- NULL);
+ frame = gtk_widget_new (gtk_frame_get_type (),
+ "label", "ToolTips Inspector",
+ "label_xalign", (double) 0.5,
+ "border_width", 0,
+ "visible", TRUE,
+ "parent", box2,
+ "child", box3,
+ NULL);
gtk_box_set_child_packing (GTK_BOX (box2), frame, TRUE, TRUE, 10, GTK_PACK_START);
separator = gtk_hseparator_new ();
container =
gtk_widget_new (GTK_TYPE_HBOX,
- "GtkWidget::visible", TRUE,
+ "visible", TRUE,
/* "GtkContainer::child", gtk_widget_new (GTK_TYPE_HBOX,
* "GtkWidget::visible", TRUE,
*/
- "GtkContainer::child", label,
+ "child", label,
/* NULL), */
NULL);
gtk_box_pack_start (GTK_BOX (GTK_DIALOG (window)->vbox),
frame =
gtk_widget_new (GTK_TYPE_FRAME,
- "GtkContainer::border_width", 5,
- "GtkFrame::label", "Label Container",
- "GtkWidget::visible", TRUE,
- "GtkWidget::parent", GTK_DIALOG (window)->vbox,
+ "border_width", 5,
+ "label", "Label Container",
+ "visible", TRUE,
+ "parent", GTK_DIALOG (window)->vbox,
NULL);
box =
gtk_widget_new (GTK_TYPE_VBOX,
- "GtkWidget::visible", TRUE,
- "GtkWidget::parent", frame,
+ "visible", TRUE,
+ "parent", frame,
NULL);
button =
- gtk_widget_new (GTK_TYPE_RADIO_BUTTON,
- "GtkButton::label", "Resize-Parent",
- "GtkObject::user_data", (void*)GTK_RESIZE_PARENT,
- "GtkObject::signal::clicked", toggle_idle_container, container,
- "GtkWidget::visible", TRUE,
- "GtkWidget::parent", box,
- NULL);
+ g_object_connect (gtk_widget_new (GTK_TYPE_RADIO_BUTTON,
+ "label", "Resize-Parent",
+ "user_data", (void*)GTK_RESIZE_PARENT,
+ "visible", TRUE,
+ "parent", box,
+ NULL),
+ "signal::clicked", toggle_idle_container, container,
+ NULL);
button =
- gtk_widget_new (GTK_TYPE_RADIO_BUTTON,
- "GtkButton::label", "Resize-Queue",
- "GtkObject::user_data", (void*)GTK_RESIZE_QUEUE,
- "GtkObject::signal::clicked", toggle_idle_container, container,
- "GtkRadioButton::group", button,
- "GtkWidget::visible", TRUE,
- "GtkWidget::parent", box,
- NULL);
+ g_object_connect (gtk_widget_new (GTK_TYPE_RADIO_BUTTON,
+ "label", "Resize-Queue",
+ "user_data", (void*)GTK_RESIZE_QUEUE,
+ "group", button,
+ "visible", TRUE,
+ "parent", box,
+ NULL),
+ "signal::clicked", toggle_idle_container, container,
+ NULL);
button =
- gtk_widget_new (GTK_TYPE_RADIO_BUTTON,
- "GtkButton::label", "Resize-Immediate",
- "GtkObject::user_data", (void*)GTK_RESIZE_IMMEDIATE,
- "GtkObject::signal::clicked", toggle_idle_container, container,
- "GtkRadioButton::group", button,
- "GtkWidget::visible", TRUE,
- "GtkWidget::parent", box,
- NULL);
-
+ g_object_set (g_object_connect (gtk_widget_new (GTK_TYPE_RADIO_BUTTON,
+ "label", "Resize-Immediate",
+ "user_data", (void*)GTK_RESIZE_IMMEDIATE,
+ NULL),
+ "signal::clicked", toggle_idle_container, container,
+ NULL),
+ "group", button,
+ "visible", TRUE,
+ "parent", box,
+ NULL);
button = gtk_button_new_with_label ("close");
gtk_signal_connect_object (GTK_OBJECT (button), "clicked",