summaryrefslogtreecommitdiff
path: root/README
Commit message (Collapse)AuthorAgeFilesLines
* Fix srcdir != builddirOwen Taylor2000-11-141-4/+4
| | | | | | | | | | | | | | | | | | | | | Mon Nov 13 14:43:48 2000 Owen Taylor <otaylor@redhat.com> * demos/Makefile.am (test-inline-pixbufs.h): Fix srcdir != builddir * gtk/Makefile.am (INCLUDES): Add -I$(builddir)/gtk * gtk/stock-icons/Makefile.am (gtkstockpixbufs.h): Handles srcdir != builddir * modules/input/Makefile.am (INCLUDES): add $(top_srcdir)/gdk * configure.in (GTK_VERSION): Up to 1.3.2 * modules/input/Makefile.am (im_xim_la_SOURCES): Add gtkimcontextxim.h * gtk/gtkimcontext.c (gtk_im_context_get_preedit_string): Add missing doc comment.
* Add check for db2htmlOwen Taylor2000-07-061-4/+4
| | | | | | | | | | | | | | | | | | | Thu Jul 6 16:12:14 2000 Owen Taylor <otaylor@redhat.com> * configure.in: Add check for db2html Thu Jul 6 14:53:05 2000 Owen Taylor <otaylor@redhat.com> * gtk/gtktypeutils.c (gtk_type_init): Add a temporary hack to set glib_debug_objects based on gtk_debug_flags. Thu Jul 6 14:12:13 2000 Owen Taylor <otaylor@redhat.com> * INSTALL.in: Update the Prerequisites section. * Makefile.am demos/Makefile.am docs/Makefile.am docs/tutorial/Makefile.am gdk/x11/Makefile.am gdk/linux-fb/Makefile.am: Dist fixes
* Remove all references to offscreen flag which was no longer used.Havoc Pennington2000-06-021-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Thu Jun 1 23:05:13 2000 Owen Taylor <otaylor@redhat.com> * gtk/gtkwidget.c: Remove all references to offscreen flag which was no longer used. * gtk/gtkprivate.h (enum): Remove unused flags and compress. * gtk/gtkframe.c (gtk_frame_set_label_widget): Check for non-null label_widget->parent. * gtk/gtkentry.c: Get rid of code to deal with PangoAttribute which no longer was used. * gdk/gdkpango.c (gdk_pango_context_get_info): make static. * gdk/gdkpango.c (gdk_draw_layout[_line]): Add checks for null arguments. * gdk/x11/gdkgeometry-x11.c (gdk_window_scroll): add check for destroyed windows. Thu Jun 1 13:48:45 2000 Owen Taylor <otaylor@redhat.com> * gtk/gtkimmulticontext.c: Add a finalize method and unref the slave context there. * gtk/gtkinvisible.[ch]: Make reference counting behavior identical to GtkWindow. Thu Jun 1 01:54:11 2000 Owen Taylor <otaylor@redhat.com> * Makefile.am gdk/gdkpango.c: Copy the layout render function from pangox to here, so we can write them independent of rendering system, using GDK primitives. * gdk/gdkdrawable.h gdk/gdkdraw.c gdk/gdkwindow.c gdk/x11/gdkdrawable-x11.c: Remove draw_layout() from the vtable, since we have a rendering-system independent implementation in terms of draw_glyphs(). * gdk/gdkpango.c gdkdrawable.h (gdk_draw_layout_line): New function to render a single line. * gdk/x11/gdkpango.c: Move the guts of this file mostly into ../gdkpango.c, which simplifies things, since we don't have to deal with raw X gc's. Fri May 19 04:28:16 2000 Owen Taylor <otaylor@redhat.com> * gtk/gtktextlayout.[ch]: Add get_log_attrs() function to get the logical attributes for a given GtkTextLine. Tue May 30 16:05:39 2000 Owen Taylor <otaylor@redhat.com> * gdk/x11/gdkfont-x11.c (gdk_font_charset_for_locale): Track g_locale_get_codeset() to g_get_codeset() change. Tue May 30 15:03:19 2000 Owen Taylor <otaylor@redhat.com> * gtk/testcalendar.c (calendar_font_selection_ok): Use font descriptions. * gtk/gtkentry.c (gtk_entry_draw_text): Center text within the entry. * gtk/gtkfontsel.c (gtk_font_selection_dialog_init): Start of redoing (vastly simplifying) for Pango. Still needs quite a bit of work. (Size selection is currently poor. List of predefined sizes is not a good idea, since all of these sizes won't necessarily be distinct.) Tue May 30 13:50:19 2000 Owen Taylor <otaylor@redhat.com> * gdk/x11/gdkfont-x11.c (gdk_font_charset_for_locale): Handle CODESET results for LANG=C. Mon May 29 15:49:10 2000 Owen Taylor <otaylor@redhat.com> * gtk/gtkrc.[ch]: Add a 'font_name' declaration to RC which takes a stringized pango font description; ignore the older 'font' and 'fontset' declarations. * gtk/gtkstyle.c gtk/gtkrc.c: Fill in the style->font field with a GdkFont derived via gdk_font_from_description(), for compatibility. (Should we just remove it entirely? Probably too much compatibility breakage, but people should be migrating to the new Pango stuff as quickly as possible.) Mon May 29 15:47:41 2000 Owen Taylor <otaylor@redhat.com> * gtk/gtkentry.c gtk/gtkclist.c: s/pango_font_unref/g_object_unref/. Mon May 29 15:44:46 2000 Owen Taylor <otaylor@redhat.com> * gtk/gtkcalender.c: Roughly pango-ized. Really needs redoing; there are some bugs in size allocation right now, the semi-existant distinction between header / day fonts was removed, but, with Pango, could actually be made functional in a nice way. * gtk/testcalender: Move calender from examples into this directory as a test program. (We really need to restrcture testgtk into a whole directory full of tests for every widget or functionality group, separated into multiple .c files.) Mon May 29 15:19:56 2000 Owen Taylor <otaylor@redhat.com> * gtk/testgtk.c (file_exists): Fix stupid typo that was keeping RC file from being loaded. * gtk/testgtkrc gtk/testgtkrc2: Test new pango-ized RC file font code. Mon May 29 14:31:27 2000 Owen Taylor <otaylor@redhat.com> * gdk/gdkfont.h gdk/x11/gdkfont-x11.c (gdk_font_from_description): Add function to load a GdkFont from a PangoFontDescription. Fri May 26 17:16:40 2000 Owen Taylor <otaylor@redhat.com> * gtk/frame.[ch] gtkaspectframe.c: Make frame widgets able to have any widget for the label, use a GtkLabel widget to display the text. (Based partially on a patch from Anders Carlson.) (Quite a bit of code reorganization - strip 90% of the guts out of gtkaspectframe and add a single virtual func to GtkFrameClass - compute_child_allocation.) Fri May 26 12:00:02 2000 Owen Taylor <otaylor@redhat.com> * gtk/gtkctree.c gtk/gtkclist.[ch]: Pangoized. (Removed clist->row_center_offset field because caching it wasn't saving time or code, added private function _gtk_clist_create_cell_layout()). Wed May 24 15:59:37 2000 Owen Taylor <otaylor@redhat.com> * gtk/gtkaccellabel.c: Pangoized. * gtk/[hv]ruler.c: Pangoized Mon May 22 19:23:59 2000 Owen Taylor <otaylor@redhat.com> * gtk/gtkfilesel.c (gtk_file_selection_init): Use gtk_clist_set_column_auto_resize() to remove need need for manual column width computations. Mon May 22 18:50:26 2000 Owen Taylor <otaylor@redhat.com> * gtk/gtktooltips.[ch]: Replace custom drawing with a GtkLabel, ensuring Pango correctness, and considerably simplifying the code. * gtk/gtklabel.c gtk[hv]scale.c: 1000 => PANGO_SCALE. * gtk/gtklabel.c (gtk_label_size_request): Fixed incorrect getting of numbers of lines. * gtk/gtklabel.c (gtk_label_size_request): Set the requisition to the actual requested width of the lable, not to the wrap width we set. * gtk/gtktextchild.h: Remove extraneous include of gtk/gtk.h. * gtk/gtktextbtree.c gtk/gtktextbuffer.c gtk/gtktextlayout.c gtk/gtktextview.c gtk/gtktextview.[ch]: Fix up includes. * gtk/gtktextview.c: Fix structure inheritance. * gtk/gtkprogressbar.c: Pangoize. Mon May 22 15:47:30 2000 Owen Taylor <otaylor@redhat.com> * gtk/gtktextview.c (gtk_text_view_get_first_para_iter): Encapsulate in a function. * gtk/gtktextlayout.c (find_display_line_above): Fixed bug with computing line tops. * gtk/gtktextview.c (changed_handler): Fix < , <= confusion. Thu May 18 18:53:31 2000 Owen Taylor <otaylor@redhat.com> * gtk/gtktextdisplay.c (gtk_text_layout_draw): Fix up the x_offset and y_offset coordinates to do what we need now. (The offset between buffer and layout coordinates has been reintroduced, but is a bit different than before.) * gtk/gtktextview.[ch]: No longer inherit from GtkLayout; instead handle the adjustments ourselves, and scroll as necessary using the new gdk_window_scroll(). The advantage of this is that when we are incrementally revalidating, we are essentially rearranging things around the visible portion of the screen. With the old setup, the visible portion of the screen was moved around in the layout, so scrolling and redrawing to track that caused jumping of the display. Since we now control the scrolling ourselves, we can suppress this and only redraw when things actually change. Thu May 18 18:47:25 2000 Owen Taylor <otaylor@redhat.com> * gtk/gtktextbtree.c (redisplay_mark): We need to invalidate the region not just redisplay it after-all, since we store the cursors in the LineDisplay. (Ugly interactions here between GtkLayout and GtkTextBTree here.) * gtk/gtktextbtree.c (redisplay_region): Fixed reversed comparison. Thu May 18 18:43:21 2000 Owen Taylor <otaylor@redhat.com> * gdk/gdkwindow.h gdk/x11/gdkgeometry-x11.c (gdk_window_scroll): Added function to scroll contents of a window while keeping the window constant. Works by XCopyArea or guffaw-scrolling depending on the details of how the window is set up. (guffaw-scrolling still needs to be filled in.) Wed May 17 22:36:53 2000 Owen Taylor <otaylor@redhat.com> * gtk/gtktextiter.c gtk/gtkmain.c: Add a debug key for the text widget, move the debugging that was tied to a global variable to that. * gtk/gtkmarshal.list: Add NONE:INT,INT,INT * gtk/gtktextbtree.[ch] gtk/gtktextlayout.c: Keep a separate validated flag, in line data instead of setting height/width to -1. This allows us to perform operations with partially invalid buffer (using the old size for invalid lines) and thus to do incremental vaidation. Keep height/width aggregates up to date when deleting text and rebalancing the tree. * gtk/gtktextbtree.[ch]: Add functions validate a line (gtk_text_btree_validate_line), and to validate up to a number of pixels (gtk_text_btree_validate). * gtk/gtktextlayout.[ch]: Add an ::invalidated signal that indicates that something is changed and a revalidation pass is needed. Change ::need_repaint to ::changed, and make it take old and new yranges instead of a rectangle. * gtk/gtktextbtree.[ch] gtk/gtktextlayout.[ch]: Move the line_data_destroy() function from gtk_text_btree_add_view() to a virtual function in GtkTextLayout * gtk/gtktextbtree.[ch]: Remove gtk_text_btree_get_damage_range(), since we are handling partial repaints in a different fashion now. * gtk/gtktextbtree.[ch]: Only repaint the changed portion of the selection instead of queueing a repaint on the entire widget. * gtk/gtktextbuffer.[ch] gtk/gtktextbtree.[ch]: Move get_selection_bounds() down to btree, make the function in buffer a wrapper around the btree function. * gtk/gtktextlayout.[ch]: Add functions to check if the layout is valid and to recompute either a range of pixels aroudn a line or a certain total number of pixels. * gtk/gtktextlayout.[ch]: Cache a single line display; now that we only redraw the needed portions, the hit rate for this cache is quite high. * gtk/gtktextview.[ch]: Keep track of the first paragraph on the screen so that when re-laying-out the buffer, we can keep the same place. This requires connecting to ::value_changed on the adjustments * gtk/gtktextview.[ch]: Add idle functions to revalidate the buffer after we receive an ::invalidated signal. Wed May 17 22:10:47 2000 Owen Taylor <otaylor@redhat.com> * gtk/gtklayout.c (gtk_layout_size_allocate): Set upper to max of allocation and layout size, not just to the layout size. * gtk/gtk[hv]scrollbar.c (gtk_[hv]scrollbar_calc_slider_size): Invalidate window so it gets redrawn properly. * gdk/gdkwindow.c (gdk_window_invalidate_rect): Allow rect == NULL to mean the entire window. * gdk/gdkevents.h: Move definition for GDK_PRIORITY_REDRAW into public header. Mon May 15 14:51:31 2000 Owen Taylor <otaylor@redhat.com> * gtk/gtktextmark.c (gtk_text_mark_get_name): Add function to get the name of a mark. * gtk/gtktextlayout.c (gtk_text_layout_get_line_at_y): Add a function to find the paragraph from a y position. Thu May 11 12:57:20 2000 Owen Taylor <otaylor@redhat.com> * gtk/gtktextbtree.c (gtk_text_btree_node_invalidate_upward): Valid nodes have width/height >= 0, not > 0. Tue May 9 21:29:06 2000 Owen Taylor <otaylor@redhat.com> * gtk/gtktextlayout.[ch] gtk/gtktextdisplay.c (gtk_text_layout_get_line_display): Add a size_only flag, so when we only need the size, we don't create useless appearance attributes. * gtk/gtktextview.c (gtk_text_view_ensure_layout): Remove duplicate setting of font description. * gtk/gtkscale.c: Use PANGO_SCALE instead of 1000 Wed Apr 26 01:53:23 2000 Owen Taylor <otaylor@redhat.com> * gtk/Makefile.am (EXTRA_DIST): Add OLD_STAMP into EXTRA_DIST. It does not work well when the file that everything depends on is not in the tarball. Wed Apr 26 00:56:14 2000 Owen Taylor <otaylor@redhat.com> * gtk/testgtk.c: Some hacks and fixes so that it basically works when not sitting in the GTK+ build tree. 2000-05-03 Havoc Pennington <hp@redhat.com> * gtk/gtktextbtree.c (gtk_text_line_next_could_contain_tag): Properly determine the ordering of the tag root and the current line within the tree. Previous algorithm only worked if the tag root's immediate parent was the common root of both the current line and the tag root. Wed Apr 26 00:43:00 2000 Owen Taylor <otaylor@redhat.com> * gtk/gtktextlayout.c (set_para_values): Fix some bugs in alignment. * gtk/gtktextview.c (gtk_text_view_ensure_layout): Track the widget text directional dynamically. * gtk/gtktextview.[ch]: Added functions to get and set default wrap mode. Tue Apr 25 23:47:38 2000 Owen Taylor <otaylor@redhat.com> * gtk/gtktextlayout.c (gtk_text_layout_get_iter_location): Fix bug in cursor location computation. Tue Apr 25 23:22:59 2000 Owen Taylor <otaylor@redhat.com> * gtk/gtklayout.c (gtk_layout_set_size): Clamp hadjustment/ vadjusment values properly when layout gets smaller. * gtk/gtktextview.c (need_repaint_handler): Areas being passed in are far completely inaccurate, and sometimes too small, so, for now, just queue a redraw on the whole visible region. 2000-04-25 Havoc Pennington <hp@redhat.com> * gtk/gtktextbtree.c (summary_destroy): new function to destroy tag summary nodes (gtk_text_line_next_could_contain_tag): this function was totally broken if the line passed in wasn't below the tag root. Fix it. (gtk_text_btree_first_could_contain_tag): In the tag == NULL "wildcard" case, we have to do a linear scan. Blah. (gtk_text_btree_last_could_contain_tag): In tag == NULL case, we have to do the linear scan (tag_removed_cb): When a tag is removed from the tag table, remove the GtkTextTagInfo node from the btree. (gtk_text_btree_spew): Implement the spew function, for our debugging pleasure. Tue Apr 25 19:40:18 2000 Owen Taylor <otaylor@redhat.com> * gtk/gtktextlayout.c (gtk_text_layout_set_buffer): Fix a problem with referring to the wrong buffer. * gtk/gtkentry.c: Fix focus-in/focus-out confusion. * gtk/gtkrc.c gtk/gtkstyle.c: Moving setting default font description to gtk_style_new() - otherwise things don't work without a .gtkrc file. * gtk/gtktextbuffer.c (gtk_text_buffer_new): Sink the tags table if we create it ourself, too. * gdk/gdktypes.h (enum): Move GDK_RELEASE_MASK, since it was conflicting with XKB modifiers. * gtk/gtktextview.[ch]: Add simple support for GtkIMContext. Mon Apr 24 19:34:18 2000 Owen Taylor <otaylor@redhat.com> * gtk/gtkentry.c (gtk_entry_move_cursor_visually): Fix problem with deletion from last commit. Mon Apr 24 19:29:40 2000 Owen Taylor <otaylor@redhat.com> * gtk/gtkwidget.c (gtk_widget_create_pango_context): Set the language in the context from the current locale. * gtk/gtkentry.c (gtk_entry_size_request): Use language from the context, not hardcoded value. * gtk/gtkentry.c (gtk_entry_move_cursor): Make character movement visual, not logical. Sun Apr 23 23:39:18 2000 Owen Taylor <otaylor@redhat.com> * gtk/gtkentry.c gtk/gtktextdisplay.c: Don't handle selections as attributes - that doesn't handle partial-glyph selection properly. Instead use new pango_layout_line_get_x_ranges() functionality to draw the selection. * gtk/gtkentry.c: Simplify code since pango_layout_line_index_to_x() now properly handles out-of-range coordinates. * gtk/gtktextbuffer.c: Emit "mark_set" when the cursor is moved. * gtk/gtktextiter.h gtk/gtktextiterprivate.h: Make gtk_text_iter_get_line_byte() public. * gtk/gtktextlayout.[ch]: Properly set the direction in the PangoContext for paragraphs opposite to the base direction of the widget. * gtk/gtktextlayout.[ch] gtk/gtktextdisplay.c: Fixes for alignment. * gtk/gtktextlayout.c: Don't split segments on marks, since that causes Arabic words to reshape as you cursor through. * gtk/gtktextlayout.[ch] gtk/gtktextview.[ch]: Implement virtual cursor position when moving vertically with the arrow keys and scrolling with page-up/page-down. (Arrow keys save only the X, scrolling saves both X and Y.) This means you can line-up / line-down or page-up / page-down without losing your place, and also that moving vertically with the cursor keys keeps the same X position, not the same character count: * gtk/gtktextlayout.[ch] gtk/gtktextview.[ch]: Make vertical arrow keys move by display lines, not paragraphs. Tue Apr 18 14:16:50 2000 Owen Taylor <otaylor@redhat.com> * gtk/gtklayout.c: Make sure that the bin window is at least as big as the allocation. (Should we also make sure that the bin window is big enough to completely cover widget->window?) * gtk/gtktextview.c (gtk_text_view_get_visible_rect): Add function to get the onscreen rectangle. * gdk/x11/gdkwindow-x11.c (gdk_window_get_pointer): Correctly account for offsets in window coordinates. Sun Apr 16 16:13:27 2000 Owen Taylor <otaylor@redhat.com> * gtk/gtkentry.c (gtk_entry_get_cursor_locations): Fix index/offset confusion. * gtk/gtktextview.c (gtk_text_view_ensure_layout): Set the default direction from the widget direction. * gtk/gtktexttag.c gtk/gtktexttagprivate.h (gtk_text_tag_set_arg): Add a "direction" attribute. * gtk/gtktextview.c: global s/tkxt/text_view/. * gtk/testtext.c: Added long block of text in Arabic, to test out the direction attributes. (Some problems with the shaping system for arabic become obvious - like the fact the cursor splits words into unjoined pieces.) Fri Apr 14 12:54:34 2000 Owen Taylor <otaylor@redhat.com> * gtk/gtktextdisplay.c (render_layout): Add overstrike handling. * gtk/gtktextlayout.c: Fix up alignment. * gtk/testtext.c: Add some tests for centering, wrapping. Fri Apr 14 09:26:22 2000 Owen Taylor <otaylor@redhat.com> * gdk/gdkdrawable.h gdk/gdkdraw.c gdk/gdkwindow.c gdk/x11/gdkdrawable-x11.c: Add a draw_glyphs() operation to the drawable vtable and gdk_draw_glyphs(). If we wrote GTK+-specific layout-render function this could just replace the draw_layout() operation in the vtable. * gtk/gtkentry.c: Move guts of gtk_entry_get_cursor_locations to pango_layout_get_cursor_pos() and use that function. * gtk/gtktextchild.[ch]: add gtk_ onto pixmap_segment_new(), since it is a non-static symbol. * gtk/gtktextbtree.[ch]: Replace gtk_text_btree_find_line_data_by_y() with gtk_text_btree_find_line_by_y() * gtk/gtktextdisplay.c: Rewrote for Pango - uses a custom layout renderer that handles GtkTextAppearance attributes. * gtk/gtktexttag.[ch] gtk/gtktexttagprivate.h: - Move the values in the style that don't affect geometry into a GtkTextAppearance structure. - Change underline to take a PangoUnderline and "font" a string representation of a font description - Add a "font_desc" attribute which takes a FontDescription structure. * gtk/gtktextlayout.[ch]: - Get rid of the display-line list per each line. Instead, we generate, on demand, a GtkTextLineDisplay structure which] contains a PangoLayout * and other necesary information (offsets, cursor locations) for displaying a paragraph. - Get rid of the code to wrap lines, create display chunks, etc. Instead, we just go through a paragraph and convert it into the necessary inputs to a PangoLayout. - Implement a new attribute type, GtkTextAttrAppearance. This holds a GtkTextAppearance, and is used to pass colors, stipple, etc, through from the layout to the display without having to use lots and lots of individual attributes. - Reimplement gtk_layout_get_iter_at_pixel() gtk_layout_get_iter_pos() in terms of PangoLayout functions. * gtk/gtktextview.c: - Handle passing the necessary PangoContext to the layout - Some fixups in painting to deal with the automatic backing store and offsetting of GTK+-1.4 - Add a style_set handler so that the default style reacts properly to theme changes. * gtk/gtktext?*.[ch]: Random code-style fixes. * gtk/testtext.c: Substitute in languages that Pango handles now for Thai Mon Apr 10 10:33:45 2000 Owen Taylor <otaylor@redhat.com> * gtk/gtktext?*.[ch]: Check in Havoc's port of the Tk text widget, in original form preparatory to Pango-ization and gdkimcontext-ization. Thu Apr 6 19:25:39 2000 Owen Taylor <otaylor@redhat.com> * gtk/gtkimcontext.c: Move default implementations to real_* vfuncs, so that we can derive from gtkimcontext in language bindings properly. Thu Apr 6 16:02:52 2000 Owen Taylor <otaylor@redhat.com> * gtk/gtkimcontextsimple.[ch]: Use gdk_keyval_to_unicode to gdk_unicode_to_keyval. Add a compose table including (almost) all the compose combinations from X. This is 6k of static, shared data as opposed to 50k or so of dynamic data in the XIM implementation. * gdk/gdk.h gdk/gdkkeyuni.c gdk/win32/gdkevents-win32.c (gdk_keyval_to_unicode, gdk_unicode_to_keyval): Moved functions to convert keyvalues from and to unicode here from the win32 port and made them public. Wed Apr 5 16:37:29 2000 Owen Taylor <otaylor@redhat.com> * gtk/gtkeditable.c (gtk_editable_insert_text): Allow new_text_length == -1. Wed Apr 5 16:27:45 2000 Owen Taylor <otaylor@redhat.com> * gtk/gtkimcontext.[ch]: Base class for new input context system * gtk/gtkimmulticontext.[ch]: Proxy input context that allows the real input context implementation to be loaded from modules and switched on the fly. * gtk/gtkcontextsimple.[ch]: Simple implementation of an input context that just does direct keysymbol => unicode translation. * gtk/gtkentry.[ch]: Start switching editing over to using GtkInputContext. (No handling of preedit yet.) Wed Apr 5 15:48:41 2000 Owen Taylor <otaylor@redhat.com> * gtk/gtktypeutils.h (GTK_CHECK_GET_CLASS): Fix problem with one too many substitutions. (klass should not be subsituted.) Wed Apr 5 00:18:14 2000 Owen Taylor <otaylor@redhat.com> * configure.in: Add checks for Pango * configure.in docs/Makefile.am: Add test for sgml2html and allow 'make dist' without building html, but print out warnings in that case. (For making snapshots) * gdk/Makefile.am gdk/x11/Makefile.am gtk/Makefile.am: Add Pango libraries and C flags * gdk/gdkdraw.c gdk/gdkdrawable.h gdkwindow.c gdk/x11/gdkdrawable-x11.c: Add function (gdk_draw_layout) to draw a pango layout. * gdk/gdkpango.h gdk/x11/gdkpango-x11.c: New file with functions for getting Pango contexts for GDK. * gtk/gtkeditable.c: Get rid of dead code gtk_editable_parent_set() * gtk/gtkentry.[ch]: Complete rewrite to use Pango, add bidirectional editing. * gtk/gtkentry.c: Hack in simple Hebrew input with direct keysym => unicode translations. More languages can be added here, but real input-method support is needed. * docs/Changes-1.4.txt: Added note about entry behavior. * gtk/gtkenums.h gtk/gtkwidget.[ch] testgtk.c gtkprivate.h: Add functions to set the reading direction for a widget and the global direction. Add test which allows toggling the global direction. Two private flags are used to store the direction. (GTK_DIRECTION_SET + GTK_DIRECTION_LTR) * gtk/gtkcheckbutton.c gtk/gtkframe.c gtk/gtkhbbox.c gtk/gtkhbox.c gtk/gtkradiobutton.c gtk/gtkspinbutton.c gtk/gtktable.c * gtk/gtk[hv]scale.c gtk/gtkscale.[ch]: Draw numbers using Pango * gtk/gtklabel.[ch]: Moved to Pango and considerably rewritten. Line breaking, underlining now handled by Pango. * gtk/gtkstyle.[ch] gtk/gtkrc.[ch]: Add a PangoFontDescription to RCStyle and Style. (Having both this and the old font name and GdkFont is temporary.) * gtk/gtkwidget.[ch] (gtk_widget_create_pango_{context,layout}): Added convenience functions for creating contexts and layouts for widgets. * gtk/testgtk.c: Enhance label tests with multilingual labels.
* Merges from gtk-1-2Owen Taylor2000-03-141-4/+4
|
* Incremented version to 1.2.0. -Shawn <amundson@gtk.org>GTK_1_2_0CST 1999 Shawn T. Amundson1999-02-251-1/+1
| | | | | | | | | | | | | | | | | Incremented version to 1.2.0. -Shawn <amundson@gtk.org> Also: Wed Feb 24 05:26:20 CST 1999 Shawn T. Amundson <amundson@gtk.org> * gtk/gtkitemfactory.h: added a dummy gpointer to GtkItemFactoryClass for Tim Janik. Mon Feb 22 21:22:11 1999 Owen Taylor <otaylor@redhat.com> * gtk/gtkcontainer.h gtk/gtkwidget.h: Added some padding to class structures to allow addition of signals without breaking binary compatibility.
* Changed bug reporting instructions to describe using the GNOME bugOwen Taylor1999-02-251-5/+31
| | | | | | | Wed Feb 24 20:34:59 1999 Owen Taylor <otaylor@redhat.com> * README: Changed bug reporting instructions to describe using the GNOME bug tracking system.
* version = 1.1.16GTK_1_1_16CST 1999 Shawn T. Amundson1999-02-161-1/+1
| | | | | | | | | | | | | | | Tue Feb 16 14:25:44 CST 1999 Shawn T. Amundson <amundson@gtk.org> * INSTALL README configure.in gtk+.spec docs/gtk-config.1: version = 1.1.16 * Makefile.am: removed colorsel example since it doesn't actually exist. * Released GTK+ 1.1.16
* version=1.1.15GTK_1_1_15CST 1999 Shawn T. Amundson1999-02-041-1/+1
| | | | | | | | | | | | | | | | Thu Feb 4 05:42:34 CST 1999 Shawn T. Amundson <amundson@gtk.org> * INSTALL NEWS README configure.in gtk+.spec docs/gtk-config.1: version=1.1.15 * Makefile.am: example files where incorrect for menu directory. * Released GTK+ 1.1.15
* version=1.1.14GTK_1_1_14CST 1999 Shawn T. Amundson1999-01-281-1/+1
| | | | | | | | | | | | | Thu Jan 28 01:57:06 CST 1999 Shawn T. Amundson <amundson@gtk.org> * INSTALL NEWS README configure.in gtk+.spec docs/gtk-config.1: version=1.1.14 * Released GTK+ 1.1.14
* Released GTK+ 1.1.13GTK_1_1_13CST 1999 Shawn T. Amundson1999-01-181-1/+1
| | | | | | | | | | Sun Jan 17 17:35:28 CST 1999 Shawn T. Amundson <amundson@gtk.org> * Released GTK+ 1.1.13 * README: INSTALL: docs/gtk-config.1: ver=1.1.13
* Released GTK+ 1.1.12GTK_1_1_12CST 1999 Shawn T. Amundson1999-01-041-1/+1
| | | | | | | | | | | | | | Mon Jan 4 03:45:42 CST 1999 Shawn T. Amundson <amundson@gtk.org> * Released GTK+ 1.1.12 * INSTALL: NEWS: README: configure.in: gtk+.spec: docs/gtk-config.1: gtk/gtkfeatures.h.in: version=1.1.12
* Released GTK+ 1.1.11GTK_1_1_11CST 1998 Shawn T. Amundson1998-12-311-1/+1
| | | | | | | | | | | | | | | | | | | Wed Dec 30 18:39:21 CST 1998 Shawn T. Amundson <amundson@gtk.org> * Released GTK+ 1.1.11 * INSTALL: NEWS: README: configure.in: gtk+.spec: docs/gtk-config.1: gtk/gtkfeatures.h.in: version=1.1.11 Also fixed docs/Makefile.am so make distcheck works well now, even on an SMP machine. Do these .po files really have to be remade during a make dist?
* Released GTK+ 1.1.10GTK_1_1_10CST 1998 Shawn T. Amundson1998-12-241-1/+1
| | | | | | | | | | | | | | | | Thu Dec 24 03:16:52 CST 1998 Shawn T. Amundson <amundson@gtk.org> * Released GTK+ 1.1.10 * INSTALL: NEWS: README: configure.in: gtk+.spec: docs/gtk-config.1: gtk/gtkfeatures.h.in: version=1.1.10 * no.po: added translation by Kjartan Maraas <kmaraas@fib.hl.no>
* Released GTK+ 1.1.9GTK_1_1_9Shawn T. Amundson1998-12-171-1/+1
| | | | | | | | | | | | | | Thu Dec 17 00:26:01 1998 Shawn T. Amundson <amundson@gtk.org> * Released GTK+ 1.1.9 * INSTALL: NEWS: README: configure.in: gtk+.spec: gtk/gtkfeatures.h.in: docs/gtk-config.1: version=1.1.9
* Released GTK+ 1.1.8GTK_1_1_8CST 1998 Shawn T. Amundson1998-12-161-1/+1
| | | | | | | | | | | | Wed Dec 16 10:20:27 CST 1998 Shawn T. Amundson <amundson@gtk.org> * Released GTK+ 1.1.8 * ChangeLog: INSTALL: README: gtk+.spec: docs/gtk-config.1: version=1.1.8
* Released GTK+ 1.1.7GTK_1_1_7CST 1998 Shawn T. Amundson1998-12-111-1/+1
| | | | | | | | | | | | | | Thu Dec 10 22:02:49 CST 1998 Shawn T. Amundson <amundson@gtk.org> * Released GTK+ 1.1.7 * INSTALL: NEWS: README: configure.in: gtk+.spec: gtk/gtkfeatures.h.in: docs/gtk-config.1: Version to 1.1.7
* Fixes for low-color displays and a slight enhancement for true-colorCST 1998 Shawn T. Amundson1998-12-031-1/+1
| | | | | | | | | | | | | Wed Dec 2 17:45:21 CST 1998 Shawn T. Amundson <amundson@gtk.org> * gtk/gtkpixmap.c: Fixes for low-color displays and a slight enhancement for true-color displays. * INSTALL: README: configure.in: gtk+.spec: docs/gtk-config.1: up to version 1.1.6
* INSTALL: NEWS: README: gtk+.spec: docs/gtk-config.1: Version incrementedCST 1998 Shawn T. Amundson1998-11-231-1/+1
| | | | | | | | | | | | | Sat Nov 21 18:41:13 CST 1998 Shawn T. Amundson <amundson@gtk.org> * configure.in: INSTALL: NEWS: README: gtk+.spec: docs/gtk-config.1: Version incremented to 1.1.5 * Released GTK+ 1.1.5
* Released GTK+ 1.1.3CST 1998 Shawn T. Amundson1998-10-311-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Sat Oct 31 03:11:57 CST 1998 Shawn T. Amundson <amundson@gtk.org> * Released GTK+ 1.1.3 * INSTALL: * NEWS: * README: * gtk+.spec: * docs/gtk-config.1: updated for v1.1.3 * Makefile.am * sanity_check * docs/Makefile.am: Includes new 'make release' as well as 'make sanity'. Also handles html and text creation from html, and puts them into the distribution * docs/Makefile.sgml: removed, similar functionality is now in the Makefile.am file * docs/.cvsignore: ignore html and text directories * docs/glib.texi: removed (now in glib dist)
* version bump to 1.1.1, binary age 0, interface age 0. pass "gmodule" toTim Janik1998-08-171-1/+1
| | | | | | | | | | | | | Mon Aug 17 01:40:00 1998 Tim Janik <timj@gtk.org> * configure.in: version bump to 1.1.1, binary age 0, interface age 0. pass "gmodule" to AM_PATH_GLIB, with that we require libgmodule.so now. * gtk/gtkmain.c (gtk_init): since glib's g_return*_if_fail macros log with G_LOG_LEVEL_CRITICAL now, i added "--g-fatal-checks", "--gdk-fatal-checks" and "--gtk-fatal-checks". that makes up six different *-fatal-* arguments now. this needs to be revised and compressed to a reasonable amount of arguments.
* version bump to 1.1.1, binary age 0, interface age 0. GLib version 1.1.1Tim Janik1998-08-041-1/+1
| | | | | | | | | | Tue Aug 4 16:18:26 1998 Tim Janik <timj@gtk.org> * configure.in: version bump to 1.1.1, binary age 0, interface age 0. GLib version 1.1.1 is now required at minimum. * docs/Makefile.am: added gtk_tut_fr.sgml to EXTRA_DIST (french version of the Gtk+ tutorial, contributed by Eric Jacoboni <jaco@dotcom.fr>.
* postfix -lg* libraries with LT_RELEASE.Tim Janik1998-05-071-1/+1
| | | | | | | | | | | | | | | Thu May 7 05:14:19 1998 Tim Janik <timj@gtk.org> * gtk-config.in (--libs): postfix -lg* libraries with LT_RELEASE. * ltmain.sh: added a new commandline flag -postfix similar to -release, but will immediately change the library name. * gdk/Makefile.am: * gtk/Makefile.am: specify -postfix and -version-info * configure.in: version bump to 1.1.0. added GTK_INTERFACE_AGE and GTK_BINARY_AGE. calculate LT_* variables for libtool.
* update address info to gtk.org for ftp and web sites.PDT 1998 Shawn T. Amundson1998-04-141-2/+2
| | | | | | Mon Apr 13 18:03:54 PDT 1998 Shawn T. Amundson <amundson@gtk.org> * README: update address info to gtk.org for ftp and web sites.
* typo, gtk-1.0.0 should be gtk+-1.0.0 A little more intro on what gtk is...PDT 1998 Shawn T. Amundson1998-04-131-3/+5
| | | | | | | Sun Apr 12 19:35:09 PDT 1998 Shawn T. Amundson <amundson@gtk.org> * INSTALL: typo, gtk-1.0.0 should be gtk+-1.0.0 * README: A little more intro on what gtk is...
* Extended for the 1.0 release. Eliminated the "before 1.0" sectionOwen Taylor1998-04-101-3/+58
| | | | | | | Fri Apr 10 00:10:16 1998 Owen Taylor <owt1@cornell.edu> * README/INSTALL: Extended for the 1.0 release. * TODO: Eliminated the "before 1.0" section
* changes for 1.0.0 release.PDT 1998 Shawn T. Amundson1998-04-101-1/+1
| | | | | | | Thu Apr 9 19:31:51 PDT 1998 Shawn T. Amundson <amundson@gtk.org> * AUTHORS NEWS README configure.in gtk+.spec glib/configure.in: changes for 1.0.0 release.
* Changes for GTK+ 0.99.10Owen Taylor1998-04-081-1/+1
| | | | | | | | | Tue Apr 7 23:06:00 1998 Owen Taylor <owt1@cornell.edu> * Changes for GTK+ 0.99.10 * examples/find-examples.sh: Script to find all the files we need to distribute from the examples directory.
* Released GTK+ 0.99.9GTK_0_99_9PST 1998 Shawn T. Amundson1998-03-281-1/+1
| | | | | | | | Fri Mar 27 16:35:00 PST 1998 Shawn T. Amundson <amundson@gtk.org> * Released GTK+ 0.99.9 * examples: added a couple more, fixed some Makefiles
* Released GTK+ 0.99.8GTK_0_99_8PST 1998 Shawn T. Amundson1998-03-201-1/+1
| | | | | | Thu Mar 19 16:40:47 PST 1998 Shawn T. Amundson <amundson@gimp.org> * Released GTK+ 0.99.8
* Released 0.99.7GTK_0_99_7PST 1998 Shawn T. Amundson1998-03-151-1/+1
| | | | | | Sat Mar 14 19:36:16 PST 1998 Shawn T. Amundson <amundson@gimp.org> * Released 0.99.7
* Released 0.99.6PST 1998 Shawn T. Amundson1998-03-141-1/+1
| | | | | | | | | Sat Mar 14 14:36:40 PST 1998 Shawn T. Amundson <amundson@gimp.org> * Released 0.99.6 * gdk/gtk_tut.sgml: * gdk/gtk_tut_it.sgml: fixed Ian Main's e-mail address
* Released 0.99.5GTK_0_99_5PST 1998 Shawn T. Amundson1998-03-101-1/+1
| | | | | | Mon Mar 9 21:21:19 PST 1998 Shawn T. Amundson <amundson@gimp.org> * Released 0.99.5
* Required changes for version change to 0.99.4PST 1998 Shawn T. Amundson1998-03-021-1/+4
| | | | | | | | | | | | | | | | Sun Mar 1 15:18:38 PST 1998 Shawn T. Amundson <amundson@gimp.org> * Required changes for version change to 0.99.4 * gtk/gtktree.[ch]: patch from J. Bolliet to correct some bugs * gtk/testgtk.c: added test here from J. Bolliet, removed testtree * gtk/clist: gtk-abilleira-981602-0, allows gtk_clist_set_pixmap and gtk_clist_set_pixtext to not require a mask * gdk/gdkdraw.c,gdk.h: gtk-trow-980217-0 adds gdk_draw_lines and fixes some things about gdk_draw_polygon
* Release GTK+ 0.99.3.Shawn Amundson1998-01-211-1/+1
|
* Changes in preparation for GTK 0.99.2 release.Shawn Amundson1998-01-031-1/+1
|
* On to GTK 0.99.1...Shawn Amundson1998-01-021-1/+1
|
* New GTK release, 0.99.0. This release was coordinated with theShawn Amundson1997-12-141-5/+3
| | | | | | upcoming release of GIMP 0.99.16. -Shawn
* Initial revisionElliot Lee1997-11-241-0/+17