1. 02 May, 1998 2 commits
    • Tim Janik's avatar
      only emit "value_changed" if we really passed a new value. · d466bcb7
      Tim Janik authored
      Sat May  2 20:19:03 1998  Tim Janik  <timj@gtk.org>
      
              * gtk/gtkadjustment.c (gtk_adjustment_set_value): only emit
                      "value_changed" if we really passed a new value.
                              (gtk_adjustment_changed): new function to emit the "changed" signal.
                                      (gtk_adjustment_set_value): new function to emit the "value_changed"
                                              signal.
      d466bcb7
    • Tim Janik's avatar
      do not just return if the combo-list is empty since that will cause the · 998ac310
      Tim Janik authored
      Fri May  1 20:25:29 1998  Tim Janik  <timj@gtk.org>
      
              * gtk/gtkcombo.c (gtk_combo_popup_list): do not just return if
                      the combo-list is empty since that will cause the combo to operate
                              on a non existing GtkList window.
                                      (gtk_combo_get_pos): provide the combo list with a usfull default
                                              height if empty.
                                                      (gtk_combo_popup_button_press): grab the focus.
                                                              (gtk_combo_activate): grab the focus.
      998ac310
  2. 01 May, 1998 9 commits
    • Lars Hamann's avatar
      removed unneeded GtkCTree::draw_lines (gtk_ctree_get_node_info): New · 67c79cda
      Lars Hamann authored
      * gtkctree.[ch]: removed unneeded GtkCTree::draw_lines
      (gtk_ctree_get_node_info): New funtion to get data of ctree row.
      (draw_row): changed drawing order of tree lines, draw triangles
      in case of GTK_CTREE_LINES_NONE.
      67c79cda
    • rhlabs's avatar
      <raster@redhat.com> · c924b9be
      rhlabs authored
      
      
      <raster@redhat.com>
      
      AHA! more bugs in the get_visual and get_colormap stuff.. guarateed to barf
      if the gdk window you are querying is gdk's own gdk_root_window :) Added
      checks to see if this window is infact the root window.... :)
      
      now ee doesnt barf if you set the image as the bg.. :)
      c924b9be
    • Owen Taylor's avatar
      Further changes to the way the window is popped up so that it will be · b0a28fda
      Owen Taylor authored
      Fri May  1 12:28:35 1998  Owen Taylor  <otaylor@gtk.org>
      
      	* gtk/gtkcombo.c: Further changes to the way the window
      	is popped up so that it will be compatible with
      	auto-scrolling in the future.
      b0a28fda
    • Owen Taylor's avatar
      New function to reset the RC styles for a heirarchy · de210bbd
      Owen Taylor authored
      Fri May  1 12:06:43 1998  Owen Taylor  <otaylor@gtk.org>
      
      	* gtk/gtkwindow.[ch] (gtk_widget_reset_rc_styles): New
      	function to reset the RC styles for a heirarchy
      
              Clear the window background if necessary in
      	gtk_window_style_set.
      
      	* gtk/gtkrc.[ch]: New function gtk_rc_reparse_all() which
      	rereads all previously read RC files.
      
      	* gdk/gdkwindow.c gdk/gdk.h: New function gdk_window_get_toplevels().
      	(Should it just be called gdk_get_toplevels?)
      
      	* gtk/testgtk.c: New test to reload RC files.
      de210bbd
    • Tim Janik's avatar
      ctree import · 61554862
      Tim Janik authored
      61554862
    • Tim Janik's avatar
      prefixed all clist flags with GTK_ to avoid name clashes. redefined · befef270
      Tim Janik authored
      Fri May  1 13:57:36 1998  Tim Janik  <timj@gtk.org>
      
              * gtk/gtkclist.h:
                      * gtk/gtkclist.c: prefixed all clist flags with GTK_ to avoid name
                              clashes. redefined GTK_CLIST_SET_FLAGS and GTK_CLIST_UNSET_FLAGS as
                                      GTK_CLIST_SET_FLAG and GTK_CLIST_UNSET_FLAG to automatically add
                                              the GTK_ prefix (this solution involved less changes in the
                                                      gtkclist.c code). added a GTK_CLIST_CONSTRUCTED flag to substitute
                                                              the mem_chunk==NULL test in gtk_clist_construct. merged in changes
                                                                      from lars & stefan to support the derivation of GtkCtree.
      
                                                                              * gtkctree.h:
                                                                                      * gtkctree.c:
                                                                                              initial import of a tree widget derived from gtkclist, courtesy
                                                                                                      of Lars Hamann <lars@gtk.org> and Stefan Jeske <jeske@gtk.org>,
                                                                                                              it just damn rocks!
      
      
      Fri May  1 10:05:44 1998  Tim Janik  <timj@gtk.org>
      
              * gtk/gtklist.c (gtk_list_add): let gtk_list_append_items do the work
              for us.
              (gtk_list_insert_items):
              (gtk_list_remove_items_internal):
              (gtk_list_clear_items):
              remove a possible pointer grab, we might get thrown into a loop
              otherwise.
              (gtk_list_button_press): grab the pointer *before* selecting the child,
              because selection of items may cause the lists children to change,
              resulting in a grab release.
              (gtk_list_clear_items): use gtk_list_unselect_child() for unselection of
              children.
              (gtk_list_shutdown): remove all children from the list.
              (gtk_real_list_unselect_child):
              (gtk_real_list_select_child): *always* put our internal structures into
              sane state *before* signal emisions (i.e. list->selection updates prior
              to gtk_list_item_[de]select() calls).
      
              * gtk/gtkcombo.c (gtk_combo_init): adjust the scrollbar if the lists
              focused child walks out of the window.
              removed CAN_FOCUS for the combo arrow's button since it doesn't react
              to keyboard events ("clicked" connection is missing).
      befef270
    • Owen Taylor's avatar
      changed log · ce46df0b
      Owen Taylor authored
      ce46df0b
    • Owen Taylor's avatar
      Fix up getting colormap for FOREIGN windows to go along with Raster's fix · 005626bd
      Owen Taylor authored
      Fri May  1 00:42:25 1998  Owen Taylor  <otaylor@gtk.org>
      
      	* gdk/gdkwindow.c (gdk_window_get_colormap): Fix up
      	getting colormap for FOREIGN windows to go along with
      	Raster's fix for visuals.
      005626bd
    • Owen Taylor's avatar
      05bc6a5b
  3. 30 Apr, 1998 2 commits
    • rhlabs's avatar
      <raster@redhat.com> · e909f843
      rhlabs authored
      
      
      <raster@redhat.com>
      
      added 2 memebrs to struct _GdkWindowPrivate (at end) to paralell gtk 1.0
      changes to keep the data structure the same size (otherwise harmless).
      e909f843
    • Owen Taylor's avatar
      Allow the user to use the popup list like a menu. · 8850ce81
      Owen Taylor authored
      Thu Apr 30 11:18:00 1998  Owen Taylor  <otaylor@gtk.org>
      
      	* gtk/gtkcombo.[ch]: Allow the user to use the popup list
      	like a menu.
      
      	* gtk/gtkmenuitem.c gtk/gtkitem.c: Moved enter/leave handlers
      	to gtkitem.c so dragging can also work in lists.
      
      	* gtk/gtklist.[ch]: Track child enter events and use
      	those to allow dragging the selection.
      
      Thu Apr 30 11:16:06 1998  Owen Taylor  <otaylor@gtk.org>
      
      	* gtk/gtktext.c: Try enabling background pixmaps for editable text
      	widgets.  There is a bit of flashing, but not too bad. If you
      	don't want the flashing, you can always not set a background
      	pixmap.
      
      Wed Apr 29 15:46:13 1998  Owen Taylor  <otaylor@gtk.org>
      
      	* gtk/gtktext.c: Fixed a bug where the drawn level
      	was being messed up when the text was scrolled
      	during a deletion.
      8850ce81
  4. 29 Apr, 1998 1 commit
  5. 28 Apr, 1998 2 commits
  6. 24 Apr, 1998 2 commits
    • Owen Taylor's avatar
      merging changes from owen: · 5647eeec
      Owen Taylor authored
      
      Wed Apr 15 20:42:46 1998  Owen Taylor  <otaylor@gtk.org>
      
              * gtk/gtkpreview.c (gtk_preview_get_visuals): Make sure
              that when we are running with a non-installed colormap,
              in 8-bit pseudo-color, we actually are using the system
              visual. (Fixes *Bad Match* errors on Digital Unix machines
              with multiple 8-bit pseudo-color visuals)
      
      -r HEAD and -r gtk-1-0 are in sync now!
      5647eeec
    • Tim Janik's avatar
      changed ref_count field to be of type guint. added check for ref_count>0; · 3e3c14e9
      Tim Janik authored
      Fri Apr 24 01:29:04 1998  Tim Janik  <timj@gtk.org>
      
              * gtk/gtkaccelerator.h (struct _GtkAcceleratorTable): changed ref_count
                      field to be of type guint.
                              * gtk/gtkaccelerator.c (gtk_accelerator_table_unref): added check for
                                      ref_count>0;
                                              (gtk_accelerator_table_install): keep a per object list of accelerator
                                                      tables that refer to this object.
                                                              (gtk_accelerator_table_remove): remove the accelerator table from the
                                                                      per object list.
                                                                              (gtk_accelerator_table_clean): warn if there are any object references
                                                                                      left in an accelerator table upon destruction.
                                                                                              (gtk_accelerator_tables_delete): new function to delete object
                                                                                                      references from the accelerator tables associated with this object.
      
                                                                                                              * gtk/gtkwidget.c (gtk_widget_class_init): changed emission of
                                                                                                                      GtkWidget::install_accelerator to GTK_RUN_LAST so the installation
                                                                                                                              of an accelerator can be prevented by gtk_signal_emit_stop().
                                                                                                                                      (gtk_widget_real_destroy): call gtk_accelerator_tables_delete (),
                                                                                                                                              so there are no stale pointers in accelerator tables left.
      
      
      
      this change is binary compatible, so just touch gtkaccelerator.h -r gtkwidget.h
      3e3c14e9
  7. 23 Apr, 1998 1 commit
  8. 22 Apr, 1998 2 commits
  9. 18 Apr, 1998 1 commit
    • Tim Janik's avatar
      new function ala gtk_radio_button_set_group. (gtk_radio_menu_item_init): · 57703d01
      Tim Janik authored
      Sat Apr 18 22:18:12 1998  Tim Janik  <timj@gtk.org>
      
              * gtk/gtkradiomenuitem.h:
                      * gtk/gtkradiomenuitem.c (gtk_radio_menu_item_set_group): new function
                              ala gtk_radio_button_set_group.
                                      (gtk_radio_menu_item_init): assure that we always have at least a group
                                              that points to self.
      
                                                      * gtk/gtkradiobutton.c (gtk_radio_button_set_group): few cleanups and
                                                              added g_return_if_fail() statements.
                                                                      (gtk_radio_button_init): assure that we always have at least a group
                                                                              that points to self.
      57703d01
  10. 17 Apr, 1998 2 commits
  11. 15 Apr, 1998 2 commits
  12. 14 Apr, 1998 14 commits