#include #include #include #include "Evolution.h" #include "evolution-storage.h" #include "evolution-shell-component.h" #include "e-util/e-gui-utils.h" #define COMPONENT_FACTORY_ID "OAFIID:GNOME_Evolution_Notes_shellComponentFactory" static const EvolutionShellComponentFolderType folder_types[] = { { "notes", "evolution-notes.png" }, { NULL, NULL } }; static void new_note_cb (BonoboUIComponent *uih, void *user_data, const char *path) { g_print ("new note!\n"); } static GnomeUIInfo gnome_toolbar [] = { GNOMEUIINFO_ITEM_STOCK (N_("New"), N_("Create a new note"), new_note_cb, GNOME_STOCK_PIXMAP_NEW), GNOMEUIINFO_END }; #ifdef THIS_NEEDS_UPDATING_FOR_NEW_BONOBOS static void control_deactivate (BonoboControl *control, BonoboUIComponent *uih) { bonobo_ui_handler_dock_remove (uih, "/Toolbar"); } static void control_activate (BonoboControl *control, BonoboUIComponent *uih) { Bonobo_UIContainer remote_uih; GtkWidget *toolbar, *toolbar_frame; BonoboControl *toolbar_control ; remote_uih = bonobo_control_get_remote_ui_handler (control); bonobo_ui_handler_set_container (uih, remote_uih); bonobo_object_release_unref (remote_uih, NULL); toolbar = gtk_toolbar_new (GTK_ORIENTATION_HORIZONTAL, GTK_TOOLBAR_BOTH); gnome_app_fill_toolbar_with_data (GTK_TOOLBAR (toolbar), gnome_toolbar, NULL, NULL); toolbar_frame = gtk_frame_new (NULL); gtk_frame_set_shadow_type (GTK_FRAME (toolbar_frame), GTK_SHADOW_OUT); gtk_container_add (GTK_CONTAINER (toolbar_frame), toolbar); gtk_widget_show (toolbar_frame); gtk_widget_show_all (toolbar_frame); toolbar_control = bonobo_control_new (toolbar_frame); bonobo_ui_handler_dock_add ( uih, "/Toolbar", bonobo_object_corba_objref (BONOBO_OBJECT (toolbar_control)), GNOME_DOCK_ITEM_BEH_EXCLUSIVE, GNOME_DOCK_TOP, 1, 1, 0); } static void control_activate_cb (BonoboControl *control, gboolean activate) { BonoboUIComponent *uih; uih = bonobo_control_get_ui_handler (control); g_assert (uih); if (activate) control_activate (control, uih); else control_deactivate (control, uih); } #endif static BonoboControl * create_view (EvolutionShellComponent *shell_component, const char *physical_uri, void *closure) { BonoboControl * control; control = notes_factory_new_control (); #ifdef THIS_CODE_IS_TOTALY_DEAD gtk_signal_connect (GTK_OBJECT (control), "activate", control_activate_cb, NULL); #endif return control; } static void owner_set_cb (EvolutionShellComponent *shell_component, EvolutionShellClient shell_client, gpointer user_data) { g_print ("evolution-notes: Yeeeh! We have an owner!\n"); /* FIXME */ } static void owner_unset_cb (EvolutionShellComponent *shell_component, gpointer user_data) { g_print ("No owner anymore\n"); } /* The factory function */ static BonoboObject * notes_component_factory (BonoboGenericFactory *factory, void *closure) { EvolutionShellComponent *shell_component; shell_component = evolution_shell_component_new (folder_types, create_view, NULL); gtk_signal_connect (GTK_OBJECT (shell_component), "owner_set", GTK_SIGNAL_FUNC (owner_set_cb), NULL); gtk_signal_connect (GTK_OBJECT (shell_component), "owner_unset", GTK_SIGNAL_FUNC (owner_unset_cb), NULL); return BONOBO_OBJECT (shell_component); } void component_factory_init (void) { static BonoboGenericFactory *factory = NULL; if (factory != NULL) return; factory = bonobo_generic_factory_new (COMPONENT_FACTORY_ID, notes_component_factory, NULL); if (factory == NULL) { e_notice (NULL, GNOME_MESSAGE_BOX_ERROR, _("Cannot initialize Evolution's notes component.")); exit (1); } } tion value='dependabot/npm_and_yarn/dashboard/assets/set-getter-0.1.1'>dependabot/npm_and_yarn/dashboard/assets/set-getter-0.1.1 Tangerine full node (https://github.com/tangerine-network/go-tangerine)
aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* params, swarm: begin Geth v1.9.0 family, Swarm v0.3.9 cyclePéter Szilágyi2018-12-111-4/+4
* params, swarm: release Geth v1.8.20 and Swarm v0.3.8v1.8.20Péter Szilágyi2018-12-111-4/+4
* params, swarm: start Geth v1.8.20 and Swarm v0.3.8 release cyclePéter Szilágyi2018-11-281-4/+4
* params, swarm: release Geth v1.8.19 and Swarm v0.3.7v1.8.19Péter Szilágyi2018-11-281-4/+4
* params, swarm: begin Geth v1.8.19 and Swarm v0.3.7 cyclePéter Szilágyi2018-11-141-4/+4
* params, swarm: release Geth v1.8.18 and Swarm v0.3.6v1.8.18Péter Szilágyi2018-11-141-4/+4
* params, swarm: begin Geth v1.8.18, Swarm v0.3.6 cyclePéter Szilágyi2018-10-091-4/+4
* params, swarm: release Geth v1.8.17 and Swar v0.3.5v1.8.17Péter Szilágyi2018-10-091-4/+4
* params, swarm: begin Geth v1.8.17, Swarm v0.3.5 cyclePéter Szilágyi2018-09-241-4/+4
* params, swarm: release Geth v1.8.16, Swarm v0.3.4v1.8.16Péter Szilágyi2018-09-241-4/+4
* params, swarm: begin geth v1.8.16 and swarm v0.3.4 cyclePéter Szilágyi2018-08-291-4/+4
* params, swarm: release geth v1.8.15 and swarm 0.3.3v1.8.15Péter Szilágyi2018-08-291-4/+4
* params, swarm: begin geth v1.8.15 and swarm v0.3.3 cyclePéter Szilágyi2018-08-221-4/+4
* params, swarm: release Geth v1.8.14 and Swarm v0.3.2v1.8.14Péter Szilágyi2018-08-221-4/+4
* params, swarm/version: begin Geth v1.8.14, Swarm v0.3.2 cyclePéter Szilágyi2018-07-311-4/+4
* params, swarm/version: release Geth v1.8.13, Swarm 0.3.1v1.8.13Péter Szilágyi2018-07-311-4/+4
* build: rename swarm deb package to ethereum-swarm; change swarm deb version f...Anton Evangelatov2018-07-301-2/+21
* params, VERSION: v1.8.13 unstableFelix Lange2018-07-051-4/+4
* params: v1.8.12 stablev1.8.12Felix Lange2018-07-051-4/+4
* VERSION, params: begin v1.8.12 release cyclePéter Szilágyi2018-06-121-4/+4
* params: release go-ethereum v1.8.11v1.8.11Péter Szilágyi2018-06-121-4/+4
* VERSION, params: begin 1.8.11 release cyclePéter Szilágyi2018-05-301-4/+4
* params: release Geth 1.8.10 hotfixv1.8.10Péter Szilágyi2018-05-301-4/+4
* VERSION, params: begin 1.8.10 release cyclePéter Szilágyi2018-05-281-4/+4
* params: release go-ethereum v1.8.9v1.8.9Péter Szilágyi2018-05-281-4/+4
* VERSION, params: start 1.8.9 release cyclePéter Szilágyi2018-05-141-4/+4
* params: release go-ethereum v1.8.8v1.8.8Péter Szilágyi2018-05-141-4/+4
* VERSION, params: begin v1.8.8 release cyclePéter Szilágyi2018-05-021-4/+4
* params: release geth 1.8.7v1.8.7Péter Szilágyi2018-05-021-4/+4
* VERSION, params: begin release cycle 1.8.7Péter Szilágyi2018-04-231-4/+4
* params: release v1.8.6 to fix docker imagesv1.8.6Péter Szilágyi2018-04-231-4/+4
* VERSION, params: begin Geth 1.8.6 release cyclePéter Szilágyi2018-04-231-4/+4
* params: release Geth v1.8.5 - Dirty Derivative²v1.8.5Péter Szilágyi2018-04-231-4/+4
* VERSION, params: begin v1.8.5 release cyclePéter Szilágyi2018-04-171-4/+4
* params: release Geth v1.8.4v1.8.4Péter Szilágyi2018-04-171-4/+4
* params, VERSION: v1.8.4 unstableFelix Lange2018-03-271-4/+4
* params: v1.8.3 stablev1.8.3Felix Lange2018-03-271-4/+4
* VERSION, params: begin 1.8.3 release cyclePéter Szilágyi2018-03-051-4/+4
* params: release Geth 1.8.2 stablev1.8.2Péter Szilágyi2018-03-051-4/+4
* VERSION, params: begin v1.8.2 release cyclePéter Szilágyi2018-02-191-4/+4
* params: release Geth v1.8.1v1.8.1Péter Szilágyi2018-02-191-4/+4
* params, VERSION: v1.8.1 unstableFelix Lange2018-02-141-4/+4
* params: v1.8.0 stablev1.8.0Felix Lange2018-02-141-4/+4
* VERSION, params: begin 1.8.0 release cyclePéter Szilágyi2017-11-211-4/+4
* params: release v1.7.3 stablev1.7.3Péter Szilágyi2017-11-211-4/+4
* VERSION, params: start 1.7.3 release cyclePéter Szilágyi2017-10-141-4/+4
* params: bump to 1.7.2 stablev1.7.2Péter Szilágyi2017-10-141-4/+4
* params, VERSION: v1.7.2 unstableFelix Lange2017-10-041-4/+4
* params: v1.7.1 stablev1.7.1Felix Lange2017-10-041-4/+4
* VERSION, params: begin 1.7.1 release cyclePéter Szilágyi2017-09-141-4/+4
* params: release Geth 1.7.0 - Megarav1.7.0Péter Szilágyi2017-09-141-4/+4
* VERSION, params: begin 1.7.0 cycle (cannot downgrade)Péter Szilágyi2017-07-141-2/+2
* params, VERSION: v1.6.8 unstableFelix Lange2017-07-111-4/+4
* params: v1.6.7 stablev1.6.7Felix Lange2017-07-111-4/+4
* params, VERSION: 1.6.7 unstableFelix Lange2017-06-231-4/+4
* params: 1.6.6 stablev1.6.6Felix Lange2017-06-231-4/+4
* VERSION, params: begin Geth 1.6.6 release cyclePéter Szilágyi2017-06-021-4/+4
* params: mark Geth v1.6.5 stable (Hat Trick)v1.6.5Péter Szilágyi2017-06-021-4/+4
* VERSION, params: begin geth 1.6.5 cyclePéter Szilágyi2017-06-011-4/+4
* params: Geth 1.6.4 stable (hotfix)v1.6.4Péter Szilágyi2017-06-011-4/+4
* VERSION, params: begin Geth 1.6.4 release cyclePéter Szilágyi2017-06-011-4/+4
* params: release Geth 1.6.3 - Covfefev1.6.3Péter Szilágyi2017-06-011-4/+4
* params, VERSION: 1.6.3 unstableFelix Lange2017-05-311-4/+4
* params: 1.6.2 stablev1.6.2Felix Lange2017-05-311-4/+4
* VERSION, params: begin 1.6.2 release cyclePéter Szilágyi2017-05-041-4/+4
* params: release Geth 1.6.1, Deripors of Ohratuuv1.6.1Péter Szilágyi2017-05-041-4/+4
* VERSION, params: begin 1.6.1 release cyclePéter Szilágyi2017-04-141-4/+4
* params: release Geth 1.6.0, Puppeth Masterv1.6.0Péter Szilágyi2017-04-141-4/+4
* all: update license informationFelix Lange2017-04-141-7/+7
* cmd/geth: add --config file flag (#13875)Felix Lange2017-04-121-1/+11
* VERSION, params: bumped unstable version to 1.6 (#3685)Jeffrey Wilcke2017-02-181-2/+2
* VERSION, params: start 1.5.10 development cyclePéter Szilágyi2017-02-141-4/+4
* params: 1.5.9 stablePéter Szilágyi2017-02-141-4/+4
* params, VERSION: v1.5.9-unstableFelix Lange2017-02-011-4/+4
* params: v1.5.8-stablev1.5.8Felix Lange2017-02-011-4/+4
* params, VERSION: 1.5.8 unstableFelix Lange2017-01-161-4/+4
* params: stable 1.5.7v1.5.7Felix Lange2017-01-161-4/+4
* params, VERSION: start 1.5.7 release cyclePéter Szilágyi2017-01-091-4/+4
* params: stable version 1.5.6Péter Szilágyi2017-01-091-4/+4
* VERSION, params: start Geth 1.5.6 development cyclePéter Szilágyi2016-12-141-4/+4
* params: stable version 1.5.5Péter Szilágyi2016-12-141-4/+4
* VERSION, params: bump unstable version 1.5.5 (#3361)Jeffrey Wilcke2016-11-281-4/+4
* params: stable version 1.5.4 (#3360)v1.5.4Jeffrey Wilcke2016-11-281-4/+4