type system deprecation



Hi,

Realized I left the type system out of my previous post. Appended is
the list of possibly-deprecated type system
symbols. Additions/corrections welcome.

Conceivably we should have a separate #define to exclude these. Most
apps can easily purge GtkCurve and stuff like that, but getting rid of
most GtkObject usage is going to be pretty hard, so if we
GTK_DISABLE_DEPRECATED around the type stuff most existing apps won't
use GTK_DISABLE_DEPRECATED.

The GTK main loop stuff is in a similar boat; we'd like people to just
use GLib directly, but the gtk_idle_add() etc. functions are a bit
more convenient in some cases, and most apps use them heavily enough
that it'd be a pain to convert. So probably won't mark them with
GTK_DISABLE_DEPRECATED even though they sort of aren't encouraged.

Maybe a GTK_PURIST #define? ;-)

Havoc


 GTK_CHECK_CAST
 GTK_CHECK_CLASS_CAST
 GTK_CHECK_CLASS_TYPE
 GTK_CHECK_GET_CLASS
 GTK_CHECK_TYPE
 GTK_CLASS_NAME
 GTK_CLASS_TYPE
 GTK_FUNDAMENTAL_TYPE
 GTK_RETLOC_BOOL
 GTK_RETLOC_BOXED
 GTK_RETLOC_CHAR
 GTK_RETLOC_DOUBLE
 GTK_RETLOC_ENUM
 GTK_RETLOC_FLAGS
 GTK_RETLOC_FLOAT
 GTK_RETLOC_INT
 GTK_RETLOC_LONG
 GTK_RETLOC_OBJECT
 GTK_RETLOC_POINTER
 GTK_RETLOC_STRING
 GTK_RETLOC_UCHAR
 GTK_RETLOC_UINT
 GTK_RETLOC_ULONG
 GTK_SIGNAL_FUNC
 GTK_SIGNAL_OFFSET
 GTK_STRUCT_OFFSET
 GTK_TYPE_FUNDAMENTAL_LAST
 GTK_TYPE_FUNDAMENTAL_MAX
 GTK_TYPE_IS_OBJECT
 GTK_VALUE_BOOL
 GTK_VALUE_BOXED
 GTK_VALUE_CHAR
 GTK_VALUE_DOUBLE
 GTK_VALUE_ENUM
 GTK_VALUE_FLAGS
 GTK_VALUE_FLOAT
 GTK_VALUE_INT
 GTK_VALUE_LONG
 GTK_VALUE_OBJECT
 GTK_VALUE_POINTER
 GTK_VALUE_SIGNAL
 GTK_VALUE_STRING
 GTK_VALUE_UCHAR
 GTK_VALUE_UINT
 GTK_VALUE_ULONG
 GtkArg
 GtkArgFlags
 GtkArgGetFunc
 GtkArgInfo
 GtkArgSetFunc
 GtkFundamentalType
 gtk_arg_copy
 gtk_arg_free
 gtk_arg_get_info
 gtk_arg_info_equal
 gtk_arg_info_hash
 gtk_arg_name_strip_type
 gtk_arg_new
 gtk_arg_reset
 gtk_arg_to_valueloc
 gtk_arg_type_new_static
 gtk_arg_values_equal
 gtk_args_collect
 gtk_args_collect_cleanup
 gtk_args_query
 gtk_object_add_arg_type
 gtk_object_arg_get
 gtk_object_arg_get_info
 gtk_object_arg_set
 gtk_object_args_collect
 gtk_object_class_add_signals
 gtk_object_class_user_signal_new
 gtk_object_class_user_signal_newv
 gtk_object_data_force_id
 gtk_object_data_try_key
 gtk_object_get
 gtk_object_get_data
 gtk_object_get_data_by_id
 gtk_object_get_user_data
 gtk_object_getv
 gtk_object_new
 gtk_object_newv
 gtk_object_query_args
 gtk_object_ref
 gtk_object_remove_data
 gtk_object_remove_data_by_id
 gtk_object_remove_no_notify
 gtk_object_remove_no_notify_by_id
 gtk_object_set
 gtk_object_set_data
 gtk_object_set_data_by_id
 gtk_object_set_data_by_id_full
 gtk_object_set_data_full
 gtk_object_set_user_data
 gtk_object_setv
 gtk_object_unref
 gtk_signal_add_emission_hook
 gtk_signal_connect
 gtk_signal_connect_after
 gtk_signal_connect_full
 gtk_signal_connect_object
 gtk_signal_connect_object_after
 gtk_signal_connect_object_while_alive
 gtk_signal_connect_while_alive
 gtk_signal_default_marshaller
 gtk_signal_disconnect
 gtk_signal_disconnect_by_data
 gtk_signal_disconnect_by_func
 gtk_signal_emit
 gtk_signal_emit_by_name
 gtk_signal_emit_stop
 gtk_signal_emit_stop_by_name
 gtk_signal_emitv
 gtk_signal_emitv_by_name
 gtk_signal_handler_block
 gtk_signal_handler_block_by_data
 gtk_signal_handler_block_by_func
 gtk_signal_handler_pending
 gtk_signal_handler_pending_by_func
 gtk_signal_handler_unblock
 gtk_signal_handler_unblock_by_data
 gtk_signal_handler_unblock_by_func
 gtk_signal_init
 gtk_signal_lookup
 gtk_signal_name
 gtk_signal_new
 gtk_signal_newv
 gtk_signal_remove_emission_hook
 gtk_type_class
 gtk_type_enum_find_value
 gtk_type_enum_get_values
 gtk_type_flags_find_value
 gtk_type_flags_get_values
 gtk_type_from_name
 gtk_type_init
 gtk_type_is_a
 gtk_type_name
 gtk_type_new
 gtk_type_parent
 gtk_type_unique





[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]