1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/toolkit/crashreporter/client/crashreporter_gtk_common.h Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,50 @@ 1.4 +/* This Source Code Form is subject to the terms of the Mozilla Public 1.5 + * License, v. 2.0. If a copy of the MPL was not distributed with this 1.6 + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ 1.7 + 1.8 +#ifndef CRASHREPORTER_GTK_COMMON_H__ 1.9 +#define CRASHREPORTER_GTK_COMMON_H__ 1.10 + 1.11 +#include <glib.h> 1.12 +#include <gtk/gtk.h> 1.13 + 1.14 +#include <string> 1.15 +#include <vector> 1.16 + 1.17 +const char kIniFile[] = "crashreporter.ini"; 1.18 + 1.19 +extern GtkWidget* gWindow; 1.20 +extern GtkWidget* gSubmitReportCheck; 1.21 +extern GtkWidget* gIncludeURLCheck; 1.22 +extern GtkWidget* gThrobber; 1.23 +extern GtkWidget* gProgressLabel; 1.24 +extern GtkWidget* gCloseButton; 1.25 +extern GtkWidget* gRestartButton; 1.26 + 1.27 +extern std::vector<std::string> gRestartArgs; 1.28 +extern GThread* gSendThreadID; 1.29 + 1.30 +extern bool gInitialized; 1.31 +extern bool gDidTrySend; 1.32 +extern std::string gDumpFile; 1.33 +extern StringTable gQueryParameters; 1.34 +extern std::string gHttpProxy; 1.35 +extern std::string gAuth; 1.36 +extern std::string gCACertificateFile; 1.37 +extern std::string gSendURL; 1.38 +extern std::string gURLParameter; 1.39 + 1.40 +void LoadProxyinfo(); 1.41 +gpointer SendThread(gpointer args); 1.42 +gboolean WindowDeleted(GtkWidget* window, 1.43 + GdkEvent* event, 1.44 + gpointer userData); 1.45 +gboolean check_escape(GtkWidget* window, GdkEventKey* event, gpointer data); 1.46 +void SubmitReportChecked(GtkButton* sender, gpointer userData); 1.47 +void IncludeURLClicked(GtkButton* sender, gpointer userData); 1.48 +void CloseClicked(GtkButton* button, 1.49 + gpointer userData); 1.50 +void RestartClicked(GtkButton* button, 1.51 + gpointer userData); 1.52 + 1.53 +#endif // CRASHREPORTER_GTK_COMMON_H__