1. 12 Dec, 2000 3 commits
    • Owen Taylor's avatar
      Fix off-by-one error in checks. (Dave Lambert) · 90461d7d
      Owen Taylor authored
      Tue Dec 12 11:52:16 2000  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkclist.c (gtk_clist_optimal_column_width): Fix
      	off-by-one error in checks. (Dave Lambert)
      90461d7d
    • Alexander Larsson's avatar
      Don't free gdk_fb_keyboard twice. · 94404694
      Alexander Larsson authored
      2000-12-12  Alexander Larsson  <alexl@redhat.com>
      
      	* gdk/linux-fb/gdkkeyboard-fb.c (xlate_close, raw_close):
      	Don't free gdk_fb_keyboard twice.
      94404694
    • Tim Janik's avatar
      get rid of object_signal:: GtkObject argument uses, use GObject · 53d7e430
      Tim Janik authored
      Tue Dec 12 08:24:42 2000  Tim Janik  <timj@gtk.org>
      
              * gtk/testgtk.c:
              (create_tooltips):
              (create_statusbar): get rid of object_signal:: GtkObject argument uses,
              use GObject swapped_signal:: properties instead.
      
              * gtk/gtkcellrenderertoggle.c:
              * gtk/gtkcellrenderertextpixbuf.c:
              * gtk/gtkcellrenderertext.c:
              * gtk/gtkcellrendererpixbuf.c:
              * gtk/gtkcellrenderer.c:
              * gtk/gtktreeviewcolumn.c: s/[sg]et_param/[sg]et_property/, fixed
              missing warnings for invalid property ids, install properties
              with g_object_class_install_property() now.
      
              * gtk/gtksignal.c:
              (gtk_signal_emit): let g_signal_emit_valist() collect the values for us.
      53d7e430
  2. 11 Dec, 2000 5 commits
    • Owen Taylor's avatar
      Add a function to determine if a window is the focus widget within its · 0cdc00ec
      Owen Taylor authored
      Wed Oct 25 14:17:43 2000  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkwidget.[ch] (gtk_widget_is_focus): Add a function
      	to determine if a window is the focus widget within
      	its toplevel.
      
      	* gtk/gtkcontainer.[ch]: Fix the return type of ::focus
      	to be boolean.
      
      	* gtk/gtkcontainer.c (gtk_container_real_focus): Move handling
      	of the case where the container CAN_FOCUS to here instead
      	of having it in each individual move-the-focus place.
      
      	* gtk/gtkcontainer.c: Rewrite handling of left-right and up-down
      	focusing to be geometric in a much more obvious sense. Arrowing
      	around is still non-intuitive because it isn't perfect and
      	because entries, etc, grab the arrow keys, but it at least
      	usually will do what you expect now.
      
      	* gtk/gtknotebook.[ch]: Many cleanups. Moved docs inline in this
      	file.
      
      	* gtk/gtknotebook.c: Change tabs to be a single item in
      	the focus chain. Make movement of focus on tabs with arrow
      	keys wrap around.
      
      	* gtk/gtknotebook.c (gtk_notebook_find_child): Add
      	CHECK_FIND_CHILD macro to give informative error messages
      	instead of silent returns.
      
      	* gtk/gtknotebook.c (gtk_notebook_init): Set the RECEIVES_DEFAULT
      	flag since we handle GdkReturn on the tabs.
      
      	* gtk/gtknotebook.c (gtk_notebook_expose_tabs): Invalidate
      	windows rather than sending expose events directly.
      
      	* gtk/gtknotebook.[ch] docs/Changes-2.0.txt: Move structure
      	definition for GtkNotebookPage into .c file, since it is private.
      
      	* gtk/testgtk.c (create_notebook): Add option for
      	testing borderless notebook.
      
      	* gtk/testgtk.c (page_switch): Removed egregious poking
      	around in GTK+ internals.
      
      	* docs/widget-system.txt: Remove references to GTK_REDRAW_PENDING.
      
      	* gtk/gtkclist.[ch]: Remove key press handler, handle focusing
      	properly through gtk_clist_focus. Make the title headers a
      	single item in the tab-focus chain, and make left-right wrap
      	around.
      
      	* gtk/gtkwindow.c (gtk_window_focus): Add a custom
      	focus method so that wrapping around works properly.
      
      	* gtk/gtktreeview.c: Remove calls to gtk_container_set_focus_child() -
      	that is handled for the widget now.
      0cdc00ec
    • Owen Taylor's avatar
      Flag invisible widgets as TOPLEVEL. · 5a188a9f
      Owen Taylor authored
      Mon Dec 11 11:41:12 2000  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkinvisible.c (gtk_invisible_init): Flag invisible
      	widgets as TOPLEVEL.
      
      	* gtk/gtkwidget.c (gtk_widget_queue_resize): Don't assume
      	TOPLEVEL widgets are containers.
      
      	* gtk/gtkinvisible.h: Remove useless include.
      5a188a9f
    • Havoc Pennington's avatar
      Handle chopping off \r\n and 0x2029 in addition to \n before passing to · 310a0d4f
      Havoc Pennington authored
      2000-12-11  Havoc Pennington  <hp@redhat.com>
      
      	* gtk/gtktextlayout.c (gtk_text_layout_get_line_display):
      	Handle chopping off \r\n and 0x2029 in addition to \n before
      	passing to PangoLayout
      
      	* gtk/gtkimcontextsimple.c
      	(gtk_im_context_simple_get_preedit_string):
      	return an empty string if no match is pending
      
      	* gtk/gtkimcontext.c (gtk_im_context_get_preedit_string): add
      	assertion that the returned preedit string was sane
      
      	* gtk/gtktext*.[hc], gtk/testtext.c, gtk/testtextbuffer.c:
      	s/gtk_text_iter_next_char/gtk_text_iter_forward_char/g;
      	s/gtk_text_iter_prev_char/gtk_text_iter_backward_char/g;
      310a0d4f
    • Owen Taylor's avatar
      Fix up finalizer to chain to its parent. · 116853db
      Owen Taylor authored
      Mon Dec 11 10:02:26 2000  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkimcontextsimple.c (gtk_im_context_simple_finalize):
      	Fix up finalizer to chain to its parent.
      116853db
    • Alexander Larsson's avatar
      Clearified the difference between the keyboard types. Wrote a note about · a2a23710
      Alexander Larsson authored
      2000-12-11  Alexander Larsson  <alexl@redhat.com>
      
      	* docs/README.linux-fb (GDK_KEYBOARD_TYPE):
      	Clearified the difference between the keyboard types. Wrote a note
      	about the magic sysrq key to get out of raw mode.
      a2a23710
  3. 10 Dec, 2000 1 commit
    • Kenneth Christiansen's avatar
      Updates from Keld achtung/po/da.po balsa/po/da.po bonobo/po/da.po · c817b32d
      Kenneth Christiansen authored
      Updates from Keld
      achtung/po/da.po balsa/po/da.po bonobo/po/da.po
      bug-buddy/po/da.po control-center-HEAD/po/da.po
      control-center/po/da.po dia/po/da.po dr-genius/po/da.po
      ee/po/da.po eog/po/da.po evolution/po/da.po gal/po/da.po
      galeon/po/da.po gconf/po/da.po gdm2/po/da.po
      Tag: gedit-1-0
      gedit/po/da.po
      No tag
      gernel/po/da.po gfax/po/da.po gfloppy/po/da.po ggv/po/da.po
      ghex/po/da.po gimp/po/da.po gimp/po-libgimp/da.po
      gimp/po-plug-ins/da.po gimp/po-script-fu/da.po glade/po/da.po
      gnome-applets/po/da.po gnome-chess/po/da.po
      gnome-core/po/da.po gnome-db/po/da.po gnome-games/po/da.po
      gnome-iconedit/po/da.po gnome-libs-HEAD/po/da.po
      gnome-libs/po/da.po gnome-lokkit/po/da.po gnome-media/po/da.po
      gnome-pilot/po/da.po gnome-pim/po/da.po gnome-print/po/da.po
      gnome-utils/po/da.po gnome-vfs/po/da.po gnomeicu/po/da.po
      gnopo/po/da.po gnorpm/po/da.po gnumeric/po/da.po
      gphoto/po/da.po gtk+/po/da.po gtkhtml/po/da.po
      gtranslator/po/da.po guppi3/po/da.po gxsnmp/po/da.po
      helix-setup-tools/po/da.po libgda/po/da.po libgtop/po/da.po
      magicdev/po/da.po mc/po/da.po memprof/po/da.po oaf/po/da.po
      pan/po/da.po pong/po/da.po
      Tag: v_1_0_x
      pybliographer/po/da.po
      No tag
      rp3/po/da.po sodipodi/po/da.po xpdf/po/da.po
      c817b32d
  4. 09 Dec, 2000 3 commits
    • James Henstridge's avatar
      add prot struct member to hold masks for detecting the start of a protocol · 21430de4
      James Henstridge authored
      2000-12-09  James Henstridge  <james@daa.com.au>
      
              * gdk/linux-fb/gdkmouse-fb.c (GdkFBMouseDevice): add prot struct
              member to hold masks for detecting the start of a protocol packet.
              (mouse_devs): add packet start masks for ps2 and ms device types.
              Left the mask for fidmour blank, as I have no idea what it should
              be.
              (handle_mouse_io): skip bytes until we get to the start of a
              packet.  My Logitech mouse seems to be passing an extra NULL pad
              byte, and GPM does a similar thing here.
              (gdk_fb_mouse_ms_open): changed error message to not say psaux, as
              this is the ms mouse driver.
              (gdk_fb_mouse_ms_packet): fix up button handling, which was
              completely broken except for button1.  It was checking the wrong
              bit in the packet for the status of the right mouse button, and
              wrongly assuming right == button2 rather than 3.  I fixed that and
              also added support for middle button (button2).
      21430de4
    • 8's avatar
      Add focus_in and focus_out implementation to im_context_class as · eccd33b2
      8 authored
      2000-12-08    <tajima@eng.sun.com>
      
              * modules/input/gtkimcontextxim.c (gtk_im_context_xim_class_init):
                Add focus_in and focus_out implementation to im_context_class
                as gtk_im_context_xim_focus_in and gtk_im_context_xim_focus_out.
      eccd33b2
    • 8's avatar
      make need_im_reset flag effective to avoid reset_ic operation being done · ad3f7d96
      8 authored
      2000-12-08    <tajima@eng.sun.com>
      
              * gtk/gtktextview.c (gtk_text_view_reset_im_context):
              * gtk/gtkentry.c (gtk_entry_reset_im_context):
                make need_im_reset flag effective to avoid reset_ic operation
                being done repeatedly.
      ad3f7d96
  5. 08 Dec, 2000 8 commits
    • Havoc Pennington's avatar
      fix breakage here that cause a segfault on text insertion · 565074f9
      Havoc Pennington authored
      2000-12-08  Havoc Pennington  <hp@redhat.com>
      
      	* gtk/gtktextbtree.c (gtk_text_btree_insert): fix breakage here
      	that cause a segfault on text insertion
      
      	* gtk/gtktextchild.c (gtk_text_child_anchor_queue_resize): fix
      	warning
      
      	* gtk/gtktextiter.c (test_log_attrs): use
      	_gtk_text_buffer_get_line_log_attrs to speed things up a bit
      
      	* gtk/gtktextbuffer.c (_gtk_text_buffer_get_line_log_attrs):
      	Get log attrs for a line, using a cache stored on the buffer
      
      	* gtk/gtkcolorsel.h (GTK_COLOR_SELECTION_GET_CLASS): fix typo,
      	reported by Jeff Franks
      565074f9
    • Alexander Larsson's avatar
      Clarification. · 544bfc3d
      Alexander Larsson authored
      544bfc3d
    • Alexander Larsson's avatar
      Forgot to mention shift-F1 · fefedcaa
      Alexander Larsson authored
      fefedcaa
    • Alexander Larsson's avatar
      /dev/ttyS0 -> /dev/mouse · 78b055e7
      Alexander Larsson authored
      2000-12-08  Alexander Larsson  <alla@lysator.liu.se>
      
      	* gdk/linux-fb/gdkmouse-fb.c (gdk_fb_mouse_ms_open):
      	/dev/ttyS0 -> /dev/mouse
      78b055e7
    • Alexander Larsson's avatar
      Add dummy gdk_fontset_load · b09aade5
      Alexander Larsson authored
      b09aade5
    • Alexander Larsson's avatar
      Docs, docs, anyone want docs! · 3e3cc022
      Alexander Larsson authored
      2000-12-06  Alexander Larsson  <alexl@redhat.com>
      
      	* docs/README.linux-fb:
      	* docs/Makefile.am:
      	Initial GtkFB docs.
      
      	* gdk/linux-fb/Makefile.am:
      	Define GDK_DATA_PREFIX.
      
      	* gdk/linux-fb/gdkmain-fb.c:
      	Fix typo.
      	Change default display to /dev/fb0.
      
      	* gdk/linux-fb/gdkpango-fb.c:
      	Add $(prefix)/share/fonts/ to font path.
      3e3cc022
    • Alexander Larsson's avatar
      New file containing the abstracted keyboard driver. Most code taken from · 6d0c6b79
      Alexander Larsson authored
      2000-12-08  Alexander Larsson  <alla@lysator.liu.se>
      
      	* gdk/linux-fb/gdkkeyboard-fb.c:
      	New file containing the abstracted keyboard driver. Most code
      	taken from gdkinput-ps2.c
      
      	* gdk/linux-fb/gdkinput-ps2.c:
      	Removed file.
      
      	* gdk/linux-fb/Makefile.am:
      	Added gdkkeyboard-fb.c, removed gdkinput-ps2.c.
      
      	* gdk/linux-fb/gdkcolor-fb.c:
      	display->fb was renamed to display->fb_fd.
      
      	* gdk/linux-fb/gdkcursor-fb.c:
      	gdk_mouse_get_info -> gdk_fb_mouse_get_info
      
      	* gdk/linux-fb/gdkinput.c:
      	Moved gdk_input_init here from gdkinput-ps2.c
      
      	* gdk/linux-fb/gdkmain-fb.c:
      	display->fb was renamed to display->fb_fd.
      	Now the tty and the console is opened here instead
      	of in the keyboard driver. Also check GDK_VT to see what
      	tty to open.
      	Move gdk_beep () here from gdkinput-ps2.c
      	gdk_mouse_get_info -> gdk_fb_mouse_get_info
      
      	* gdk/linux-fb/gdkmouse-fb.c:
      	Add header.
      	gdk_mouse_get_info -> gdk_fb_mouse_get_info
      	Return correct keyboard modifiers.
      	GDK_MOUSETYPE -> GDK_MOUSE_TYPE for consistancy
      
      	* gdk/linux-fb/gdkprivate-fb.h:
      	Add tty and vt info to display.
      	Add orignal modeinfo storage to display
      	Update global functions
      
      	* gdk/linux-fb/gdkwindow-fb.c:
      	Added gdk_fb_window_find_focus().
      	gdk_mouse_get_info -> gdk_fb_mouse_get_info
      6d0c6b79
    • Pablo Saratxaga's avatar
      Added Azeri file · 73773718
      Pablo Saratxaga authored
      73773718
  6. 07 Dec, 2000 1 commit
  7. 06 Dec, 2000 5 commits
    • Elliot Lee's avatar
      Detect freetype properly Make use of above. · 89709dd1
      Elliot Lee authored
      
      
      * configure.in: Detect freetype properly
      * modules/basic/Makefile.am, gdk/linux-fb/Makefile.am: Make use of above.
      89709dd1
    • Alexander Larsson's avatar
      Add gdkmouse-fb.c · 7fa13eaf
      Alexander Larsson authored
      2000-12-06  Alexander Larsson  <alexl@redhat.com>
      
      	* gdk/linux-fb/Makefile.am:
      	Add gdkmouse-fb.c
      
      	* gdk/linux-fb/gdkmouse-fb.c:
      	New file. Abstracted the mouse drivers a bit.
      
      	* gdk/linux-fb/gdkcursor-fb.c:
      	The cursor hide/show functions was moved here from gdkinput-ps2.c.
      
      	* gdk/linux-fb/gdkinput-ps2.c:
      	Removed old mouse handling code. Moved cursor handling code
      	to gdkcursor-fb.c, moved gdk_fb_window_send_crossing_events() to
      	gdkwindow-fb.c. gdk_input_get_mouseinfo was renamed to
      	gdk_mouse_get_info.
      
      	* gdk/linux-fb/gdkmain-fb.c:
      	Pass NULL pointers for x,y in gdk_mouse_get_info call.
      
      	* gdk/linux-fb/gdkprivate-fb.h:
      	Removed public gdk_fb_find_common_ancestor, added and renamed
      	functions for the new mouse handling code.
      
      	* gdk/linux-fb/gdkwindow-fb.c:
      	Moved gdk_fb_window_send_crossing_events here. added global
      	variable gdk_fb_window_containing_pointer. made
      	gdk_fb_find_common_ancestor static. gdk_input_get_mouseinfo was
      	renamed to gdk_mouse_get_info.
      7fa13eaf
    • Pablo Saratxaga's avatar
      fixed headers and syntax errors · f71ea1c0
      Pablo Saratxaga authored
      f71ea1c0
    • Alexander Larsson's avatar
      Update to match latest gmain/gsource changes. · b7f7cba7
      Alexander Larsson authored
      2000-12-06  Alexander Larsson  <alexl@redhat.com>
      
      	* gdk/linux-fb/gdkevents-fb.c:
      	Update to match latest gmain/gsource changes.
      
      	* gdk/linux-fb/gdkinput-ps2.c:
      	Bogus gdk_keymap_get_entries_for_keycode implementation so that
      	it links. Will be implemented later.
      b7f7cba7
    • Havoc Pennington's avatar
      add gdkkeys.[hc] · 36aac017
      Havoc Pennington authored
      2000-12-03  Havoc Pennington  <hp@pobox.com>
      
      * gdk/Makefile.am: add gdkkeys.[hc]
      
      * gdk/gdkkeys.h, gdk/gdkkeys.c: Move all the keyval stuff to these
      files from gdk.h, gdk.c; add GdkKeymap type and operations on it.
      
      * acconfig.h, configure.in: add checks and command line options
      for XKB
      
      * gdk/x11/gdkkeys-x11.c: Implement the above functions
      
      * gdk/x11/gdkevents-x11.c (gdk_event_translate): Put the keycode
      and group in the key event
      
      * gdk/gdkevents.h (struct _GdkEventKey): Add a hardware_keycode
      field with the low-level hardware key code, and a group
      field with the keyboard group
      
      * gdk/x11/gdkprivate-x11.h: include config.h for HAVE_XKB,
      and declare a couple globals used for keymap handling
      
      * gtk/gtkimcontextsimple.c: Implement ISO 14755 input method,
      hold down Shift-Control and type a hex number to get a Unicode
      character corresponding to the hex number
      (gtk_im_context_simple_get_preedit_string): Fix cursor position
      (return bytes not chars)
      36aac017
  8. 05 Dec, 2000 8 commits
    • Elliot Lee's avatar
      Make GdkColor specify element sizes to avoid waste on 64-bit platforms. · 3bc53c74
      Elliot Lee authored
      
      
      * gdk/gdkcolor.h: Make GdkColor specify element sizes
      to avoid waste on 64-bit platforms.
      3bc53c74
    • Owen Taylor's avatar
      Fix link to PNG home, remove reference to fribidi. · a4b2a6a8
      Owen Taylor authored
      Tue Dec  5 15:49:31 2000  Owen Taylor  <otaylor@redhat.com>
      
      	* INSTALL: Fix link to PNG home, remove reference
      	to fribidi.
      
      	* gdk/x11/gdkevents-x11.c: Fix up for new GMain API.
      
      	* gdk/win32/gdkevents-win32.c: Fix up for new GMain API. (Not
      	tested.)
      
      	* gtk/gtkcheckmenuitem.c: Permanently turn on
      	always_show_toggle.
      
      	* gtk/gtkclist.c (gtk_clist_get_pixtext): Allow mask to
      	be NULL. (Vladimir Klebanov, #26545)
      
      	* gtk/gtkspinbutton.c (gtk_spin_button_insert_text): Fix
      	some signed/unsigned comparison problems. (#6510,
      	David Kaelbling)
      
      	* gtk/gtkwidget.[ch] (gtk_widget_is_ancestor): Change
      	return type to boolean (Oskar Liljeblad, #18648)
      a4b2a6a8
    • Owen Taylor's avatar
      Fix to say that file_selection_complete() filters both files and · 691576eb
      Owen Taylor authored
      Thu Nov 30 00:53:45 2000  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/tmpl/gtkfilesel.sgml: Fix to say that file_selection_complete()
      	filters both files and directories.
      
      	* gtk/tmpl/gtktogglebutton.sgml: Fix description
      	of gtk_toggle_button_toggled().
      691576eb
    • Alexander Larsson's avatar
      Remove bogus colormap setting. · f2e4ead7
      Alexander Larsson authored
      2000-12-05  Alexander Larsson  <alexl@redhat.com>
      
      	* gdk/linux-fb/gdkmain-fb.c (gdk_fb_display_new):
      	Remove bogus colormap setting.
      f2e4ead7
    • Alexander Larsson's avatar
      More complete colormap handling. Now GdkRGB work in 8 bpp modes. · b9ef6f2c
      Alexander Larsson authored
      2000-12-05  Alexander Larsson  <alexl@redhat.com>
      
      	* gdk/linux-fb/gdkcolor-fb.c:
      	More complete colormap handling. Now GdkRGB work in 8 bpp modes.
      
      	* gdk/linux-fb/gdkdrawable-fb2.c (gdk_fb_draw_image):
      	Must set colormap.
      b9ef6f2c
    • GMT 2000  Tony Gale's avatar
      DND updates · b3fcc83a
      GMT 2000 Tony Gale authored
      Tue Dec  5 13:17:53 GMT 2000  Tony Gale <gale@gtk.org>
      
              * docs/tutorial/gtk-tut.sgml: DND updates
      b3fcc83a
    • Alexander Larsson's avatar
      Remove old debug g_warning(). (gdk_fb_draw_drawable): The src argument can · f1046d9a
      Alexander Larsson authored
      2000-12-05  Alexander Larsson  <alla@lysator.liu.se>
      
      	* gdk/linux-fb/gdkdrawable-fb2.c (gdk_fb_draw_drawable_3):
      	Remove old debug g_warning().
      	(gdk_fb_draw_drawable): The src argument can be either a wrapper
      	or an implementation, just pass the implementation to draw_drawable_2.
      
      	* gdk/linux-fb/gdkprivate-fb.h:
      	Added GDK_IS_DRAWABLE_IMPL_FBDATA()
      
      	* gdk/linux-fb/gdkwindow-fb.c (_gdk_windowing_window_destroy):
      	clear and invalidate area when window is destroyed.
      	(send_map_events): Remove old commented out code.
      f1046d9a
    • Alexander Larsson's avatar
      Use italic instead of oblique in font aliases. · b7118c80
      Alexander Larsson authored
      2000-12-05  Alexander Larsson  <alexl@redhat.com>
      
      	* gdk/linux-fb/gdkpango-fb.c:
      	Use italic instead of oblique in font aliases.
      
      	* gdk/linux-fb/gdkrender-fb.c (gdk_fb_fill_span_generic,
      	_gdk_fb_gc_calc_state): Support GDK_XOR, add g_warning for
      	other unsupported functions.
      b7118c80
  9. 04 Dec, 2000 6 commits
    • Havoc Pennington's avatar
      c149ce59
    • Havoc Pennington's avatar
      fix this to be sane · 9365d0d7
      Havoc Pennington authored
      2000-12-04  Havoc Pennington  <hp@redhat.com>
      
      	* gtk/gtkpaned.c (gtk_paned_expose): fix this to be sane
      
      	* gtk/gtkvpaned.c (gtk_vpaned_expose): Add an expose handler
      
      	* gtk/gtkhpaned.c (gtk_hpaned_expose): Add an expose handler
      
      	* gtk/gtknotebook.c (gtk_notebook_draw_tab): put in a temporary
      	hack to avoid infinite loops (queue draw instead of draw) -
      	Owen has more appropriate fixes in a branch he'll check in later.
      
      	* gtk/gtktextiter.c (gtk_text_iter_ends_line): handle paragraph
      	separator, CR, and CRLF as line ends
      
      	* gtk/gtktextbtree.c (gtk_text_btree_insert): on insertion, break
      	into lines using pango_find_paragraph_boundary(); other bits of
      	the widget are still going to be broken if the boundary isn't '\n'
      	though
      9365d0d7
    • Alexander Larsson's avatar
      Divide size by 2, not multiply. · d7714461
      Alexander Larsson authored
      2000-12-04  Alexander Larsson  <alexl@redhat.com>
      
      	* gdk/linux-fb/gdkfont-fb.c (gdk_text_width): Divide size by 2, not
      	multiply.
      
      	* gdk/linux-fb/gdkpango-fb.c:
      	Copied some 26.6 scaling macros from pango to clean up the rounding.
      	(pango_fb_font_get_glyph_info): Correct sign on x value.
      
      	* gdk/linux-fb/gdkprivate-fb.h:
      	Removed unreferenced external functions.
      
      	* modules/linux-fb/Makefile.am: Use ` instead of '.
      
      	* modules/linux-fb/basic.c:
      	Remove dead code. In particular the dummy lang engine which broke all
      	pango layouts in GtkFB. Don't include tables-big.i anymore.
      
      	* modules/linux-fb/tables-big.i:
      	Upgrade to latest version from pango. Left for reference, basic_ranges
      	moved to basic.c.
      d7714461
    • Havoc Pennington's avatar
      Fix bugs Alex found: · 9cca191b
      Havoc Pennington authored
      2000-12-04  Havoc Pennington  <hp@redhat.com>
      
              Fix bugs Alex found:
      
      	* gtk/gtktooltips.c (gtk_tooltips_force_window): nuke connection
      	to "draw"
      
      	* gtk/gtkdnd.c (gtk_drag_highlight): nuke connection to "draw"
      
      	* gtk/gtkcolorsel.c (palette_new): nuke connection to "draw"
      
      	* gtk/gtklistitem.c (gtk_list_item_expose): Put the old _draw()
      	implementation in here, apparently the expose() implementation was
      	dead code.
      9cca191b
    • Alexander Larsson's avatar
      Return positive descent. · 15c81f52
      Alexander Larsson authored
      2000-12-04  Alexander Larsson  <alexl@redhat.com>
      
      	* gdk/linux-fb/gdkpango-fb.c (pango_fb_font_get_metrics):
      	Return positive descent.
      15c81f52
    • Havoc Pennington's avatar
      Remove "draw" virtual method and signal · 5995baab
      Havoc Pennington authored
      2000-12-02  Havoc Pennington  <hp@pobox.com>
      
      * gtk/gtkwidget.h (struct _GtkWidgetClass): Remove "draw" virtual
      method and signal
      
      * gtk/gtkwidget.c (gtk_widget_draw): Now just queues a draw then
      calls gdk_window_process_updates() to push the exposes through
      (gtk_widget_class_init): No more draw signal, no
      gtk_widget_real_draw()
      
      * gtk/gtkbin.c (gtk_bin_draw): remove
      
      * gtk/gtkbox.c (gtk_box_draw): remove
      
      * gtk/gtkbutton.c (gtk_button_draw): remove
      
      * gtk/gtkcalendar.c (gtk_calendar_draw): remove
      
      * gtk/gtkcheckbutton.c (gtk_check_button_draw): remove
      
      * gtk/gtkcheckmenuitem.c (gtk_check_menu_item_draw): remove
      
      * gtk/gtkclist.c (gtk_clist_draw): remove
      
      * gtk/gtkentry.c (gtk_entry_draw): remove
      
      * gtk/gtkeventbox.c (gtk_event_box_draw): remove
      
      * gtk/gtkfixed.c (gtk_fixed_draw): remove
      
      * gtk/gtkframe.c (gtk_frame_draw): remove
      
      * gtk/gtkhandlebox.c (gtk_handle_box_draw): remove
      
      * gtk/gtkhpaned.c (gtk_hpaned_draw): remove
      
      * gtk/gtklayout.c (gtk_layout_draw): remove
      
      * gtk/gtklist.c (gtk_list_draw): remove
      
      * gtk/gtklistitem.c (gtk_list_item_draw): remove
      
      * gtk/gtkmenu.c (gtk_menu_draw): remove
      
      * gtk/gtkmenubar.c (gtk_menu_bar_draw): remove
      
      * gtk/gtkmenuitem.c (gtk_menu_item_draw): remove
      
      * gtk/gtknotebook.c (gtk_notebook_draw): remove
      
      * gtk/gtkoptionmenu.c (gtk_option_menu_draw): remove
      
      * gtk/gtkpacker.c (gtk_packer_draw): remove
      
      * gtk/gtkrange.c (gtk_range_draw): remove
      
      * gtk/gtkscrolledwindow.c (gtk_scrolled_window_draw): remove
      
      * gtk/gtkspinbutton.c (gtk_spin_button_draw): remove
      
      * gtk/gtktable.c (gtk_table_draw): remove
      
      * gtk/gtktearoffmenuitem.c (gtk_tearoff_menu_item_draw): remove
      
      * gtk/gtktext.c (gtk_text_draw): remove
      
      * gtk/gtktextview.c (gtk_text_view_draw): remove
      
      * gtk/gtktogglebutton.c (gtk_toggle_button_draw): remove
      
      * gtk/gtktoolbar.c (gtk_toolbar_draw): remove
      
      * gtk/gtktree.c (gtk_tree_draw): remove
      
      * gtk/gtktreeitem.c (gtk_tree_item_draw): remove
      
      * gtk/gtktreeview.c (gtk_tree_view_draw): remove
      
      * gtk/gtkviewport.c (gtk_viewport_draw): remove
      
      * gtk/gtkvpaned.c (gtk_vpaned_draw): remove
      
      * gtk/gtkvscale.c (gtk_vscale_draw): remove
      
      * gtk/gtkwindow.c (gtk_window_draw): remove
      5995baab