| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2002-02-05 James Henstridge <james@daa.com.au>
* codegen/codegen.py (register_types): register pointer types as
well.
* codegen/argtypes.py (PointerArg): handling for pointer arg
types.
(ArgMatcher.register_pointer): add function to register pointer
types.
* gtk/gtk.override (_wrap_gtk_ctree__get_selection): GtkCTreeNode
is not a boxed type.
(_wrap_gtk_ctree_base_nodes): same.
(_wrap_gtk_ctree_insert_node): same.
(_wrap_gtk_ctree_find_by_row_data): same.
(_wrap_gtk_ctree_find_all_by_row_data): same.
(_wrap_gtk_ctree_node_get_text): same.
(_wrap_gtk_ctree_node_get_pixmap): same.
(_wrap_gtk_ctree_node_get_pixtext): same.
(_wrap_gtk_ctree_get_node_info): same.
(_wrap_gtk_ctree_node_set_row_data): same.
(_wrap_gtk_ctree_node_get_row_data): same here.
(_wrap_gtk_ctree_getattr): same here.
* codegen/codegen.py (write_source): register pointer types as
pointers.
* pango.override (_wrap_pango_font_description_new): ignore some
private (well, pango module API) functions.
* gtk/gtk-types.defs (CTreeNode): make this a pointer type.
* codegen/codegen.py (write_pointer_method): new method to write
methods for GPointer types.
(write_pointer_constructor): new function for writing constructor
for GPointer types.
(write_pointer_getsets): new function for writing getters for
pointer objects (this should be merged with the GObject and GBoxed
versions ...).
(write_pointer): add new function, which calls all the GPointer
related functions.
(write_source): write pointer types.
* gobjectmodule.c (initgobject): actually ready the GPointer type.
* gtk/gtk-types.defs (CTreeNode): get rid of fields here. They
will be covered by the custom getattr() function, so no need to
duplicate.
* codegen/codegen.py (write_boxed_getsets): convert to use getsets
for boxed objects.
(write_boxed): use write_boxed_getsets() to write the getsets,
while allowing boxed objects to specify a getattr() function.
2002-02-04 James Henstridge <james@daa.com.au>
* gobjectmodule.c (initgobject): add GPointer to the module dict.
(pygobject_api_functions): and to the API vtable.
* pygobject.h (pyg_constant_strip_prefix): and add it to the
public header.
* pygobject-private.h (pyg_pointer_new): add stuff to private
header ...
* pygboxed.c (PyGPointer): add code to handle base GPointer type.
* codegen/defsparser.py (DefsParser.__init__): add self.pointers
attribute.
(DefsParser.define_pointer): handle (define-pointer ...).
(DefsParser.write_defs): handle pointer types.
* codegen/definitions.py (PointerDef): new definition type for
G_TYPE_POINTER subclasses.
|
|
|
|
|
|
|
|
|
|
|
|
| |
2002-01-28 James Henstridge <james@daa.com.au>
* gobjectmodule.c (pyg_type_register): same code here, if __doc__
hasn't already been set.
(initgobject): don't bother setting __doc__ on GObject here, as
pygobject_register_class() does this for us.
* pygobject.c (pygobject_register_class): need to set the __doc__
descriptor on every class, otherwise it gets lost.
|
|
|
|
|
|
|
|
|
| |
2002-01-24 James Henstridge <james@daa.com.au>
* pygtype.c (add_signal_docs): use g_string_append_printf().
(add_property_docs): same here.
* examples/simple/tooltip.py: updated version from Steve George.
|
|
|
|
| |
classed type.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2002-01-23 James Henstridge <james@daa.com.au>
* pygtype.c (object_doc_descr_get): fill in __doc__ descriptor
* gobjectmodule.c (initgobject): add __doc__ descriptor to GObject
and GInterface. Add __gdoc__ as a synonym because type.__doc__
masks our descriptor sometimes :(
* pygtype.c (object_doc_descr_get): skeleton of the __doc__
descriptor.
(PyGObjectDoc_Type): type definition.
(pyg_object_descr_doc_get): function to create and return the
__doc__ descriptor (we only need one for all classes).
|
|
|
|
|
|
| |
2002-01-22 James Henstridge <james@daa.com.au>
* pygobject.c: move GObject wrapper stuff here.
|
| |
|
| |
|
|
|
|
|
|
| |
2002-01-22 James Henstridge <james@daa.com.au>
* pygtype.c: move closure stuff here.
|
|
|
|
|
|
|
|
|
|
|
| |
2002-01-22 James Henstridge <james@daa.com.au>
* gobjectmodule.c (initgobject): don't create boxed_marshal hash
table, and remove the type functions moved to pygtype.c.
* pygtype.c: move GType stuff here from gobjectmodule.c.
(pyg_register_boxed_custom): store the custom boxed marshal
functions as GType data, rather than in a separate hash table.
|
|
|
|
|
|
|
|
|
|
|
| |
2002-01-21 James Henstridge <james@daa.com.au>
* Makefile.am (gobjectmodule_la_SOURCES): list extra source files.
* pygobject-private.h (pyg_boxed_new): new header for functions
shared between files in gobjectmodule.
* pygboxed.c (pyg_register_boxed): move GBoxed handling code here.
|
|
|
|
|
|
|
|
|
|
| |
2002-01-12 James Henstridge <james@daa.com.au>
* gobjectmodule.c (pyg_type_from_object): convert None, int, long,
float, str and object to GTypes.
* gtk/gtkmodule.c (init_gtk): only raise a runtime error if we
can't initialise gtk.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2002-01-11 Matt Wilson <msw@redhat.com>
* gtk/gtk.override (_wrap_gtk_toolbar_insert_stock): removed
debugging code I didn't mean to check in.
* gobjectmodule.c (pyg_closure_new): use PyTuple_SetItem to build
the tuple if extra_args isn't one. It's faster than using
abstractions and clarifies ownership rules, so we always incref
extra_args even if we're about to wrap it in a tuple. Fixes
crashes when passing callback functions into
GtkToolbar.{append_item,prepend_item,insert_item,insert_stock,
append_element}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2002-01-07 James Henstridge <james@daa.com.au>
* examples/pygtk-demo/demos/itemfactory.py (main): the F10 key is
used to start navigating the menu -- not alt.
* gtk/gtk-types.c (PyGtkStyleHelper_Dealloc): use PyObject_DEL.
(PyGtkStyle_Dealloc): same here.
(PyGdkWindow_Dealloc): same here.
(PyGdkGC_Dealloc): same here.
(PyGdkColormap_Dealloc): same here.
(pygdk_atom_dealloc): same here.
* gobjectmodule.c (pyg_type_wrapper_dealloc): use PyObject_DEL to
prevent segfaults with pymalloc.
(pyg_param_spec_dealloc): same here.
|
|
|
|
|
|
|
|
| |
2002-01-07 James Henstridge <james@daa.com.au>
* gobjectmodule.c (initgobject): initialise GThread if threading
is enabled at compile time (this doesn't initialise GDK threading
though -- you need to run gtk.gdk.threads_init for that).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2002-01-07 James Henstridge <james@daa.com.au>
* gtk/gdk.override (_wrap_gdk_threads_enter): add overriden
implementation that allows threads while waiting, so some other
thread has a chance to give up the gdk lock.
* gtk/gtkmodule.c (functions): remove stuff.
* gtk/pygtk-private.h: remove definitions here as well.
* gtk/pygtk.h (_PyGtk_FunctionStruct): remove destroy notify and
thread block stuff.
* gtk/gtkobject-support.c: remove pygtk_destroy_notify.
* gtk/gtk.override (pygtk_tree_foreach_marshal): move this
function here from gtkobject-support.c, and don't bother blocking
threads.
(_wrap_gtk_tree_selection_selected_foreach): same here -- don't
need to unblock threads.
(pygtk_tree_selection_marshal): move this function here from
gtkobject-support.c. Convert to use pyg_block_threads.
(_wrap_gtk_dialog_run): add overriden implementation that unblocks
threads.
(_wrap_gtk_main): use pyg_block_threads
(_wrap_gtk_main_iteration): same.
(_wrap_gtk_item_factory_create_items): same here.
(_wrap_gtk_menu_popup): same here.
(_wrap_gtk_clist_set_row_data): use pyg_destroy_notify
(_wrap_gtk_timeout_add): same here.
(_wrap_gtk_idle_add): same here.
(_wrap_gtk_quit_add): same here.
(_wrap_gtk_input_add_full): same here.
(_wrap_gtk_ctree_node_set_row_data): same here.
* gtk/gtkobject-support.c: remove PyGTK_BLOCK_THREADS and
PyGTK_UNBLOCK_THREADS macros.
(pygtk_destroy_notify): use pyg_block_threads.
(pygtk_custom_destroy_notify): same.
(pygtk_handler_marshal): same.
(pygtk_input_marshal): same.
* gtk/gdk.override (_wrap_gdk_threads_init): register gdk lock
based recursive threads block/unblock functions. If threading was
disabled at compile time, then this function will error out.
* gtk/gdk.defs (threads_enter, threads_leave, threads_leave): add
functions.
* gobjectmodule.c (functions): add destroy_notify here as well.
* pygobject.h: add destroy_notify to the PyGObject_Functions
vtable.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2002-01-07 James Henstridge <james@daa.com.au>
* gobjectmodule.c (pyg_set_thread_block_funcs): handler for
registering thread block/unblock funcs.
(pygobject_destroy_notify): block threads during DECREF call.
(pyg_closure_destroy): block threads during closure DECREF.
(pyg_closure_marshal): block threads when calling function.
(pyg_signal_class_closure_marshal): block threads.
(functions): add extra functions to vtable.
* pygobject.h (struct _PyGObject_Functions): add thread
block/unblock slots to the API table.
|
|
|
|
|
|
|
|
| |
2001-12-20 James Henstridge <james@daa.com.au>
* gobjectmodule.c (pygobject_chain_from_overridden): fix for
updated API.
(pygobject_methods): just call the method "chain".
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
2001-12-18 James Henstridge <james@daa.com.au>
* gobjectmodule.c (pyg_value_from_pyobject): add support for
int64/uint64. Fix up code for unsigned int/long to parse long
ints if necessary.
(pyg_value_as_pyobject): add support for int64/uint64, and get
UINT/ULONG to return python long ints if necessary, rather than
wrapping around.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2001-12-18 James Henstridge <james@daa.com.au>
* Makefile.am (EXTRA_DIST): add new example to dist.
* examples/gobject/properties.py: test program that implements a
few properties.
* gobjectmodule.c (add_properties): new function for parsing the
__gproperties__ class attribute.
(create_property): helper routine for creating and installing the
new pspecs.
(pyg_type_register): add code to call add_properties if a
__gproperties__ attribute is found.
(pyg_object_class_init): set set_property/get_property methods in
vtable, and get rid of debug message.
(initgobject): add G_PARAM_* constants.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2001-12-17 James Henstridge <james@daa.com.au>
* gobjectmodule.c (pygobject_chain_from_overridden): add chaining
function. This will need to change when Tim makes the changes to
the chaining API. This was just to test that things worked
correctly (and they do). Possibly this should be renamed to just
GObject.chain() or GObject._chain().
2001-12-15 James Henstridge <james@daa.com.au>
* gobjectmodule.c (add_signals): put the class ref/unref in here,
so it is only done once. The ref/unref is really needed for
adding signals as well, so that we don't end up with dups.
|
|
|
|
|
|
|
| |
2001-12-14 James Henstridge <james@daa.com.au>
(override_signal): add g_type_class_ref() calls so that parent
signals are registered.
|
|
|
|
|
|
| |
2001-12-14 Johan Dahlin <jdahlin@telia.com>
* gobjectmodule.c (initgobject): Add gobject.glib_version.
|
|
|
|
|
|
|
|
|
| |
2001-12-14 James Henstridge <james@daa.com.au>
* gobjectmodule.c (override_signal): another helper function for
overriding existing signals. Haven't done chaining support yet.
(add_signals): if value in __gsignals__ dict is None or
'override', then call override_signal instead.
|
|
|
|
|
|
|
|
|
|
|
| |
2001-12-14 James Henstridge <james@daa.com.au>
* examples/gobject/signal.py: use __gsignals__ notation here.
* gobjectmodule.c (create_signal, add_signals): helper routines
for handling __gsignals__ attribute of classes.
(pyg_type_register): add support for creating signals as part of
type registration.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2001-12-12 Matt Wilson <msw@redhat.com>
* gobjectmodule.c (pyg_closure_marshal,
pyg_signal_class_closure_marshal): always print and clear the
exceptions in callback marshalers. People who want to catch these
exceptions and make them fatal should use sys.excepthook.
(pyg_fatal_exceptions_notify, pyg_fatal_exceptions_notify_add,
pyg_fatal_exceptions_remove): remove now unused functions. Also
remove them from the PyGObject_API.
* gtk/pygtk.h (PyGtk_FatalExceptions): remove.
* gtk/pygtk-private.h (PyGtk_FatalExceptions): remove.
* gtk/gtkmodule.c (init_gtk): don't bother with
PYGTK_FATAL_EXCEPTIONS.
(pygtk_main_quit): remove unused code.
* gtk/gtk.override (_wrap_gtk_item_factory_create_items,
_wrap_gtk_menu_popup): likewise, always print and clear the
exception.
|
|
|
|
|
|
|
|
|
|
| |
2001-12-02 James Henstridge <james@daa.com.au>
* gtk/gtk.override (_wrap_gtk_text_buffer_create_tag): fix up
format string, from bug #65636 (Skip again).
* gobjectmodule.c (pyg_type_wrapper_repr): fix up format string,
from bug #65640 (from Skip).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2001-12-02 James Henstridge <james@daa.com.au>
* codegen/argtypes.py (GTypeArg.write_return): use pyg_error_check
to raise the exception. Now the domain and code elements of the
GError are available.
(GtkTreePathArg.write_param): add to codeafter in order to free
the tree path we created, fixing a leak.
* gobjectmodule.c (initgobject): create a gobject.GError
exception.
(pyg_error_check): function for converting a GError into a
gobject.GError python exception.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2001-11-30 James Henstridge <james@daa.com.au>
* gobjectmodule.c (pygobject_register_class): get rid of
class_hash, and store the pointer to the python class with
g_type_set_qdata().
(pygobject_lookup_class): look up python class with
g_type_get_qdata.
(pyg_object_class_init): a class_init function for types defined
in python. The python class is passed as the "class_data"
argument. Currently empty, but will be used to install
eg. get_property and set_property members.
(pyg_type_register): store pointer to class like we do for types
defined in C.
(initgobject): move the quark initialisations above the
registration of GObject.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2001-11-27 Matt Wilson <msw@redhat.com>
* atk.defs, atk.override, atkmodule.c: added start of atk wrapper
* gtk/Makefile.am (DISTCLEANFILES): remove generated files
($(srcdir)/gtk.c): modify targets to output generated files in the
builddir, not the srcdir.
($(srcdir)/gdk.c): likewise.
($(srcdir)/libglade.c): likewise.
* codegen/h2def.py (define_func): add check to workaround broken
string.replace semantics on python 1.5
* codegen/codegen.py (write_enums): if the enum or flag doesn't
have a GType, just add those enum values listed in the defs file
by hand.
* codegen/argtypes.py (ArgMatcher.register_enum): if defs file
doesn't specify a GType for the enum, use G_TYPE_NONE.
(ArgMatcher.register_flag): likewise.
* gobjectmodule.c (pyg_enum_get_value): allow enums to pass
G_TYPE_NONE in as the type, disabling the string to value
conversion.
(pyg_flags_get_value): likewise.
(pyg_constant_strip_prefix): new function to combine common
codepath.
(pyg_enum_add_constants): use pyg_constant_strip_prefix
(pyg_flags_add_constants): likewise.
(functions): make pyg_constant_strip_prefix available to users of
pygobject
* pygobject.h: added pyg_constant_strip_prefix wrapper
* configure.in: added ATK test, subst for ATK_CFLAGS and ATK_LIBS.
* Makefile.am (%.c): added generic codegen target for pango and
atk. Added DISTCLEANFILES so that generated files will be
removed. Added atk targets, cflags, ldflags.
|
|
|
|
|
|
|
|
| |
2001-11-19 Matt Wilson <msw@redhat.com>
* gobjectmodule.c (pyg_fatal_exceptions_notify_{add,remove}):
fixed think-o, don't store a pointer to the function pointer, just
store the function pointer.
|
|
|
|
|
|
|
|
| |
2001-11-16 Matt Wilson <msw@redhat.com>
* gobjectmodule.c (pyg_param_spec_getattr, pyg_param_spec_repr):
s/g_param_get_{name,nick,blurb}/g_param_spec_get_{name,nick,blurb}/g
(pyg_fatal_exceptions_notify_remove): use the right type.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2001-11-15 Matt Wilson <msw@redhat.com>
* pygobject.h: added PyGFatalExceptionFunc typedef, API wrapper
for pyg_fatal_exceptions_{add,remove}.
* gobjectmodule.c (pyg_boxed_new): return NULL on assertion
failures, #62814
(pyg_closure_new): actually assign swap_data to the closure.
(pyg_fatal_exceptions_notify, pyg_fatal_exceptions_notify_add,
pyg_fatal_exceptions_remove): added mechanism for gobjectmodule using
modules to get a function called when a fatal exception happens in
closures, etc.
(pyg_closure_marshal, pyg_signal_class_closure_marshal): return
NULL if a gobjectmodule using module registered a fatal exception
function.
* gtk/pygtk-private.h: added declarations for
pygtk_custom_destroy_notify, pygtk_tree_selection_marshal,
pygtk_tree_foreach_marshal. Added typedef for
PyGtkCustomNotify. #62814
* gtk/gtkmodule.c (init_gtk): register stock items, #62814. Set
up fatal exception stuff if PYGTK_FATAL_EXCEPTIONS is set. This
isn't 100% done yet, gtk mainloop specific functions still need
work.
* gtk/gtkobject-support.c (pygtk_tree_selection_marshal): added,
#62814
(pygtk_tree_foreach_marshal): added, #62814
(pygtk_custom_destroy_notify): added, #62814
* gtk/gtk.override (_wrap_gtk_tree_selection_set_select_function):
added, #62814
(_wrap_gtk_tree_selection_selected_foreach): added, #62814
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2001-10-25 James Henstridge <james@daa.com.au>
* gobjectmodule.c (PyGObject_Type): include the module name in the
typename.
(PyGInterface_Type): same here.
(PyGBoxed_Type): same here.
(pygobject_register_class): when working out what name to put into
the module dictionary, strip off everything before the last dot,
so the type name can include the module.
* configure.in (minver): require python 2.2b1
* gobjectmodule.c (initgobject): remove statements using
tp_defined (they are no longer needed).
|
|
|
|
|
|
|
| |
2001-10-10 Matt Wilson <msw@redhat.com>
* gobjectmodule.c (pygobject_dealloc): also go set up the reflist
if we're doing refcount debugging.
|
|
|
|
|
|
|
|
|
|
| |
2001-10-11 James Henstridge <james@daa.com.au>
* gobjectmodule.c (pygobject_dealloc): if we are saving a
reference to the wrapper during dealloc (which is probably bad),
check if it is a heap type, and if so, incref its type, so that
subtype_dealloc() doesn't decref the type out from under us. This
problem was tracked down by Matt Wilson
|
|
|
|
|
|
| |
2001-10-05 Matt Wilson <msw@redhat.com>
* gobjectmodule.c (pyg_closure_new): too many tuples.
|
| |
|
|
|
|
|
|
|
| |
2001-10-05 Matt Wilson <msw@redhat.com>
* gobjectmodule.c (pygobject_emit): mask out
G_SIGNAL_TYPE_STATIC_SCOPE to fix signal emission.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2001-10-05 Johan Dahlin <zilch.am@home.se>
* gobjectmodule.c (pyg_closure_new): Handle non-Tuple parameters.
* gtk/gtk.override (_wrap_gtk_window_list_toplevels): Bound
(_wrap_gtk_toolbar_insert_stock): Bound.
* gtk/gtk.defs (binding_entry_clear): rename from gtk_bindings_entry_clear
(color_selection_palette_from_string): rename from gtk_color_selection_palette_from_string
(set_border_width): Added
(set_resize_mode): Added
(get_children): Added
(children): Mark as deprecated
(get_focus_chain): Added
(get_focus_vadjustment): Added
(get_focus_hadjustment): Added
(gtk_container_add_child_arg_type): Removed
(gtk_container_query_child_args): Removed
(gtk_containerchild_getv): Removed
(gtk_container_child_setv): Removed
(gtk_container_add_with_args): Removed
(gtk_container_addv): Removed
(gtk_container_add_set): Removed
(gtk_container_add_get): Removed
(GtkContainer.child_set): Added
(GtkContainer.child_get): Added
(gtk_container_child_args_collect): Removed
(gtk_container_child_arg_get_info): Removed
(GtkDrawingArea.size): Mark as deprecated
(GtkEditable.get_editable): Added
(GtkEntry.new_with_max_length): Mark as deprecated
(GtkEntry.get_visibility): Added
(GtkEntry.get_invisible_char): Added
(GtkEntry.get_max_length): Added
(GtkFontSelection.get_font): Mark as deprecated
(GtkFontSelectionDialog.get_font): Mark as deprecated
(GtkFrame.get_label_widget): Added
(GtkFrame.get_label_align): Added
(GtkFrame.get_shadow_type): Added
(GtkGC.gc_get): Added
(gtk.gc_release): Rename from gtk_gc_release
(GtkHandleBox.get_shadow_type): Added
(GtkHandleBox.get_handle_position): Added
(GtkHandleBox.get_snap_edge): Added
(GtkHscale.new_with_range): Added
(GtkLayout.freeze): Mark as deprecated
(GtkLayout.thaw): Mark as deprecated
(GtkListStore.new): Fix parameters
(GtkListStore.newv): Added (needed?)
(GtkListStore.set): Added
(GtkListStore.clear): Added
(gtk_init_abi_check): Remove
(gtk_init_check_abi_check): Remove
(gtk_exit): Remove
(gtk.get_current_event_state): Added
(GtkMenu.get_tearoff_state): Added
(GtkMenu.get_title): Added
(gtk_rc_*): Rename to rc_*
(GtkToolbar.insert_stock): Added
(GtkToolbar.set_icon_size): Added
(GtkToolbar.unset_style): Added
(GtkToolbar.unset_icon_size): Added
(GtkToolbar.get_orientation): Added
(GtkToolbar.get_style): Added
(GtkToolbar.get_icon_size): Added
(GtkToolbar.get_tooltips): Added
(gtk_type_unique): Remove
(gtk_type_class): Remove
(gtk_type_new): Remove
(gtk_enum_get_values): Remove
(gtk_flags_get_values): Remove
(gtk_enum_find_value): Remove
(gtk_flags_find_value): Remove
(GtkViewport.get_shadow_type): Added
(GtkVscale.new_with_range): Added
|
|
|
|
|
|
|
|
| |
2001-10-03 Matt Wilson <msw@redhat.com>
* gobjectmodule.c (pygobject_repr): tweak the repr such that
calling it on an uninitialized PyGObject won't segfault. Also
print the python class name.
|
|
|
|
|
|
|
|
|
|
| |
2001-10-02 Matt Wilson <msw@redhat.com>
* gobjectmodule.c (pygobject_dealloc): remove debugging message
James checked in.
* gtk/gtk.override (_wrap_gtk_text_buffer_set_text): override
GtkBuffer.set_text so that you don't have to pass in the length.
|
|
|
|
|
|
|
|
|
|
| |
2001-10-02 Matt Wilson <msw@redhat.com>
(pyg_object_new): rewrote function to use g_object_newv and
instantiate the object after we check to make sure the class
handles all the properties passed. This solves the problem of
trying to destroy a GtkObject after creating it, which can be a
little tricky.
|
|
|
|
|
|
|
|
| |
2001-10-02 Matt Wilson <msw@redhat.com>
* gobjectmodule.c (pyg_object_new): added a new gobject.new
function to create an object of any registered type with kwargs
property setting.
|
|
|
|
|
|
|
|
| |
2001-10-02 James Henstridge <james@daa.com.au>
* gobjectmodule.c (pygobject_new): fix bug where we were INCREFing
the saved widget even in the hasref case (where we should be
passing ownership of the last reference).
|
|
|
|
|
|
| |
2001-09-30 James Henstridge <james@daa.com.au>
(pygobject_new): GC track wrappers created through pygobject_new.
|
|
|
|
|
|
|
|
| |
2001-09-30 James Henstridge <james@daa.com.au>
* gobjectmodule.c (pygobject_dealloc): use plain old
PyObject_GC_Del, as the overridden tp_free seems to ignore the GC
header.
|
|
|
|
|
|
|
|
|
|
| |
2001-09-30 James Henstridge <james@daa.com.au>
* configure.in: increment version number, and require gtk 1.3.9
(we already required it before).
* gobjectmodule.c (pygobject_new): initialise extra members.
Problem found by msw.
|