Changeset 9f47baf8e22a0f9c7992d3386b8743fbb83a3963
- Timestamp:
- 14/02/10 00:28:36 (2 years ago)
- Author:
- Armin Burgmeier <armin@…>
- Parents:
- 61cce2ce9c8b06819912a01dad14af78444f3b64
- Children:
- dd8543c6808bb28cfc8420e6816e9654fbe3134d
- git-committer:
- Armin Burgmeier <armin@arbur.net> / 2010-02-14T00:28:36Z+0100
- Message:
-
Show remote cursors
2010-02-13 Armin Burgmeier <armin@…>
- code/core/textsessionview.hpp:
- code/core/textsessionview.cpp: Add a InfTextGtkView?, to show remote
cursors.
- Files:
-
Legend:
- Unmodified
- Added
- Removed
-
|
r61cce2c
|
r9f47baf
|
|
| | 1 | 2010-02-13 Armin Burgmeier <armin@arbur.net> |
| | 2 | |
| | 3 | * code/core/textsessionview.hpp: |
| | 4 | * code/core/textsessionview.cpp: Add a InfTextGtkView, to show remote |
| | 5 | cursors. |
| | 6 | |
| 1 | 7 | 2010-02-12 Armin Burgmeier <armin@arbur.net> |
| 2 | 8 | |
-
|
r61cce2c
|
r9f47baf
|
|
| 127 | 127 | { |
| 128 | 128 | InfBuffer* buffer = inf_session_get_buffer(INF_SESSION(session)); |
| | 129 | InfUserTable* user_table = |
| | 130 | inf_session_get_user_table(INF_SESSION(session)); |
| 129 | 131 | m_buffer = GTK_SOURCE_BUFFER(inf_text_gtk_buffer_get_text_buffer( |
| 130 | 132 | INF_TEXT_GTK_BUFFER(buffer))); |
| | 133 | |
| | 134 | m_infview = inf_text_gtk_view_new( |
| | 135 | inf_adopted_session_get_io(INF_ADOPTED_SESSION(session)), |
| | 136 | GTK_TEXT_VIEW(m_view), |
| | 137 | user_table); |
| 131 | 138 | |
| 132 | 139 | g_signal_connect_after( |
| … |
… |
|
| 236 | 243 | |
| 237 | 244 | pack_start(*scroll, Gtk::PACK_EXPAND_WIDGET); |
| 238 | | |
| 239 | | gtk_source_buffer_set_style_scheme(m_buffer, gtk_source_style_scheme_manager_get_scheme(gtk_source_style_scheme_manager_get_default(), static_cast<Glib::ustring>(preferences.appearance.scheme_id).c_str())); |
| | 245 | |
| | 246 | gtk_source_buffer_set_style_scheme( |
| | 247 | m_buffer, |
| | 248 | gtk_source_style_scheme_manager_get_scheme( |
| | 249 | gtk_source_style_scheme_manager_get_default(), |
| | 250 | static_cast<Glib::ustring>( |
| | 251 | preferences.appearance.scheme_id).c_str())); |
| | 252 | } |
| | 253 | |
| | 254 | Gobby::TextSessionView::~TextSessionView() |
| | 255 | { |
| | 256 | g_object_unref(m_infview); |
| 240 | 257 | } |
| 241 | 258 | |
| … |
… |
|
| 323 | 340 | inf_session_get_buffer(INF_SESSION(m_session))), |
| 324 | 341 | user); |
| | 342 | inf_text_gtk_view_set_active_user(m_infview, user); |
| 325 | 343 | |
| 326 | 344 | // TODO: Make sure the active user has the color specified in the |
-
|
r61cce2c
|
r9f47baf
|
|
| 30 | 30 | #include <gtksourceview/gtksourcelanguage.h> |
| 31 | 31 | |
| | 32 | #include <libinftextgtk/inf-text-gtk-view.h> |
| 32 | 33 | #include <libinftext/inf-text-session.h> |
| 33 | 34 | #include <libinftext/inf-text-user.h> |
| … |
… |
|
| 47 | 48 | Preferences& preferences, |
| 48 | 49 | GtkSourceLanguageManager* manager); |
| | 50 | ~TextSessionView(); |
| 49 | 51 | |
| 50 | 52 | InfTextSession* get_session() { return INF_TEXT_SESSION(m_session); } |
| … |
… |
|
| 127 | 129 | GtkSourceBuffer* m_buffer; |
| 128 | 130 | std::auto_ptr<TextUndoGrouping> m_undo_grouping; |
| | 131 | InfTextGtkView* m_infview; |
| 129 | 132 | |
| 130 | 133 | SignalLanguageChanged m_signal_language_changed; |