LINUX.ORG.RU

Как работает печать в Linux?


0

0

0) Правильно ли я понимаю, что никто не знает, умеет ли moonlight печатать на принтер и через что?

1) Правильно ли я понимаю, что в mono Windows Forms печатают через Gtk ?
(понятно для обертки Gtk# - умеет, но не понятно для Windows Forms)

2) Сам GTK как печатает?
через библиотеку gnome-print, которая в свою очередь вызывает Cairo или как-то еще ?

3) через что работает cairo ?
может ли он работать без X (из консоли где не установлено графическое окружение)?

4) Через что (используя какие библиотеки) печатает Qt в KDE ?

5) Где находится faq, в котором описана система печати в целом?

Ответ на: комментарий от gh0stwizard

Где бы найти статью, в которой написано
как используя эти материалы написать приложение, включающее в себя
1) Common Print Dialog (он вообще готов или еще только требования собирают?)
2) Page Setup Dialog (насколько я понял, он есть только в qt4)
3) Print Preview window
4) Пример бы что-ли какой.

Сразу сообщаю, что
a) paintdotnet не печатает под mono (вылетает на вызове диалога печати, потому что его портировали не до конца)
b) OOo использует не Common Print Dialog и поэтому в качестве примера не годится

ArsenShnurkov
() автор топика
Ответ на: комментарий от ArsenShnurkov

Слушай, я тебе дал несколько полезных ссылок, с помощью которых можно найти ответы на свои вопросы. Тебя в гугле забанили? :)

Лично, я чем смог тем помог. Жди товарища, который разжует и положит в ротик тебе все ответы.

P.S. Серьезно, научись решать задачи самостоятельно.

gh0stwizard ★★★★★
()
Ответ на: комментарий от gh0stwizard

Серьезно, научись решать задачи самостоятельно.


Я за двое суток с помощью ЛОРа таки напечатал страницу в Linux, правда с ошибкой (см. ниже)
Я если бы сидел сам читал в неизвестном направлении - мне бы это не удалось.

System.NullReferenceException: Object reference not set to an instance of an object
at System.Windows.Forms.PageSetupDialog.get_UseYardPound () [0x00000] in /var/tmp/portage/dev-lang/mono-2.4.2.3/work/mono-2.4.2.3/mcs/class/Managed.Windows.Forms/System.Windows.Forms/PageSetupDialog.cs:457
at System.Windows.Forms.PageSetupDialog.LocalizedLengthUnit () [0x00000] in /var/tmp/portage/dev-lang/mono-2.4.2.3/work/mono-2.4.2.3/mcs/build/common/Consts.cs:1
at System.Windows.Forms.PageSetupDialog.InitializeComponent () [0x0057f] in /var/tmp/portage/dev-lang/mono-2.4.2.3/work/mono-2.4.2.3/mcs/class/Managed.Windows.Forms/System.Windows.Forms/PageSetupDialog.cs:329
at System.Windows.Forms.PageSetupDialog..ctor () [0x00012] in /var/tmp/portage/dev-lang/mono-2.4.2.3/work/mono-2.4.2.3/mcs/class/Managed.Windows.Forms/System.Windows.Forms/PageSetupDialog.cs:84
at (wrapper remoting-invoke-with-check) System.Windows.Forms.PageSetupDialog:.ctor ()
at print_tester.Form1.filePageSetupMenuItem_Click (System.Object sender, System.EventArgs e) [0x00000] in /home/wiwar/Projects/test/nalogus/main.cs:1
at System.Windows.Forms.MenuItem.OnClick (System.EventArgs e) [0x0001c] in /var/tmp/portage/dev-lang/mono-2.4.2.3/work/mono-2.4.2.3/mcs/class/Managed.Windows.Forms/System.Windows.Forms/MenuItem.cs:612
at System.Windows.Forms.MenuItem.PerformClick () [0x00000] in /var/tmp/portage/dev-lang/mono-2.4.2.3/work/mono-2.4.2.3/mcs/class/Managed.Windows.Forms/System.Windows.Forms/MenuItem.cs:654
at (wrapper remoting-invoke-with-check) System.Windows.Forms.MenuItem:PerformClick ()
at System.Windows.Forms.MenuTracker.OnMouseUp (System.Windows.Forms.MouseEventArgs args) [0x000e3] in /var/tmp/portage/dev-lang/mono-2.4.2.3/work/mono-2.4.2.3/mcs/class/Managed.Windows.Forms/System.Windows.Forms/MenuAPI.cs:262
at System.Windows.Forms.Control.ProcessActiveTracker (System.Windows.Forms.Message& m) [0x000b5] in /var/tmp/portage/dev-lang/mono-2.4.2.3/work/mono-2.4.2.3/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Control.cs:1390
at System.Windows.Forms.Control.WmLButtonUp (System.Windows.Forms.Message& m) [0x0001b] in /var/tmp/portage/dev-lang/mono-2.4.2.3/work/mono-2.4.2.3/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Control.cs:5583
at System.Windows.Forms.Control.WndProc (System.Windows.Forms.Message& m) [0x0017c] in /var/tmp/portage/dev-lang/mono-2.4.2.3/work/mono-2.4.2.3/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Control.cs:5332
at System.Windows.Forms.ScrollableControl.WndProc (System.Windows.Forms.Message& m) [0x00000] in /var/tmp/portage/dev-lang/mono-2.4.2.3/work/mono-2.4.2.3/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ScrollableControl.cs:807
at System.Windows.Forms.ContainerControl.WndProc (System.Windows.Forms.Message& m) [0x0003d] in /var/tmp/portage/dev-lang/mono-2.4.2.3/work/mono-2.4.2.3/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ContainerControl.cs:642
at System.Windows.Forms.Form.WndProc (System.Windows.Forms.Message& m) [0x00166] in /var/tmp/portage/dev-lang/mono-2.4.2.3/work/mono-2.4.2.3/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Form.cs:2603
at System.Windows.Forms.Control+ControlWindowTarget.OnMessage (System.Windows.Forms.Message& m) [0x00000] in /var/tmp/portage/dev-lang/mono-2.4.2.3/work/mono-2.4.2.3/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Control.cs:234
at System.Windows.Forms.Control+ControlNativeWindow.WndProc (System.Windows.Forms.Message& m) [0x00000] in /var/tmp/portage/dev-lang/mono-2.4.2.3/work/mono-2.4.2.3/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Control.cs:215
at System.Windows.Forms.NativeWindow.WndProc (IntPtr hWnd, Msg msg, IntPtr wParam, IntPtr lParam) [0x00085] in /var/tmp/portage/dev-lang/mono-2.4.2.3/work/mono-2.4.2.3/mcs/class/Managed.Windows.Forms/System.Windows.Forms/NativeWindow.cs:242

ArsenShnurkov
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.