| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2005-06-17 Kaushal Kumar <kakumar@novell.com>
* Retired GAL from Head. The relevant files have moved inside
evolution. Thanks to JP Rosevear for performing the cvs surgery. The
files have been moved in the following order.
evolution/e-util <- gal/gal/util
evolution/a11y <- gal/gal/a11y
evolution/a11y/e-table <- gal/gal/a11y/e-table
evolution/a11y/e-text <- gal/gal/a11y/e-text
evolution/widgets/table <- gal/gal/e-table
evolution/widgets/text <- gal/gal/e-text
evolution/widgets/misc <- gal/gal/widgets
evolution/widgets/misc/pixmaps <- gal/gal/widgets/pixmaps
evolution/widgets/menus <- gal/gal/menus
Following is the summary of changes done to fix the build:-
- New files added to cvs repository,
- a11y/e-table/Makefile.am
- a11y/e-text/Makefile.am
- widgets/table/Makefile.am
- widgets/text/Makefile.am
- widgets/misc/pixmaps/Makefile.am
- iconv-detect.h
- iconv-detect.c
- Updated configure.in.
- Updated all the relevant Makefile.am files.
- Updated the include paths to replace all gal references.
- Updated the marshal list to suit gal files requirements.
svn path=/trunk/; revision=29522
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2003-04-02 Chris Toshok <toshok@ximian.com>
[ either fixes #39702 or comes damn, damn close. also, fixes EText
to not suck *nearly* as much. ]
* gal/util/e-marshal.list: add NONE:POINTER,INT,OBJECT.
* gal/e-text/e-entry.h: (struct _EEntryClass): popup ->
populate_popup.
* gal/e-text/e-entry.c (proxy_changed): rename, the old name was
too damn long.
(proxy_activate): same.
(proxy_populate_popup): same, and change from popup to
populate_popup.
(e_entry_init): track change to cb names, and populate_popup.
also, pass the ECanvas's im_context to the EText.
(e_entry_class_init): POPUP -> POPULATE_POPUP.
* gal/e-text/e-text.h (struct _EText): remove the old selection
stuff, and add im_context/reset_im_context fields.
(struct _ETextClass): popup -> populate_popup.
* gal/e-text/e-text.c (e_text_dispose): remove all the
GtkInvisible based selection stuff, and disconnect from/unref the
im_context.
(e_text_set_property): add "im_context" handling.
(e_text_get_property): same.
(e_text_event): connect/disconnect from the IM context's signals
in the FOCUS_CHANGE handler. in the KEY_PRESS/RELEASE handler,
use gtk_im_context_filter_keypress if we have an im_context.
also, use e_text_do_popup now instead of just emitting the "popup"
signal.
(e_text_copy_clipboard): new function.
(e_text_delete_selection): new function.
(e_text_cut_clipboard): new function.
(e_text_paste_clipboard): new function.
(e_text_select_all): new function.
(primary_get_cb): new function, handle requests for the primary
selection when we're the owner.
(primary_clear_cb): new function, unfinished.
(e_text_update_primary_selection): new function.
(paste_received): new function, insert pasted text.
(e_text_paste): new function,
(popup_menu_detach): new function, not needed really.
(popup_targets_received): new function, pop up the popup once we
have the selection information necessary to sensitize the c/c/p
buttons.
(e_text_do_popup): new function, request the selection.
(e_text_reset_im_context): new function.
(e_text_command): for E_TEP_SELECT, call
e_text_update_primary_selection. for E_TEP_DELETE/INSERT,
_delete_selection -> e_text_delete_selection. for E_TEP_COPY,
call e_text_copy_clipboard. for E_TEP_PASTE/E_TEP_GET_SELECTION
call e_text_paste.
(e_text_class_init): change the "popup" signal to
"populate_popup". Also, add the "im_context" property.
(e_text_commit_cb): new function. IM context callback.
(e_text_retrieve_surrounding_cb): new function. IM context
callback.
(e_text_delete_surrounding_cb): new function. IM context
callback. unfinished.
svn path=/trunk/; revision=20653
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2002-11-16 Chris Toshok <toshok@ximian.com>
* gal/e-text/e-completion-test.c: Lots of GObject work.
* gal/e-text/e-completion-view.[ch]: same.
* gal/e-text/e-completion.[ch]: same.
* gal/e-text/e-entry.[ch]: same.
* gal/e-text/e-table-text-model.[ch]: same.
* gal/e-text/e-text-model-uri.[ch]: same.
* gal/e-text/e-text-model.[ch]: same.
* gal/e-text/e-text-test.c: same.
* gal/e-text/e-text.[ch]: same.
svn path=/trunk/; revision=18800
|
|
|
|
|
|
| |
merging the gal-2 branch back to the trunk.
svn path=/trunk/; revision=18471
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2002-01-16 Christopher James Lahey <clahey@ximian.com>
* gal/e-text/e-entry.h, gal/e-text/e-table-text-model.h,
gal/e-text/e-text-model-uri.h, gal/e-text/e-text.h,
gal/util/e-i18n.h, gal/widgets/e-canvas-utils.h,
gal/widgets/e-gui-utils.h, gal/widgets/e-printable.h,
gal/widgets/gtk-combo-stack.h: Added #include
<libgnome/gnome-defs.h>.
svn path=/trunk/; revision=15340
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2001-10-26 Christopher James Lahey <clahey@ximian.com>
* gal/e-paned/e-hpaned.c, gal/e-paned/e-hpaned.h,
gal/e-paned/e-paned.c, gal/e-paned/e-paned.h,
gal/e-paned/e-vpaned.c, gal/e-paned/e-vpaned.h,
gal/e-text/e-completion-match.c, gal/e-text/e-completion-match.h,
gal/e-text/e-completion-test.c, gal/e-text/e-completion-view.c,
gal/e-text/e-completion-view.h, gal/e-text/e-completion.c,
gal/e-text/e-completion.h, gal/e-text/e-entry-test.c,
gal/e-text/e-entry.c, gal/e-text/e-entry.h,
gal/e-text/e-table-text-model.c, gal/e-text/e-table-text-model.h,
gal/e-text/e-text-model-repos.c, gal/e-text/e-text-model-repos.h,
gal/e-text/e-text-model-test.c, gal/e-text/e-text-model-uri.c,
gal/e-text/e-text-model-uri.h, gal/e-text/e-text-model.c,
gal/e-text/e-text-model.h, gal/e-text/e-text.c,
gal/e-text/e-text.h, gal/util/e-bit-array.c,
gal/util/e-bit-array.h, gal/util/e-cache.c, gal/util/e-cache.h,
gal/util/e-iconv.c, gal/util/e-iconv.h, gal/util/e-sorter-array.c,
gal/util/e-sorter-array.h, gal/util/e-sorter.c,
gal/util/e-sorter.h, gal/util/e-text-event-processor-emacs-like.c,
gal/util/e-text-event-processor-emacs-like.h,
gal/util/e-text-event-processor-types.h,
gal/util/e-text-event-processor.c,
gal/util/e-text-event-processor.h, gal/util/e-util.c,
gal/util/e-util.h, gal/util/e-xml-utils.c, gal/util/e-xml-utils.h,
gal/widgets/color-group.c, gal/widgets/color-group.h,
gal/widgets/color-palette.c, gal/widgets/color-palette.h,
gal/widgets/e-canvas-utils.c, gal/widgets/e-canvas-utils.h,
gal/widgets/e-canvas-vbox.c, gal/widgets/e-canvas-vbox.h,
gal/widgets/e-canvas.c, gal/widgets/e-canvas.h,
gal/widgets/e-categories-master-list-array.c,
gal/widgets/e-categories-master-list-array.h,
gal/widgets/e-categories-master-list-combo.c,
gal/widgets/e-categories-master-list-combo.h,
gal/widgets/e-categories-master-list-dialog-model.c,
gal/widgets/e-categories-master-list-dialog-model.h,
gal/widgets/e-categories-master-list-dialog.c,
gal/widgets/e-categories-master-list-dialog.h,
gal/widgets/e-categories-master-list.c,
gal/widgets/e-categories-master-list.h,
gal/widgets/e-categories.c, gal/widgets/e-categories.h,
gal/widgets/e-colors.c, gal/widgets/e-colors.h,
gal/widgets/e-cursors.c, gal/widgets/e-cursors.h,
gal/widgets/e-font.c, gal/widgets/e-font.h,
gal/widgets/e-gui-utils.c, gal/widgets/e-gui-utils.h,
gal/widgets/e-hscrollbar.c, gal/widgets/e-hscrollbar.h,
gal/widgets/e-popup-menu.c, gal/widgets/e-popup-menu.h,
gal/widgets/e-printable.c, gal/widgets/e-printable.h,
gal/widgets/e-reflow-model.c, gal/widgets/e-reflow-model.h,
gal/widgets/e-reflow-sorted.c, gal/widgets/e-reflow-sorted.h,
gal/widgets/e-reflow.c, gal/widgets/e-reflow.h,
gal/widgets/e-scroll-frame.c, gal/widgets/e-scroll-frame.h,
gal/widgets/e-selection-model-array.c,
gal/widgets/e-selection-model-array.h,
gal/widgets/e-selection-model-simple.c,
gal/widgets/e-selection-model-simple.h,
gal/widgets/e-selection-model.c, gal/widgets/e-selection-model.h,
gal/widgets/e-unicode.c, gal/widgets/e-unicode.h,
gal/widgets/e-vscrollbar.c, gal/widgets/e-vscrollbar.h,
gal/widgets/gtk-combo-box.c, gal/widgets/gtk-combo-box.h,
gal/widgets/gtk-combo-stack.c, gal/widgets/gtk-combo-stack.h,
gal/widgets/gtk-combo-text.c, gal/widgets/gtk-combo-text.h,
gal/widgets/test-color.c, gal/widgets/test-e-font.c,
gal/widgets/test-e-font.h, gal/widgets/test-font-loading.c,
gal/widgets/widget-color-combo.c,
gal/widgets/widget-color-combo.h,
gal/widgets/widget-pixmap-combo.c,
gal/widgets/widget-pixmap-combo.h,
src/e-table/e-table-sorted-variable.c, tests/test-define-views.c,
tests/test-shortcut-bar.c, tests/test-table-1.c,
tests/test-tree-1.c, tests/test-tree-2.c, tests/test-tree-3.c,
tests/test-unicode.c: Changed the license announcement at the top
of these files.
svn path=/trunk/; revision=14158
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2001-08-09 Jon Trowbridge <trow@ximian.com>
* configure.in: Bumped version up to 0.10.99.2.
* gal/e-text/e-entry.c (e_entry_class_init): Added
"completion_popup" signal.
(e_entry_show_popup): Emit "completion_popup" signal if the popup
has appeared or disappeared.
(e_entry_enable_completion_full): Listen for "cancel_completion"
signals from our model, and disable our completion if get one.
(e_entry_completion_popup_is_visible): Added. Returns TRUE if the
completion popup is on the screen.
* gal/e-text/e-text-model.c (e_text_model_class_init): Added
"cancel_completion" signal.
(e_text_model_cancel_completion): Added. Emits
"cancel_completion" signal.
svn path=/trunk/; revision=11824
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2001-06-05 Jon Trowbridge <trow@gnu.org>
* gal/e-text/e-entry.c: Small changes throughout to use
ECompletionMatch.
* gal/e-text/e-completion-view.c: Small changes throughout
to use ECompletionMatch.
* gal/e-text/e-completion.c: Small changes throughout to use
ECompletionMatch.
* gal/e-text/e-completion-match.h:
* gal/e-text/e-completion-match.c: Added. A struct to contain
completion matches. This lets us more easily pass around
information between the various bits of completion machinery.
svn path=/trunk/; revision=10118
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2001-03-18 Miguel de Icaza <miguel@ximian.com>
* tests/test-tree-1.c (create_tree): Set the size of the thing to
a decent value that lets us test stuff.
2001-03-16 Miguel de Icaza <miguel@ximian.com>
* gal/e-text/e-entry.h: Expose the canvas/item that used to be
public and that were privatized.
svn path=/trunk/; revision=8802
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2001-03-05 Jon Trowbridge <trow@gnu.org>
* configure.in: Set version number to 0.5.99.5
* gal/e-text/e-entry.c (e_entry_class_init): Add a "popup" signal.
If you have trepidations about this, see the technical argument
below.
(e_entry_init): Connect to the EText's popup signal.
(e_entry_proxy_popup): Proxy emitter for popup signals from the
EText.
* gal/e-text/e-text.c (e_text_class_init): Added a "popup" signal.
(e_text_event): Emit the "popup" signal on right-clicks. Now you
could ask yourself: "should there be a signal named 'popup' in
EText that gets emitted on right-clicks?" And this is a
reasonable question, since... well, this has a funny feeling to
it. But the whole point of GNOME, or at least one of the original
points of GNOME, was to impose policy in a reasonable way when it
made sense in order to simplify the user's experience. Convention
dictates that popup menus are tied to right-clicks --- so rather
than setting up some elaborate forwarding of button-press signals,
why not just impose a little policy and set up a signal that is
closely tied to a familiar set of semantics? Maybe it isn't the
best thing to do from a aesthetics-of-the-API point of view, but I
doubt anyone could condemn it as being anything more than mostly
harmless.
svn path=/trunk/; revision=8565
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2001-02-19 Jon Trowbridge <trow@ximian.com>
* gal/e-text/e-entry.c (e_entry_enable_completion_full): Added.
Allows you to attach an ECompletion to an EEntry, and have that
ECompletion be used for (obviously enough) completions.
* gal/e-text/e-completion-view.h, gal/e-text/e-completion-view.c:
Added. ECompletionView is a widget for displaying the results of
a completion request in a format that is appropriate for a
drop-down window.
* gal/e-text/e-completion.h, gal/e-text/e-completion.c: Added.
ECompletion is a "pure virtual base class" for completion-type
operations. It is implemented so that completions can be either
synchronous or asynchronous.
* gal/e-text/e-text.c: Lots of changes to accomodate the
ETextModel changes. First of all, we render embedded text objects
as being underlined. We also cause the model to emit the
appropriate object activation signal when an embedded object is
double-clicked. Also, all of the code that moves the cursor in
response to user input has been removed. Instead, the EText now
listens for "reposition" events from the underlying model, and
bases all cursor motions on those.
(get_bounds_item_relative): Fixed bug in the handling of
differently-anchored text. Being differently-anchored is not a
crime or a perversion --- it is an alternative lifestyle that we
have to respect.
* gal/e-text/e-text-model-uri.h, gal/e-text/e-text-model-uri.c: A
sample ETextModel that converts URIs into embedded objects that
get opened in the browser when you double-click them.
* gal/e-text/e-text-model-repos.h,
gal/e-text/e-text-model-repos.c: Added. A group of simple
structures & functions for handling various cursor movement rules.
These are the sorts of things that are passed as arguments to
ETextModel "reposition" event handlers.
* gal/e-text/e-text-model.h, gal/e-text/e-text-model.c: Privitized
the ETextModel struct and "methodized" all of the operations, so
that derived classes can do arbitrarily respond to get/set
requests in arbitrarily strange ways. Also added the concept of
declaring regions of the text as "embedded text objects".
Finally, caused operations that change the text to emit a
"reposition" signal that passes information that can be used by a
view (like an EText) to move the cursor or selection in an
intelligent way in response to those changes. This means that you
can now open two ETexts that look at the same ETextModel, and have
the cursor in one do the right thing when you edit the other. (As
opposed to producing a lot of potential segfaults, as it was
before.)
svn path=/trunk/; revision=8280
|
|
|
|
|
|
|
|
|
| |
2001-02-05 Christopher James Lahey <clahey@ximian.com>
* gal/e-text/e-entry.h: Changed draw_borders from a gboolean to a
a guint : 1.
svn path=/trunk/; revision=7990
|
|
|
|
|
|
|
|
|
| |
2001-01-31 Radek Doulik <rodo@ximian.com>
* gal/e-text/e-entry.h: added gboolean draw_borders to make it
compile, probably some forgotten commit of e-entry.h
svn path=/trunk/; revision=7926
|
|
|
|
|
|
|
|
|
| |
2001-01-17 Christopher James Lahey <clahey@helixcode.com>
* gal/e-text/e-entry.c, gal/e-text/e-entry.h (et_set_arg): Make
justification work properly for entries. Documented.
svn path=/trunk/; revision=7603
|
|
|
|
| |
svn path=/trunk/; revision=5513
|
|
2000-07-03 Christopher James Lahey <clahey@helixcode.com>
* widgets/e-text/Makefile.am: Added e-entry.c and e-entry.h.
* widgets/e-text/e-entry.c, widgets/e-text/e-entry.h: New files to
be a widget containing a text item.
* widgets/e-text/e-text.c: Fixed some spacing.
svn path=/trunk/; revision=3874
|