You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

37 lines
820 B

#pragma once
#include <gtkmm.h>
#include <atomic>
class Window : public Gtk::ApplicationWindow {
Window();
public:
static Window &get() {
static Window singleton;
return singleton;
}
protected:
bool on_key_press_event(GdkEventKey *event) override;
bool on_delete_event(GdkEventAny *event) override;
private:
10 years ago
Gtk::AboutDialog about;
Glib::RefPtr<Gtk::CssProvider> css_provider;
void configure();
void set_menu_actions();
void activate_menu_items();
void search_and_replace_entry();
void set_tab_entry();
void goto_line_entry();
void rename_token_entry();
std::string last_search;
std::string last_replace;
std::string last_run_command;
std::string last_run_debug_command;
bool case_sensitive_search=true;
bool regex_search=false;
bool search_entry_shown=false;
};