Branch: refs/heads/master Author: LarsDW223 lars_paulsen@web.de Committer: LarsDW223 lars_paulsen@web.de Date: Sat, 07 Oct 2017 12:12:47 UTC Commit: 72f63caca1c470ab0c87901d9d7d6aab650e956c https://github.com/geany/geany-plugins/commit/72f63caca1c470ab0c87901d9d7d6a...
Log Message: ----------- scope: added tooltips to toolbar buttons.
This change adds tooltips to the existing scope toolbar buttons. The texts for the tooltips are taken from the existing menu item labels.
Modified Paths: -------------- scope/src/scope.c
Modified: scope/src/scope.c 18 lines changed, 10 insertions(+), 8 deletions(-) =================================================================== @@ -153,18 +153,19 @@ typedef struct _ToolItem gint index; const char *icon[2]; GtkWidget *widget; + const char *tooltip_text; } ToolItem;
static ToolItem toolbar_items[] = { - { RUN_CONTINUE_KB, { "small_run_continue_icon", "large_run_continue_icon" }, NULL }, - { GOTO_CURSOR_KB, { "small_goto_cursor_icon", "large_goto_cursor_icon" }, NULL }, - { GOTO_SOURCE_KB, { "small_goto_source_icon", "large_goto_source_icon" }, NULL }, - { STEP_INTO_KB, { "small_step_into_icon", "large_step_into_icon" }, NULL }, - { STEP_OVER_KB, { "small_step_over_icon", "large_step_over_icon" }, NULL }, - { STEP_OUT_KB, { "small_step_out_icon", "large_step_out_icon" }, NULL }, - { TERMINATE_KB, { "small_terminate_icon", "large_terminate_icon" }, NULL }, - { BREAKPOINT_KB, { "small_breakpoint_icon", "large_breakpoint_icon", }, NULL }, + { RUN_CONTINUE_KB, { "small_run_continue_icon", "large_run_continue_icon" }, NULL, N_("Run/continue") }, + { GOTO_CURSOR_KB, { "small_goto_cursor_icon", "large_goto_cursor_icon" }, NULL, N_("Run to cursor") }, + { GOTO_SOURCE_KB, { "small_goto_source_icon", "large_goto_source_icon" }, NULL, N_("Run to source") }, + { STEP_INTO_KB, { "small_step_into_icon", "large_step_into_icon" }, NULL, N_("Step into") }, + { STEP_OVER_KB, { "small_step_over_icon", "large_step_over_icon" }, NULL, N_("Step over") }, + { STEP_OUT_KB, { "small_step_out_icon", "large_step_out_icon" }, NULL, N_("Step out") }, + { TERMINATE_KB, { "small_terminate_icon", "large_terminate_icon" }, NULL, N_("Terminate") }, + { BREAKPOINT_KB, { "small_breakpoint_icon", "large_breakpoint_icon", }, NULL, N_("Toggle breakpoint") }, { -1, { NULL, NULL }, NULL } };
@@ -631,6 +632,7 @@ void plugin_init(G_GNUC_UNUSED GeanyData *gdata) GtkMenuItem *menu_item = GTK_MENU_ITEM(debug_menu_items[tool_item->index].widget); GtkToolItem *button = gtk_tool_button_new(NULL, gtk_menu_item_get_label(menu_item));
+ gtk_widget_set_tooltip_text (GTK_WIDGET (button), tool_item->tooltip_text); gtk_tool_button_set_use_underline(GTK_TOOL_BUTTON(button), gtk_menu_item_get_use_underline(menu_item)); g_signal_connect(button, "clicked", G_CALLBACK(on_toolbar_button_clicked),
-------------- This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).