mirror of
https://github.com/chylex/TweetDuck.git
synced 2025-05-31 17:34:14 +02:00
Add essential classes - entry point and the browser Form
This commit is contained in:
parent
8a73b9bd1e
commit
660ac2c1e5
41
Forms/FormBrowser.Designer.cs
generated
Normal file
41
Forms/FormBrowser.Designer.cs
generated
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
namespace TweetDick.Forms {
|
||||||
|
partial class FormBrowser {
|
||||||
|
/// <summary>
|
||||||
|
/// Required designer variable.
|
||||||
|
/// </summary>
|
||||||
|
private System.ComponentModel.IContainer components = null;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Clean up any resources being used.
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
|
||||||
|
protected override void Dispose(bool disposing) {
|
||||||
|
if (disposing && (components != null)) {
|
||||||
|
components.Dispose();
|
||||||
|
}
|
||||||
|
base.Dispose(disposing);
|
||||||
|
}
|
||||||
|
|
||||||
|
#region Windows Form Designer generated code
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Required method for Designer support - do not modify
|
||||||
|
/// the contents of this method with the code editor.
|
||||||
|
/// </summary>
|
||||||
|
private void InitializeComponent() {
|
||||||
|
this.SuspendLayout();
|
||||||
|
//
|
||||||
|
// FormBrowser
|
||||||
|
//
|
||||||
|
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
|
||||||
|
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||||
|
this.Name = "FormBrowser";
|
||||||
|
this.Text = "TweetDick";
|
||||||
|
this.ResumeLayout(false);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
15
Forms/FormBrowser.cs
Normal file
15
Forms/FormBrowser.cs
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
using System.Windows.Forms;
|
||||||
|
using CefSharp.WinForms;
|
||||||
|
|
||||||
|
namespace TweetDick.Forms{
|
||||||
|
public partial class FormBrowser : Form{
|
||||||
|
private readonly ChromiumWebBrowser browser;
|
||||||
|
|
||||||
|
public FormBrowser(){
|
||||||
|
InitializeComponent();
|
||||||
|
|
||||||
|
browser = new ChromiumWebBrowser("https://tweetdeck.twitter.com/");
|
||||||
|
Controls.Add(browser);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
39
Program.cs
Normal file
39
Program.cs
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
using CefSharp;
|
||||||
|
using System;
|
||||||
|
using System.Globalization;
|
||||||
|
using System.Windows.Forms;
|
||||||
|
using TweetDick.Forms;
|
||||||
|
|
||||||
|
namespace TweetDick{
|
||||||
|
static class Program{
|
||||||
|
private static string HeaderAcceptLanguage{
|
||||||
|
get{
|
||||||
|
string culture = CultureInfo.CurrentCulture.Name;
|
||||||
|
|
||||||
|
if (culture == "en"){
|
||||||
|
return "en-us,en";
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
return culture.ToLowerInvariant()+",en;q=0.9";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
[STAThread]
|
||||||
|
private static void Main(){
|
||||||
|
Cef.Initialize(new CefSettings{
|
||||||
|
AcceptLanguageList = HeaderAcceptLanguage,
|
||||||
|
UserAgent = "TweetDick "+Application.ProductVersion,
|
||||||
|
Locale = CultureInfo.CurrentCulture.TwoLetterISOLanguageName
|
||||||
|
});
|
||||||
|
|
||||||
|
Application.EnableVisualStyles();
|
||||||
|
Application.SetCompatibleTextRenderingDefault(false);
|
||||||
|
Application.Run(new FormBrowser());
|
||||||
|
|
||||||
|
Application.ApplicationExit += (sender, args) => {
|
||||||
|
Cef.Shutdown();
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user