summaryrefslogtreecommitdiff
path: root/ChangeLog.pre-2-4
Commit message (Collapse)AuthorAgeFilesLines
* 4 bit support, increased available_depths array, which was too low (?)CDT 1998 Shawn T. Amundson1998-07-101-0/+5
| | | | | | | Thu Jul 9 20:20:04 CDT 1998 Shawn T. Amundson <amundson@gtk.org> * gdk/gdkvisuals.c: 4 bit support, increased available_depths array, which was too low (?)
* deleted most of the argument handling code, since that is now implementedTim Janik1998-07-091-0/+53
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fri Jul 10 00:02:04 1998 Tim Janik <timj@gtk.org> * gtk/gtkcontainer.h: * gtk/gtkcontainer.c: deleted most of the argument handling code, since that is now implemented in gtkarg.c. similar to gtk_object_args_collect, we now export a new function gtk_container_child_args_collect(). for consistency with the object arguments, a few functions got renamed: gtk_container_child_arg_get -> gtk_container_child_get, gtk_container_child_arg_set -> gtk_container_child_set, gtk_container_child_arg_getv -> gtk_container_child_getv, gtk_container_child_arg_setv -> gtk_container_child_setv, gtk_container_add_with_argv -> gtk_container_addv. note, gtk_container_add_with_args() remained, because its equivalent would be gtk_container_add(,, ...) which would break all existing code. (gtk_container_add_child_arg_type): similar to gtk_object_add_arg_type, we expect the `arg_name' argument to be a const static string now. (gtk_container_get_child_arg_type): function removed. Thu Jul 9 07:03:04 1998 Tim Janik <timj@gtk.org> * gtk/gtkargcollector.c: new file which holds gtk_arg_collect_value(). this is a static inline function that collects command line arguments from a va_list. this file can just be included in all places that need this functionality. * gtk/gtkarg.h: * gtk/gtkarg.c: new files which implement most of the argument handling stuff from gtkobject.c. also collected a few more gtk_arg_* utility functions from else places. * gtk/gtkobject.h: * gtk/gtkobject.c: moved most of the argument handling code into gtkarg.c. we now export gtk_object_args_collect() as a non-public method with a blind va_list pointer. (gtk_object_add_arg_type): the `arg_name' argument is required to be a const static string now. (gtk_object_get_arg_type): function got removed. * gtk/gtkwidget.c: (gtk_widget_set): (gtk_widget_new): adaptions for gtk_object_args_collect(). * gtk/gtktypeutils.c (gtk_type_init_builtin_types): changed the internal fundamental type name so as to have a valid prefix, e.g. "bool"-> "gboolean", "string"->"GtkString" and somesuch, left "void" as is, though that should probably be something like GtkNone since the type itself is called GTK_TYPE_NONE. even the internal type names need to avoid name clashes and must live in their own namespace, several code portions rely on that. we should relly have typedefs such as typedef gchar* GtkString; so the fundamental type names can be used for code dumpers just like with all the Gtk/Gdk types.
* handle GTK_RELIEF_HALF, which was introduced to keep eitherTim Janik1998-07-081-0/+18
| | | | | | | | | | | | | | | | | | | | Wed Jul 8 15:31:28 1998 Tim Janik <timj@gtk.org> * gtk/gtkbutton.c: handle GTK_RELIEF_HALF, which was introduced to keep either GTK_STATE_NORMAL for relief buttons (GTK_RELIEF_NONE) or to still honour GTK_WIDGET_STATE(), e.g. for coloured buttons (GTK_RELIEF_HALF). (gtk_button_paint): set the background for prelighted buttons with GTK_STATE_NORMAL only if GTK_RELIEF_NONE. (gtk_button_draw_focus): if GTK_RELIEF_NONE, use GTK_STATE_NORMAL for the shadow type (otherwise we get strange shadows for coloured buttons). (gtk_button_set_relief): queue a redraw after changing the relief. (gtk_button_class_init): (gtk_button_set_arg): (gtk_button_get_arg): added object argument "GtkButton::relief". * gtk/gtkenums.h (enum): added GTK_RELIEF_HALF.
* totaly binary incomnpatible change:Tim Janik1998-07-071-0/+11
| | | | | | | | | | | | | Mon Jul 6 18:30:48 1998 Tim Janik <timj@gtk.org> * gtk/gtkbutton.h: * gtk/gtkbutton.c: GtkButtons are now derived from GtkBin. we mirror GTK_BIN (button)->child to button->child to keep source compatibility. * gtk/gtkoptionmenu.c: * gtk/gtkclist.c: * gtkcheckbutton.c: don't refer to button->child, but GTK_BIN (button)->child instead.
* update anon CVS infoBST 1998 Tony Gale1998-07-061-0/+4
| | | | | | Mon Jul 6 12:06:23 BST 1998 Tony Gale <gale@gtk.org> * docs/gtkfaq.sgml: update anon CVS info
* changed reversed_[12] to reserved_[12] in gtk_*_get_type functions.Tim Janik1998-07-041-0/+9
| | | | | | | | | | | Sat Jul 4 13:16:24 1998 Tim Janik <timj@gtk.org> * gtk/*.c: changed reversed_[12] to reserved_[12] in gtk_*_get_type functions. * gdk/gdkwindow.c: * gdk/gdkvisual.c: check for some pointer values to be != NULL, prior to XFree() calls.
* Added GDK_HAVE_FULL_CROSSING_EVENT, since I seem to have erroneously addedFederico Mena Quintero1998-07-031-0/+5
| | | | | | | 1998-07-03 Federico Mena Quintero <federico@nuclecu.unam.mx> * gtk/gtkfeatures.h.in: Added GDK_HAVE_FULL_CROSSING_EVENT, since I seem to have erroneously added it to gtkfeatures.h (not .h.in).
* Added GTK_HAVE_RELIEF_STYLEManish Singh1998-07-031-0/+4
| | | | -Yosh
* temporary implementation of action signal "debug_msg"Tim Janik1998-07-011-0/+9
| | | | | | | | | | | Wed Jul 1 20:58:46 1998 Tim Janik <timj@gtk.org> * gtk/gtkwidget.h: * gtk/gtkwidget.c: temporary implementation of action signal "debug_msg" * gtk/gtkbindings.c (gtk_binding_entry_add_signal): fixed an off-by-one error that prevented signal to entry addition for signals with parameters.
* fix for properly detecting shared lib support on SunPro cc (taken fromManish Singh1998-07-011-0/+5
| | | | | | libtool 1.2.a) -Yosh
* implementation of the "class" keyword for styles.Tim Janik1998-07-011-0/+4
| | | | | | Wed Jul 1 03:33:30 1998 Tim Janik <timj@gtk.org> * gtk/gtkrc.c: implementation of the "class" keyword for styles.
* fixed lookup order for rc styles. the latest defined rc set pattern isTim Janik1998-06-301-0/+6
| | | | | | | | Tue Jun 30 14:30:37 1998 Tim Janik <timj@gtk.org> * gtk/gtkrc.c: fixed lookup order for rc styles. the latest defined rc set pattern is favoured, this is needed for overriding of style patterns with subsequently parsed rc files.
* code overhaul for simplicity and more descriptive error messages.Tim Janik1998-06-301-0/+5
| | | | | | | Tue Jun 30 12:45:19 1998 Tim Janik <timj@gtk.org> * gtk/gtkrc.c: code overhaul for simplicity and more descriptive error messages.
* ok, this enables the possibility for key-release bindings.Tim Janik1998-06-301-0/+8
| | | | | | | | | | | | | | | | | | | | | but nearly no widget really cares to set GDK_KEY_RELEASE_MASK, which needs to be enabled in order for release bindings to work. Tue Jun 30 09:24:40 1998 Tim Janik <timj@gtk.org> * gtk/gtkaccelgroup.c (gtk_accelerator_parse): parse "<Release>" modifier as well. (gtk_accelerator_name): add "<Release>" to the accelerator name if neccessary. * gtk/gtkbindings.c (BINDING_MOD_MASK): take BINDING_MOD_MASK into account. * gtk/gtkwidget.c (gtk_widget_real_key_release_event): implemented default handler for key-release events, which checks for activation of GDK_RELEASE_MASK key bindings. * gdk/gdktypes.h (enum): added GDK_RELEASE_MASK to GdkModifierType.
* implemented default handler for key-release events, which checks forTim Janik1998-06-301-0/+8
| | | | | | | | | | Tue Jun 30 09:24:40 1998 Tim Janik <timj@gtk.org> * gtk/gtkwidget.c (gtk_widget_real_key_release_event): implemented default handler for key-release events, which checks for activation of GDK_RELEASE_MASK key bindings. * gdk/gdktypes.h (enum): added GDK_RELEASE_MASK to GdkModifierType.
* GtkType and macro fixups. widget argument implementation:Tim Janik1998-06-291-0/+6
| | | | | | | | Mon Jun 29 13:39:45 1998 Tim Janik <timj@gtk.org> * gtk/gtkarrow.h: GtkType and macro fixups. * gtk/gtkarrow.c: widget argument implementation: "GtkArrow::arrow_type", "GtkArrow::shadow_type".
* GtkType and macro fixups.Tim Janik1998-06-281-0/+9
| | | | | | | | | | | Sun Jun 28 11:39:17 1998 Tim Janik <timj@gtk.org> * gtk/gtkalignment.h: * gtk/gtkbin.h: GtkType and macro fixups. * gtk/gtkalignment.c (gtk_alignment_class_init): widget argument implementation: GtkAlignment::xalign, GtkAlignment::yalign, GtkAlignment::xscale, GtkAlignment::yscale.
* call the base class init fucntions from all parent types upon classTim Janik1998-06-281-0/+114
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Sun Jun 28 04:29:10 1998 Tim Janik <timj@gtk.org> * gtk/gtktypeutils.c (gtk_type_class_init): call the base class init fucntions from all parent types upon class initialization. * gtk/gtkcontainer.c: (gtk_container_get_type): announce gtk_container_base_class_init to the type system. (gtk_container_base_class_init): new function to feature base class initialization. (gtk_container_get_child_arg): (gtk_container_set_child_arg): call the GtkContainerClass get_child_arg and set_child_arg methods of the class indicated through the argument name. * gtk/gtkobject.c: (gtk_object_base_class_init): new function to feature base class initialization. (gtk_object_init_type): announce gtk_object_base_class_init to the type system. (gtk_object_class_init): setup the get_arg and set_arg pointers for GtkObjectClass. (gtk_object_setv): (gtk_object_getv): call the GtkObjectClass get_arg and set_arg methods, instead of bothering the type system with this. * gtk/gtkaccellabel.c: * gtk/gtkbutton.c: * gtk/gtkradiobutton.c: * gtk/gtktable.c: * gtk/gtktogglebutton.c: * gtk/gtktipsquery.c: * gtk/gtkbox.c: * gtk/gtkpacker.c: * gtk/gtkwidget.c: * gtk/gtkwindow.c: * gtk/gtkframe.c: * gtk/gtkmisc.c: * gtk/gtklabel.c: set the object_class->{g|s}et_arg pointers to the corresponding gtk_*_{g|s]et_arg functions and updated the gtk_*_get_type functions wrt GtkTypeInfo initialization. changed a lot of the set/get arg functions to take a GtkObject argument. gtk/gtkadjustment.c: gtk/gtkalignment.c: gtk/gtkarrow.c: gtk/gtkaspectframe.c: gtk/gtkbbox.c: gtk/gtkbin.c: gtk/gtkcheckbutton.c: gtk/gtkcheckmenuitem.c: gtk/gtkclist.c: gtk/gtkcolorsel.c: gtk/gtkcombo.c: gtk/gtkctree.c: gtk/gtkcurve.c: gtk/gtkdata.c: gtk/gtkdialog.c: gtk/gtkdrawingarea.c: gtk/gtkeditable.c: gtk/gtkentry.c: gtk/gtkeventbox.c: gtk/gtkfilesel.c: gtk/gtkfixed.c: gtk/gtkfontsel.c: gtk/gtkgamma.c: gtk/gtkhandlebox.c: gtk/gtkhbbox.c: gtk/gtkhbox.c: gtk/gtkhpaned.c: gtk/gtkhruler.c: gtk/gtkhscale.c: gtk/gtkhscrollbar.c: gtk/gtkhseparator.c: gtk/gtkimage.c: gtk/gtkinputdialog.c: gtk/gtkitem.c: gtk/gtkitemfactory.c: gtk/gtklist.c: gtk/gtklistitem.c: gtk/gtkmenu.c: gtk/gtkmenubar.c: gtk/gtkmenuitem.c: gtk/gtkmenushell.c: gtk/gtknotebook.c: gtk/gtkoptionmenu.c: gtk/gtkpaned.c: gtk/gtkpixmap.c: gtk/gtkpreview.c: gtk/gtkprogressbar.c: gtk/gtkradiomenuitem.c: gtk/gtkrange.c: gtk/gtkruler.c: gtk/gtkscale.c: gtk/gtkscrollbar.c: gtk/gtkscrolledwindow.c: gtk/gtkseparator.c: gtk/gtkspinbutton.c: gtk/gtkstatusbar.c: gtk/gtktext.c: gtk/gtktoolbar.c: gtk/gtktooltips.c: gtk/gtktree.c: gtk/gtktreeitem.c: gtk/gtkvbbox.c: gtk/gtkvbox.c: gtk/gtkviewport.c: gtk/gtkvpaned.c: gtk/gtkvruler.c: gtk/gtkvscale.c: gtk/gtkvscrollbar.c: gtk/gtkvseparator.c: updated the GtkTypeInfo initialization code to match the modified GtkTypeInfo structure.
* ChangeLog funManish Singh1998-06-281-0/+4
| | | | -Yosh
* use native Xlib XConvertCase if it's availableManish Singh1998-06-281-0/+6
| | | | -Yosh
* compatibility function to provide XConvertCase() functionality from X11R6Tim Janik1998-06-271-0/+5
| | | | | | | Sat Jun 27 15:44:46 1998 Tim Janik <timj@gtk.org> * gdk/gdk.c (gdkx_XConvertCase): compatibility function to provide XConvertCase() functionality from X11R6 on X11R5 systems.
* Added functions gdk_text_height, gdk_string_height, gdk_char_height toStefan Jeske1998-06-251-0/+6
| | | | | | | | Thu Jun 25 10:50:34 1998 Stefan Jeske <stefan@gtk.org> * gdk/gdk.h gdk/gdkfont.c: Added functions gdk_text_height, gdk_string_height, gdk_char_height to retrieve the exact height of a text.
* add section on GtkCList widget, contributed by Stefan MarsBST 1998 Tony Gale1998-06-251-0/+7
| | | | | | | | Thu Jun 25 07:53:51 BST 1998 Tony Gale <gale@gtk.org> * docs/gtk_tut.sgml: add section on GtkCList widget, contributed by Stefan Mars <mars@lysator.liu.se> * examples/clist/clist.c examples/clist/Makefile: example code for GtkCList widget from the Tutorial
* do not avoid to queue for a resize if the container is not visible, weTim Janik1998-06-241-1/+18
| | | | | | | | | | | | | | | | | | | | Wed Jun 24 16:38:02 1998 Tim Janik <timj@gtk.org> * gtk/gtkbin.c (gtk_bin_remove): do not avoid to queue for a resize if the container is not visible, we might be a toplevel! this holds for all other base container implementations as well, that are candidates to derive toplevels from. in general the resizing code will care about visibility itself. * gtk/gtkmenushell.c (gtk_menu_shell_remove): likewise. * gtk/gtkbox.c (gtk_box_remove): likewise. * gtk/gtkwindow.c (gtk_window_move_resize): save ->use_uposition around gtk_window_set_hints(), since we haven't calculated the new position yet. * gdk/gdkwindow.c (gdk_window_get_pointer): take care that *x, *y and *mask are alway initialized in a sane way, regardless of the return value.
* changelog entryTim Janik1998-06-241-1/+52
|
* Added compatibility code for 1.0.x-like parameters. Changed internalStefan Jeske1998-06-241-0/+7
| | | | | | | * gtk/gtkspinbutton.c (gtk_spin_button_spin): Added compatibility code for 1.0.x-like parameters. Changed internal interface of gtk_spin_button_real_spin. Several fixes to avoid emission of "value_changed" where possible.
* added a frame with radio buttons to select the resize_mode for theTim Janik1998-06-241-0/+58
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Wed Jun 24 07:47:29 1998 Tim Janik <timj@gtk.org> * gtk/testgtk.c (create_idle_test): added a frame with radio buttons to select the resize_mode for the idle-labels container. * gtk/gtkframe.h: * gtk/gtkframe.c: GtkType and macro corrections. * gtk/gtkradiobutton.c (gtk_radio_button_set_arg): new function to support radio grouping. Tue Jun 23 08:01:09 1998 Tim Janik <timj@gtk.org> * gtk/gtkcontainer.c (gtk_container_set_resize_mode): queue a resize unconditionally if resize_mode has changed. * gtk/gtkscrolledwindow.c (gtk_scrolled_window_init): set GTK_RESIZE_QUEUE on the scrolled window. (gtk_scrolled_window_construct): set GTK_RESIZE_PARENT for the vieport. Tue Jun 23 04:20:30 1998 Tim Janik <timj@gtk.org> * gtk/gtkcontainer.h: * gtk/gtkcontainer.c: (GTK_IS_RESIZE_CONTAINER): new macro to find out if a given gtkobject is a container with resize_mode==GTK_RESIZE_PARENT. (gtk_container_queue_resize): new function to queue a container for a *size* reallocation (doesn't affect its position, and thus its parent is left untouched usually). (gtk_container_get_resize_container): new function to retrive the next most resize container which is not itself queued for a resize. (gtk_container_idle_sizer): new function to carefully process the container_resize_queue since it can change during invokation of gtk_container_check_resize(). (gtk_container_resize_children): total rework of this function to properly handle resize containers. makes a lot of assumptions whitch are stated in the comments. * gtk/gtkcontainer.c: (gtk_container_real_check_resize): only requeue ourselves if we are not a resize container. (gtk_container_clear_resize_widgets): care for automatic deletion of our resize_widgets list on size_allocate through a handler connection. * gtk/gtkwindow.c (gtk_window_shutdown): new functionm to reset the focus and default widget of a window, so to take the burden from gtk_widget_unparent. * gtk/gtkviewport.c: removed gtk_viewport_check_resize, which tried to be clever, but actually messed up the resize_children logic and caused unneccessary allocations on its whole branch. besides this, it messed up the display by not invoking a redraw after the allocation. * gtk/gtktable.c (gtk_table_set_child_arg): reverted recent change, so that it is the child again that is queued for a resize. (gtk_table_attach): likewise. (gtk_table_remove): likewise.
* s/GkWidget/GtkWidget/Manish Singh1998-06-241-0/+4
| | | | -Yosh
* Export the gtk_entry_adjust_scroll. Required if you change the cursorMiguel de Icaza1998-06-231-0/+10
| | | | | | | | | | | 1998-06-22 Miguel de Icaza <miguel@nuclecu.unam.mx> * gtk/gtkentry.h, gtk/gtkentry.c: Export the gtk_entry_adjust_scroll. Required if you change the cursor position and want to sync it up with your code (Midnight Commander gtk front end needs this). * gtk/gtktable.c: Deal with tables that have size 0, 0.
* new file to explain how the code examples should be extracted from theBST 1998 Tony Gale1998-06-231-0/+5
| | | | | | | Tue Jun 23 12:12:19 BST 1998 Tony Gale <gale@gtk.org> * examples/README.1ST: new file to explain how the code examples should be extracted from the tutorial.
* Restore lost/hidden ChangeLog entry.Raja R Harinath1998-06-221-0/+8
|
* new CTree line style GTK_CTREE_LINES_TABBEDLars Hamann1998-06-221-6/+5
|
* Remove $(srcdir) from, and clean up, the dependencies. Generate toRaja R Harinath1998-06-211-0/+8
| | | | | | | | | | | | 1998-06-21 Raja R Harinath <harinath@cs.umn.edu> * gtk/Makefile.am (gtk.defs,gtktypebuiltins*): Remove $(srcdir) from, and clean up, the dependencies. Generate to intermediate files to prevent problems with Ctrl-C. * gtk/genmarshal.pl: Generate `gtkmarshal.[ch]' in $srcdir. Also commit readable/indented gtkmarshal.[ch].
* - Bug fix for precision problem causing occasional double emission ofStefan Jeske1998-06-191-1/+14
| | | | | | | | | | | | | | * gtk/gtkspinbutton.h gtk/gtkspinbutton.c gtk/testgtk.c: - Bug fix for precision problem causing occasional double emission of "value_changed" signal (hopefully works now). - API change (should be binary compatible) : new enum GtkSpinType; modified gtk_spin_button_spin to use it. Modified cursor example appropriately. To spin by something other than step_/page_increment, use gtk_spin_button_spin (spin, GTK_SPIN_USER_DEFINED, increment). - Made GTK_SHADOW_NONE the default. ;) - Fixed casting of GtkAdjustment* to GtkWidget* in gtk_spin_button_value_changed.
* fail silently for toplevels. if resize_mode changes to GTK_RESIZE_PARENT,Tim Janik1998-06-191-0/+20
| | | | | | | | | | | | | | | | | | | | | | Fri Jun 19 06:18:19 1998 Tim Janik <timj@gtk.org> * gtk/gtkcontainer.c (gtk_container_set_resize_mode): fail silently for toplevels. if resize_mode changes to GTK_RESIZE_PARENT, clear the resize widget list before queuing the container for a new reize. (gtk_container_need_resize): changed return value to FALSE, since this used to indicate that no further resizes are needed. (gtk_container_set_arg): (gtk_container_get_arg): (gtk_container_class_init): implemented GtkContainer::resize_mode argument. (gtk_container_resize_children): when we walk up the tree of a resize widget we need to stop if we are the current parent. * gtk/gtkwidget.c (gtk_widget_queue_resize): flag the resize child with GTK_RESIZE_NEEDED for container->resize_mode==GTK_RESIZE_IMMEDIATE. (gtk_widget_hide_all): retrive the toplevel widget from via gtk_widget_get_resize_container().
* Only respond to selection with button 1. This allows context-sensitiveOwen Taylor1998-06-191-0/+6
| | | | | | | | Thu Jun 18 23:08:36 1998 Owen Taylor <otaylor@gtk.org> * gtk/gtklist.c (gtk_list_button_press): Only respond to selection with button 1. This allows context-sensitive menus to work correctly.
* replaced some gtk_object_data_force_id with g_quark_from_static_stringTim Janik1998-06-191-0/+15
| | | | | | | | | | | | | | | | | Fri Jun 19 03:29:04 1998 Tim Janik <timj@gtk.org> * gtk/gtkaccelgroup.c: * gtk/gtkbindings.c: * gtk/gtkcontainer.c: * gtk/gtkitemfactory.c: * gtk/gtkobject.c: * gtk/gtksignal.c: * gtk/gtkwidget.c: replaced some gtk_object_data_force_id with g_quark_from_static_string calls to save memory. * gtk/gtkobject.c (gtk_object_set_data_by_id_full): invoke the destroy function _after_ the new data has been setup. minor changes to object data functions to feature the GQuark type.
* Remove --g-fatal-warnings flag from argv.Owen Taylor1998-06-191-1/+88
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Thu Jun 18 21:13:54 1998 Owen Taylor <otaylor@gtk.org> * gtk/gtkmain.c (gtk_init): Remove --g-fatal-warnings flag from argv. Thu Jun 18 20:22:28 1998 Owen Taylor <otaylor@gtk.org> * gtk/genmarshal.pl: Modified to be more idiomatic Perl, to be more readable perl, to spit out stuff that looks more like readable C, and to pipe output through indent so output looks a lot like readable C. No functional changes. Thu Jun 18 17:43:31 1998 Owen Taylor <otaylor@gtk.org> * gtk/gtkpixmap.[ch] (gtk_pixmap_set): Clear the background if necessary when switching to a masked pixmap. (Based on a patch from Ullrich Hafner <hafner@informatik.uni-wuerzburg.de>) Thu Jun 18 16:18:10 1998 Owen Taylor <otaylor@gtk.org> * gtk/gtkeditable.[ch]: Added action signals for keyboard bindings. (move_cursor, kill_word, etc, etc, etc). removed the time argument from gtk_editable_cut/copy/paste_clipboard (source but not binary incompatible...) Instead get time from gtk_get_current_event (). * gtk/gtktext.c gtk/gtkentry.c: Support the new editable signals. Thu Jun 18 02:52:09 1998 Owen Taylor <otaylor@gtk.org> Patches from Damon Chaplin <DAChaplin@email.msn.com>: gtk/gtkfontsel.h: Fixed GtkFontSelectionClass - I forgot to change parent class to GtkNotebookClass when splitting the widget in two. Also updated some comments. gtk/gtkfontsel.c: Fixed bug when toggling 'Allow scaled bitmaps' button without a font selected. Fixed bug in set_font_name - I hadn't updated the code to search for the style in the font_style clist - it was still assuming the style row was equal to its index, but it isn't any more. Changed 'Reset' button on filter page to 'Clear Filter'. Deleted old code relating to the old 'Filter Fonts' toggle Updated some comments. Cleared 'Actual Fontname' if no font is set. gtk/testgtk.c: Fixed problem when 'OK' button is pressed - it was destroying the GtkFontSelection instead of the GtkFontSelectionDialog. Thu Jun 18 02:15:31 1998 Owen Taylor <otaylor@gtk.org> * gtk/gtkmain.c (gtk_init): Added --g-fatal-warnings flag to make all warnings fatal errors. * gtk/testthreads.c: moved <pthreads.h> include inside #ifdef USE_PTHREADS Thu Jun 18 01:37:31 1998 Owen Taylor <otaylor@gtk.org> * gtk/gtkenums.h gtk/gtkcontainer.[ch] gtk/gtkwidget.c gtk/gtkmenu.c gtk/gtkviewport.c gtk/gtkwindow.c: - Added new function gtk_container_set_resize_mode() for fine-grained control of where resize-queueing is done. - Removed GtkContainer::need_resize and GtkWindow::move_resize - Added GtkContainer::check_resize to replace need_resize. - Added function gtk_container_check_resize() to trigger queued resizes, and gtk_container_resize_children() to Figure which children need to be size-allocated. (logic moved from gtkwindow.c) - Reorganized code in gtkwindow.c - Set the resize-mode for viewports so that resizes within a viewport don't propagate out of it.
* Use pointer<->int conversion macros to avoid warnings.Federico Mena Quintero1998-06-181-0/+7
| | | | | | | | | 1998-06-18 Federico Mena Quintero <federico@nuclecu.unam.mx> * gtk/gtkfontsel.c: Use pointer<->int conversion macros to avoid warnings. * gtk/gtkaccellabel.c (gtk_accel_label_accelerator_width): Use g_return_val_if_fail, because the function *does* return a value.
* yeppers, accelerator changes to fix the gimp. commit message dedicated toTim Janik1998-06-181-0/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | yeppers, accelerator changes to fix the gimp. commit message dedicated to sopwith ;) Thu Jun 18 03:30:06 1998 Tim Janik <timj@gtk.org> * gtk/gtkaccellabel.h: * gtk/gtkaccellabel.c: new function gtk_accel_label_accelerator_width to request the size of the accelerator portion of an accel label. (gtk_accel_label_size_request): don't request for the accelerators size. (gtk_accel_label_expose_event): only draw the accelerator if we got enough extra space. * gtk/gtkmenuitem.c (gtk_menu_item_size_request): request accelerator width from children. * gtk/gtkmenu.c (gtk_menu_key_press): when adding an accelerator to an object (after removal has been requested) check if there is still an accelerator remaining to avoid adding two accelerators on an object. this can happen for locked accelerators (or accelerator-frozen widgets). (gtk_menu_size_request): feature childrens accelerator width in size requests. * gtk/gtknotebook.c (gtk_notebook_menu_item_create): use gtk_widget_freeze_accelerators() for dynamically created menu items. * gtk/gtksignal.h: * gtk/gtksignal.c: new function gtk_signal_handler_pending_by_func() which will return a handler_id > 0 if the specified function is pending for `signal_id'. * gtk/gtkwidget.h: * gtk/gtkwidget.c: remove gtk_widget_stop_accelerator, which was just a signal handler function to stop accelerator addition. added gtk_widget_freeze_accelerators and gtk_widget_thaw_accelerators which will prevent (undo) any accelerators from being added to or removed from a widget.
* *** empty log message ***Stefan Jeske1998-06-171-0/+6
|
* new function gdk_window_at_pointer() to retrive the current GdkWindow theTim Janik1998-06-171-0/+16
| | | | | | | | | | | | | | | | | | Wed Jun 17 03:47:40 1998 Tim Janik <timj@gtk.org> * gdk/gdk.h: * gdk/gdkwindow.c: new function gdk_window_at_pointer() to retrive the current GdkWindow the pointer is on if there is any. * gtk/gtktable.c (gtk_table_init): preallocate a table with one row and one column, so we don't construction logic at all. changed a few (x < y - 1) to (x + 1 < y), to avoid failing evaluations due to unsigned int wraps. * gtk/gtkwidget.c (gtk_widget_set_parent): removed left over code portion, added an additional check for parent != widget. * more GtkType and macro fixups.
* Now accepts an extra "clip" parameter, which is the clipping rectangle toFederico Mena Quintero1998-06-171-0/+7
| | | | | | | | | 1998-06-16 Federico Mena Quintero <federico@nuclecu.unam.mx> * gtk/gtkhandlebox.c (draw_textured_frame): Now accepts an extra "clip" parameter, which is the clipping rectangle to use. This eliminates the extremely annoying flicker when exposing parts of the handlebox.
* fix from TimJ for off-by-one error in table resizingManish Singh1998-06-161-0/+5
| | | | -Yosh
* boy! did i really modify that many files?Tim Janik1998-06-161-0/+84
| | | | | anyways, here go the child args and a lot of cleanups ;) you wouldn't want me to put the ChangeLog entry in here, would you?
* Moved font lists from the klass structure to a static structure inOwen Taylor1998-06-161-0/+16
| | | | | | | | | | | | | Mon Jun 15 23:39:44 1998 Owen Taylor <otaylor@gtk.org> * gtk/gtkfontsel.[ch] (gtk_font_selection_dialog_init): Moved font lists from the klass structure to a static structure in gtkfontsel.c; cleans up global the namespace. Mon Jun 15 22:16:10 1998 Owen Taylor <otaylor@gtk.org> * gtk/makeenums.pl (parse_entries): Fix (untriggered) bug with /*< skip >*/ and remove warning.
* gdk/gdktypes.h gdk/gdkprivate.h gtk/gtk*.h gtk/Makefile.am gtk/makenums.plOwen Taylor1998-06-151-0/+42
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Mon Jun 15 16:29:45 1998 Owen Taylor <otaylor@gtk.org> * gdk/gdktypes.h gdk/gdkprivate.h gtk/gtk*.h gtk/Makefile.am gtk/makenums.pl Removed out the G_ENUM/FLAGS mechanism in favor of a perl script that parses the standard headers (with occasional /*< nick=foo >*/ style overrides) and extracts the enumerations. gtk/maketypes.awk: Small improvments to the translation of names. (Avoid splitting gc into g_c_.) Mon Jun 15 16:25:44 1998 Owen Taylor <otaylor@gtk.org> * gtk/Makefile.am gtk/gtk.h gtk/gtkfontsel.[ch] gtk/testgtk.c: Damon Chaplin's <DAChaplin@email.msn.com> Font selection widget, and a simple example for testgtk. Mon Jun 15 15:58:34 1998 Owen Taylor <otaylor@gtk.org> * gtk/gtkentry.c: - Restored gtk_entry_adjust_scroll to static - Changed text positioning code so that we always display as large a portion of the text as possible. Mon Jun 15 15:42:12 1998 Owen Taylor <otaylor@gtk.org> * gtk/gtktext.c (gtk_text_finalize): Free internal structures of text widget. Also, unreference pixmaps when unrealizing. Sat Jun 13 19:14:39 1998 Owen Taylor <otaylor@gtk.org> * gdk/gdkinputcommon.h (gdk_input_device_new): Change 3.3.1 bug workaround to number keys starting at 1. Sat Jun 13 11:56:57 1998 Owen Taylor <otaylor@gtk.org> * docs/gtk_tut.sgml: Fixed urls for complete example source for scribble+widget-writing examples.
* Patch from Tom Bech <tomb@ii.uib.no>, to handle color specs of the form cOwen Taylor1998-06-131-0/+6
| | | | | | | | Sat Jun 13 11:48:26 1998 Owen Taylor <otaylor@gtk.org> * gdk/gdkpixmap.c (gdk_pixmap_extract_color): Patch from Tom Bech <tomb@ii.uib.no>, to handle color specs of the form c #abcdef [ more keys ] properly.
* *** empty log message ***Stefan Jeske1998-06-131-0/+6
|
* Removed code for drawing the child in two places at once. Unfortunately,Owen Taylor1998-06-131-0/+16
| | | | | | | | | | | | | Fri Jun 12 21:20:42 1998 Owen Taylor <otaylor@gtk.org> * gtk/gtkoptionmenu.c (gtk_option_menu_expose): Removed code for drawing the child in two places at once. Unfortunately, not only does it not work anymore (because reparenting has been fixed), but it also triggers reparent/expose loops in some cases. * gtk/gtkoptionmenu.c (gtk_option_menu_remove_contents): Removed an unecessary unrealize.