<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://blog.gmane.org/gmane.comp.openoffice.devel.gsl">
    <title>gmane.comp.openoffice.devel.gsl</title>
    <link>http://blog.gmane.org/gmane.comp.openoffice.devel.gsl</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.openoffice.devel.gsl/609"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.openoffice.devel.gsl/608"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.openoffice.devel.gsl/607"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.openoffice.devel.gsl/604"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.openoffice.devel.gsl/603"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.openoffice.devel.gsl/595"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.openoffice.devel.gsl/589"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.openoffice.devel.gsl/581"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.openoffice.devel.gsl/580"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.openoffice.devel.gsl/568"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.openoffice.devel.gsl/557"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.openoffice.devel.gsl/555"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.openoffice.devel.gsl/550"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.openoffice.devel.gsl/549"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.openoffice.devel.gsl/545"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.openoffice.devel.gsl/539"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.openoffice.devel.gsl/537"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.openoffice.devel.gsl/535"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.openoffice.devel.gsl/511"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.openoffice.devel.gsl/509"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://comments.gmane.org/gmane.comp.openoffice.devel.gsl/609">
    <title>new Apache OpenOffice.org mail list to replace this list</title>
    <link>http://comments.gmane.org/gmane.comp.openoffice.devel.gsl/609</link>
    <description>&lt;pre&gt;&lt;/pre&gt;</description>
    <dc:creator>KS&lt; at &gt;apache.org</dc:creator>
    <dc:date>2011-11-02T16:23:59</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.openoffice.devel.gsl/608">
    <title>Invitation to connect on LinkedIn</title>
    <link>http://comments.gmane.org/gmane.comp.openoffice.devel.gsl/608</link>
    <description>&lt;pre&gt;I'd like to add you to my professional network on LinkedIn.

- Hirano

Hirano Kazunari
I18n/L10n Community Contributor at OpenSolaris
Japan

Confirm that you know Hirano Kazunari:
https://www.linkedin.com/e/s56nud-gt47xdbt-1n/isd/4381518658/aDWjN2Wz/?hs=false&amp;amp;tok=13XO_APvX2-QU1

--
You are receiving Invitation to Connect emails. Click to unsubscribe:
http://www.linkedin.com/e/s56nud-gt47xdbt-1n/v-zIyAycNHEpG0mJmE2OMuPlDsipeIM3MJ3/goo/dev%40gsl%2Eopenoffice%2Eorg/20061/I1517857375_1/?hs=false&amp;amp;tok=0PYLLe77v2-QU1

(c) 2011 LinkedIn Corporation. 2029 Stierlin Ct, Mountain View, CA 94043, USA.
&lt;/pre&gt;</description>
    <dc:creator>Hirano Kazunari</dc:creator>
    <dc:date>2011-09-28T11:14:52</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.openoffice.devel.gsl/607">
    <title>SAL_LAYOUT_BIDI_STRONG</title>
    <link>http://comments.gmane.org/gmane.comp.openoffice.devel.gsl/607</link>
    <description>&lt;pre&gt;Hi,

What do you think of the following code?

http://hg.services.openoffice.org/OOO330/file/8601acbe0e6c/vcl/source/gdi/outdev3.cxx#l5827

   5827         if( pStr &amp;gt;= pEnd )
   5828             nLayoutFlags |= SAL_LAYOUT_BIDI_STRONG;

When rStr is "0" i.e. 0x0030, SAL_LAYOUT_BIDI_STRONG is being set.

I have not yet confirmed what SAL_LAYOUT_BIDI_STRONG means, but its name implies something BIDI is enabled. Likewise, the line 5855

Best regards,
Tora

&lt;/pre&gt;</description>
    <dc:creator>tora - Takamichi Akiyama</dc:creator>
    <dc:date>2011-05-20T11:39:33</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.openoffice.devel.gsl/604">
    <title>drawing outside</title>
    <link>http://comments.gmane.org/gmane.comp.openoffice.devel.gsl/604</link>
    <description>&lt;pre&gt;Hello!

Can I draw some parts of GUI element outside it (its window)? For 
example, how can ruler draw over document field? Is it possible?

Thanks.

&lt;/pre&gt;</description>
    <dc:creator>Dmitry A. Ashkadov</dc:creator>
    <dc:date>2011-04-15T12:11:16</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.openoffice.devel.gsl/603">
    <title>Askbangladesh.com iinvitation!</title>
    <link>http://comments.gmane.org/gmane.comp.openoffice.devel.gsl/603</link>
    <description>&lt;pre&gt;&lt;/pre&gt;</description>
    <dc:creator>marketing&lt; at &gt;e-marketing3.aksdomain.com</dc:creator>
    <dc:date>2011-04-09T10:09:08</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.openoffice.devel.gsl/595">
    <title>Refresh issue with FixedText controls (Linux and Windows only)</title>
    <link>http://comments.gmane.org/gmane.comp.openoffice.devel.gsl/595</link>
    <description>&lt;pre&gt;Hi,

I have refresh ( flickering ?) issue with FixedText controls in  
Toolbox, but only on Windows and Linux.  On Mac OS X, things are  
perfect, no problem.

Specifications are :

Let's consider a rectangle (for instance, a button), in a toolbox  
object.
* when the mouse cursor rolls over on button, the  
VCLEVENT_TOOLBOX_HIGHLIGHT is sent when entering in the button  
rectangle.
* when the mouse cursor goes out of the area, the  
VCLEVENT_TOOLBOX_HIGHLIGHTOFF  is sent.

Receive VCLEVENT_TOOLBOX_HIGHLIGHT triggers a   aFixedText.Show()
Receive VCLEVENT_TOOLBOX_HIGHLIGHTOFF triggers all FixedText controls  
to be hidden ( e.g.  aFixedText.Hide() )

So when the mouse cursor is moved from left to right, we see the  
following events occur :

VCLEVENT_TOOLBOX_HIGHLIGHT is catched, next is  
VCLEVENT_TOOLBOX_HIGHLIGHTOFF ... VCLEVENT_TOOLBOX_HIGHLIGHT ... and  
so on, alternatively.

The result is :
no text shown ... show fixed text1  .. hide all fixed text ... show  
fixed text2 ... hide alll

The relevant code is :

IMPL_LINK( BackingWindow, DecoToolboxHdl, VclWindowEvent*, pEvent )
{
     if( pEvent &amp;amp;&amp;amp; pEvent-&amp;gt;GetId() == VCLEVENT_TOOLBOX_HIGHLIGHT )
     {
#ifdef DEBUG
         fprintf(stdout, "Toolbox nItemId = %d \n",  
maToolbox.GetHighlightItemId() );
#endif
         switch ( maToolbox.GetHighlightItemId() )
         {
             case nItemId_Calc:
                 maCalcMessageText.Show();
                 break;
             case nItemId_Draw:
                 maDrawMessageText.Show();
                 break;
             case nItemId_Impress:
                 maImpressMessageText.Show();
                 break;
             case nItemId_Info:
                 maOpenMessageText.Show();
                 break;
             case nItemId_Writer:
                 maWriterMessageText.Show();
                 break;
             case nItemId_Extensions:
             case nItemId_Reg:
             case nItemId_TplRep:
             default:
                 break;
         }
     }
     else if( pEvent &amp;amp;&amp;amp; pEvent-&amp;gt;GetId() ==  
VCLEVENT_TOOLBOX_HIGHLIGHTOFF )
     {
         maCalcMessageText.Hide();
         maDrawMessageText.Hide();
         maImpressMessageText.Hide();
         maOpenMessageText.Hide();
         maWriterMessageText.Hide();
     }
     return 0;
}



The issue :

When moving the mouse cursor fastly between two buttons, sort of  
flicker appear, probably caused by either performance issue, or  
something missing in the code. In my mind, the term flicker, happens  
to be the FixedText background who appears (just "flickering"), and  
this causes a very bad user experience : most of children, play with  
the show / hide startcenter feature naturaly ...

If this can help, at initialisation, I have used  SetPaintTransparent 
(), for every FixedText control, and tested Erase() and several other  
methods since, to make the FixedText control background transparent  
(means  : no longer displayed). Unfortunaly, nothing helped until now.


Is there something missing, or is the current solution plain wrong  
(please tell me why), or is there a better implementation on Mac OS X  
than elsewhere ? (double buffering or something issue on Linux, or  
missing Invalidate somewhere or ... ? ). Other possibility : did I  
implement the algo ( Show() / Hide() ) at too hight level, causing  
performance issues ? But then, why Mac OS X fine in this case ?

The current workaround I had in mind was to use a timer:  enter in a  
rectangle triggers a timer (e.g 200 ms or a same magnitude value) .  
The first time we roll over a button, the Timer starts. If ever other  
VCL events are detected, until the timeout is reached, no way to  
hide / show again (using Timer::bIsActive() information ). This  
means, there will be always a delay before a string appears, starting  
the second time we roll over a button with the mouse cursor.  But I  
consider this solution as a workaround, and I ask here for something  
better.

I'm not a native speaker, and my english is not precise, so feel free  
to ask for further information.


Thanks in advance for any help !
Eric Bachard


&lt;/pre&gt;</description>
    <dc:creator>eric b</dc:creator>
    <dc:date>2011-01-18T08:51:14</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.openoffice.devel.gsl/589">
    <title>Resignation from co-lead</title>
    <link>http://comments.gmane.org/gmane.comp.openoffice.devel.gsl/589</link>
    <description>&lt;pre&gt;Dear gsl hackers, project leads of OOo -

it is with mixed emotions, that I hereby resign from my role as a gsl
co-lead, in which I served since 2007. My hopes that Oracle would
join TDF have sadly not come to pass.

As I believe in change, I will focus my energies on LibreOffice,
going forward.

At the same time, I would like to personally say thank you to all of
the great people, that I was lucky enough to meet in my nine years
with OOo - I learned a lot from you, and many of you tried hard to
change the project from the inside.

I propose Herbert Duerr as my successor - Herbert works on OOo even
longer than I do, and continues to do miracles to the font and layout
engines.

Best regards,

&lt;/pre&gt;</description>
    <dc:creator>Thorsten Behrens</dc:creator>
    <dc:date>2010-10-25T09:34:50</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.openoffice.devel.gsl/581">
    <title>[paivakil&lt; at &gt;gmail.com: Bug#591615: openoffice.org: MalayalamRendering Issues]</title>
    <link>http://comments.gmane.org/gmane.comp.openoffice.devel.gsl/581</link>
    <description>&lt;pre&gt;[ please keep 591615-forwarded&amp;lt; at &amp;gt;bugs.debian.org in Cc ]

Hi,

----- Forwarded message from "Mahesh T. Pai" &amp;lt;paivakil&amp;lt; at &amp;gt;gmail.com&amp;gt; -----

Subject: Bug#591615: openoffice.org: Malayalam Rendering Issues
Reply-To: "Mahesh T. Pai" &amp;lt;paivakil&amp;lt; at &amp;gt;gmail.com&amp;gt;, 591615&amp;lt; at &amp;gt;bugs.debian.org
From: "Mahesh T. Pai" &amp;lt;paivakil&amp;lt; at &amp;gt;gmail.com&amp;gt;
To: Debian Bug Tracking System &amp;lt;submit&amp;lt; at &amp;gt;bugs.debian.org&amp;gt;
X-Mailer: reportbug 4.12.4
Date: Wed, 04 Aug 2010 13:31:04 +0530

Package: openoffice.org
Version: 1:3.2.1-5
Severity: normal


There is a problem rendering some glyphs  of Malayalam language.

Glyph reordering and substitution  with some (not all) glyphs is 
not happening.

This is a fresh install of 32 bit OO.o; I used to have a 64 bit
OO.o till 10 days back, this problem was not there. I am nut
sure if some thing has changed in 10 days. 

I assume ttf-malayalam-fonts are installed. 

I am attaching a sample html file, and the difference
would be  apparent if the text is viewd in both iceweasel 
or iceape (prefered - not sure how it renders in other
browsers - certainly will not render properly in text only
browsers) and any of OO.o components. 

See the screenshot attached. On left is the html rendered in
iceape - correct rendering; and right side is the rendering 
in OO.o word. (wrong rendering). 

The problem is existing in at least spreadsheet too.

Have not checked other components. 

Problem seems to be with icu or whatever equivalent of pango used by
OO.o for text rendering / layout. 

&lt;/pre&gt;</description>
    <dc:creator>Rene Engelhard</dc:creator>
    <dc:date>2010-08-17T12:22:41</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.openoffice.devel.gsl/580">
    <title>unsub</title>
    <link>http://comments.gmane.org/gmane.comp.openoffice.devel.gsl/580</link>
    <description>&lt;pre&gt;
&lt;/pre&gt;</description>
    <dc:creator>Con Hennessy</dc:creator>
    <dc:date>2010-07-16T08:42:24</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.openoffice.devel.gsl/568">
    <title>Impress in m83 crashes often</title>
    <link>http://comments.gmane.org/gmane.comp.openoffice.devel.gsl/568</link>
    <description>&lt;pre&gt;Hi friends,

I am working for a few hours now in Impress 300m83.
In an existing presentation.

Have been thrown out about ten times. But never in a manner that I can 
reproduce.
  - Sometimes it is just when I hit Ctrl-S.
  - Or Page-up / pg-down after leaving a text frame with Escape..
  - Sometimes Alt-Tab (change application) did  not work.

  (all work with keyboard, if that might make difference)

Since atm I am not able to make a reproducible case, I cannot add 
anything useful to IssueTracker for this issue.

Others with alike issues?
Hamburg QA people; need to work on a presentation by incident ;-)

Thanks,
Cor

&lt;/pre&gt;</description>
    <dc:creator>Cor Nouws</dc:creator>
    <dc:date>2010-06-22T18:12:29</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.openoffice.devel.gsl/557">
    <title>Optional OpenType features</title>
    <link>http://comments.gmane.org/gmane.comp.openoffice.devel.gsl/557</link>
    <description>&lt;pre&gt;Hello,

I would like to work on support for optional OpenType features as my
internship project.

I did not see it on the list of suggested projects. Is it because it
is not a priority feature?

I know that currently OpenOffice has support for Graphite, and some of
the advanced typographical features like ligatures work with
Graphite-enabled fonts such as those that are made by SIL. There is
also an extension[1] which should enable optionality for those fonts
but it did not really work when I tried it.

I would like to work on enabling these features for all OpenType fonts
that support them.

Is anyone working on this right now?

Kind regards,
Milos
&lt;/pre&gt;</description>
    <dc:creator>Miloš Hadžić</dc:creator>
    <dc:date>2010-06-16T16:05:23</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.openoffice.devel.gsl/555">
    <title>How to avoid flickering? (in patched OO.o Math)</title>
    <link>http://comments.gmane.org/gmane.comp.openoffice.devel.gsl/555</link>
    <description>&lt;pre&gt;Hi,

I'm working on creating a visual formula editor in OO.o Math for
Go-OO as part of Google Summer of Code 2010. So far it's going pretty
good, but run into some minor flickering issues when redrawing often,
which is why I'm posting here...

In OO.o Math I need to redraw then entire formula whenever the the
caret moves or the formula is changed. The widget is drawn in
SmGraphicWindow::Paint. To redraw the widget I call Invalidate().

Now I would expect that some kind of double buffering to happen
around the call to SmGraphicWindow::Paint. But as far as I can see
the widget (SmGraphicWindow) is at times completely blank, this is
very brief, but enough to be visible and course flickering.

How is Window::Paint supposed to be implemented to avoid flickering?
Is the drawing in Window::Paint double buffered? If not why? And how
should I implement double buffering?
 - I haven't found much in terms of documentation, so if there's any
please throw it at me...

If anybody wants to try it out (I doubt that's necessary) I've attached a
patch that makes it easy to reproduce the issue by clicking the formula
and hitting some keys.
The patch will make any key course the formula to be redrawn, so it's
easy to make it redraw as fast as it would if the user entered text...

The patch is against ooo320-m17 (with go-oo patches), but it's only
two lines show if it doesn't apply it's easy to copy-paste.

Anyway, I hope you can help me resolve this problem...

--
Regards Jonas Finnemann Jensen.
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe&amp;lt; at &amp;gt;gsl.openoffice.org
For additional commands, e-mail: dev-help&amp;lt; at &amp;gt;gsl.openoffice.org&lt;/pre&gt;</description>
    <dc:creator>Jonas Finnemann Jensen</dc:creator>
    <dc:date>2010-06-14T21:23:24</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.openoffice.devel.gsl/550">
    <title>Search a issue number that resolved a BIDI defect</title>
    <link>http://comments.gmane.org/gmane.comp.openoffice.devel.gsl/550</link>
    <description>&lt;pre&gt;Hi,
    I found a defect that exists in oo31m11, but doesn't exist in oo31m18. I
can't find which issue track this defect.
    The defect is:
       Input some English words and Hebew words into a SpreadSheet cell or
Impression text box, then English words and Hebrew words overlap.
      For example: abcABC     (ABC is Hebrew word)
                          ABC will overlap on abc

   Would you please help me find this issue?

   Thanks!

  Best regard!
&lt;/pre&gt;</description>
    <dc:creator>xingwang fu</dc:creator>
    <dc:date>2010-04-06T02:20:54</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.openoffice.devel.gsl/549">
    <title>Hel^</title>
    <link>http://comments.gmane.org/gmane.comp.openoffice.devel.gsl/549</link>
    <description>&lt;pre&gt;Hello,

In the startCenter (modified backingwindow), I use a toolbox, and the  
following methods:

     maToolbox.InsertItem( nItemId_Draw, Image( aDrawHelpImage ) );
     maToolbox.SetItemText( nItemId_Draw, aDrawHelpText );
     maToolbox.ShowItem( nItemId_Draw );

Doing that, I can display a help string when the mouse cursor rolls  
over application icons. That's nice, but I'd like to display the text  
in a given area, and I don't find a method doing that (at least in  
toolbox.hxx).

Is there one I missed, or, shall I implement a new one, passing a  
given rectangle as argument (e.g.) ? (I'll reverse the code, of course)


Thanks in advance,
Eric Bachard


&lt;/pre&gt;</description>
    <dc:creator>eric b</dc:creator>
    <dc:date>2010-04-02T16:37:09</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.openoffice.devel.gsl/545">
    <title>A question about font change</title>
    <link>http://comments.gmane.org/gmane.comp.openoffice.devel.gsl/545</link>
    <description>&lt;pre&gt;Dear All,

I have questions about "Superscript"
1.Create a impress document and input some words,
2.Select some words and click right button -&amp;gt;"Character"-&amp;gt;"Position"-&amp;gt;select
Superscript.

The words become up and smaller automatic.

I want to know "who" set the words become smaller?
How to calculate the font-size and the up-size?I debug some code and can not
find the source.
I wish you can give me some hint.

another question:
if we set vertical,the edit mode and no edit mode are different. I guess it
is the same that you told me about the feature"line alignment".
where can I to set it become same?

With Best Regards,

LiuTao
&lt;/pre&gt;</description>
    <dc:creator>JiaXiang Liu</dc:creator>
    <dc:date>2010-03-24T09:52:28</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.openoffice.devel.gsl/539">
    <title>button + image</title>
    <link>http://comments.gmane.org/gmane.comp.openoffice.devel.gsl/539</link>
    <description>&lt;pre&gt;Hello,


I'd like to implement a feature into the Tools -&amp;gt; Options dialog  
( svx/source/cui/treeopt.* connected to optgdlg.* )

The idea is to protect the prefs with a password. Shortly : prefs  
protected mean the are in read oonly mode. Not protected : can be  
modified as usual.

It works already well, but there is a missing feature, and I'm a bit  
wondering on how to add that  ...


Basically the missing feature is a button + an image included in it +  
an action associated to change the image :

- feature enabled, we'll display one green open padlock (a .png )
- feature disabled, we'll display a red closed one  ( a .png too )


What is the right way to achieve that ?  More precisely, what type if  
image use ?  ( ImageButton ? Image ? other ? ) .. and shall I  
implement the drawing, and the rendering myself ? (that's what I saw  
in backingwindow.cxx)


Please not that I don't need the code, but the right type of the  
boxes to use ( shall I inherit a Toolbox like in backingwindow.cxx ?  
Or do something else ?) +  some todo list.


At the end, the idea is to document the code and propose a ClassRoom  
about how I did to implement the feature (and other features I'd like  
to explain the way to add them), and then discuss with students the  
solution, improve and so on.


Thanks in advance
Eric Bachard

&lt;/pre&gt;</description>
    <dc:creator>eric b</dc:creator>
    <dc:date>2010-03-04T13:34:16</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.openoffice.devel.gsl/537">
    <title>Open Shot 1</title>
    <link>http://comments.gmane.org/gmane.comp.openoffice.devel.gsl/537</link>
    <description>&lt;pre&gt;I would really like to see a video editor like Microsofts Movie Maker.
Are there any plans to incorporate or team up with Open Shot 1 for this
in Open office?

&lt;/pre&gt;</description>
    <dc:creator>Daniel Neef - 6303</dc:creator>
    <dc:date>2010-01-25T13:29:28</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.openoffice.devel.gsl/535">
    <title>Fallback is not allowed for symbol font in linux</title>
    <link>http://comments.gmane.org/gmane.comp.openoffice.devel.gsl/535</link>
    <description>&lt;pre&gt;Hi,

Fontconfig is leveraged during font fall back in Linux, which improved text
output quality. But font fall back using Fontconfig is not available for
symbol font, such as below code snippet,

*********************************************************************************************************************
bool FcGlyphFallbackSubstititution::FindFontSubstitute( ImplFontSelectData&amp;amp;
rFontSelData,
    rtl::OUString&amp;amp; rMissingCodes ) const
{
    // We dont' actually want to talk to Fontconfig at all for symbol fonts
    if( rFontSelData.IsSymbolFont() )
return false;
    // StarSymbol is a unicode font, but it still deserves the symbol flag
    if( 0 == rFontSelData.maSearchName.CompareIgnoreCaseToAscii(
"starsymbol", 10)
    ||  0 == rFontSelData.maSearchName.CompareIgnoreCaseToAscii(
"opensymbol", 10) )
        return false;
************************************************************************************************************************
That lead to some bullet characters can not be displayed correctly some
times especially for the documents generated by Windows users.

I''m not sure whether it's any risk if remove the restriction in above code
for symbol font. Thanks.

Best regards,


&lt;/pre&gt;</description>
    <dc:creator>yanmin</dc:creator>
    <dc:date>2010-01-14T06:27:17</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.openoffice.devel.gsl/511">
    <title>The freeze problem in function DropTarget::initialize</title>
    <link>http://comments.gmane.org/gmane.comp.openoffice.devel.gsl/511</link>
    <description>&lt;pre&gt;Hi all,

dtrans\source\win32\dnd\target.cxx

I encountered a freeze problem recently, the office freezed in function
DropTarget::initialize

void SAL_CALL DropTarget::initialize( const Sequence&amp;lt; Any &amp;gt;&amp;amp; aArguments )
        throw(Exception, RuntimeException)
{

...........
            m_hOleThread= CreateThread( NULL, 0, (LPTHREAD_START_ROUTINE)
DndTargetOleSTAFunc,
                                            &amp;amp;m_evtThreadReady, 0,
&amp;amp;m_threadIdTarget);
            WaitForSingleObject( m_evtThreadReady, INFINITE);

...........
}

After several days investigation, I think the maybe the function
WaitForSingleObject is missused.

If DropTarget::initialize called from a STA thread, the wait function
WaitForSingleObject() should not be used, because this wait will block the
message pumping of the thread, all COM calls will be blocked, this could
lead to a freeze.

Quote from the API document of WaitForSingleObject:

Use caution when calling the wait functions and code that directly or
indirectly creates windows. If a thread creates any windows, it must process
messages. Message broadcasts are sent to all windows in the system. A thread
that uses a wait function with no time-out interval may cause the system to
become deadlocked. Two examples of code that indirectly creates windows are
DDE and the *CoInitialize* function.
Therefore, if you have a thread that creates windows, use
*MsgWaitForMultipleObjects* or *MsgWaitForMultipleObjectsEx*,
rather than *WaitForSingleObject*.

I think we should use CoWaitForMultipleHandles(), which is a wrapper for
MsgWaitForMultipleObjects(), after I switched to CoWaitForMultipleHandles(),
app did not freeze in DropTarget::initialize anymore.

And this issue also mentioned in this MSDN tech article The Rules of the
Component Object Model, in the section Apartment Threading Model

http://msdn.microsoft.com/en-us/library/ms810016.aspx


Any idea about this?

Thanks

-Huai Dong
&lt;/pre&gt;</description>
    <dc:creator>Huaidong Qiu</dc:creator>
    <dc:date>2009-12-03T15:47:55</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.openoffice.devel.gsl/509">
    <title>Questions about Text Align feature.</title>
    <link>http://comments.gmane.org/gmane.comp.openoffice.devel.gsl/509</link>
    <description>&lt;pre&gt;Hello all,

 I want to ask you some questons. I am developing a new feature called
"text-align" recently. this feature is like this:
    it can set text align in 4 ways: 1.TOP,2.CENTER,3.BASELINE,4.BOTTOM in
Impress module. Then it can be set in SW and SC modules.
I implement it like this:
                 1.define a menu item ;
                 2.define slot_ID;
                 3.define a SvxTextAlignItem like  SvxAdjustItem.
                 4. for example. I add these code:
case SID_TEXT_ALIGN_TOP:
{
       aNewAttr.Put( SvxTextAlignItem( SVX_TEXTALIGN_TOP, EE_TEXT_ALIGN ) );
}
like this code:
case SID_ATTR_PARA_ADJUST_LEFT，:
{
    aNewAttr.Put( SvxAdjustItem( SVX_ADJUST_LEFT, EE_PARA_JUST ) );
}
                  5. after that I think it should do calculate and paint.I
found some code in vcl like this:
    // calculate text offset depending on TextAlignment
    TextAlign eAlign = maFont.GetAlign();
    if ( eAlign == ALIGN_BASELINE )
    {
        mnTextOffX = 0;
        mnTextOffY = 0;
    }
    else if ( eAlign == ALIGN_TOP )
    {
        mnTextOffX = 0;
        mnTextOffY = +pFontEntry-&amp;gt;maMetric.mnAscent + mnEmphasisAscent;
        if ( pFontEntry-&amp;gt;mnOrientation )
            ImplRotatePos( 0, 0, mnTextOffX, mnTextOffY,
pFontEntry-&amp;gt;mnOrientation );
    }
    //---liutao---modify---091109---15:31---start---//
    //else // eAlign == ALIGN_BOTTOM
    //{
    //    mnTextOffX = 0;
    //    mnTextOffY = -pFontEntry-&amp;gt;maMetric.mnDescent + mnEmphasisDescent;
    //    if ( pFontEntry-&amp;gt;mnOrientation )
    //        ImplRotatePos( 0, 0, mnTextOffX, mnTextOffY,
pFontEntry-&amp;gt;mnOrientation );
    //}
    else if (eAlign == ALIGN_BOTTOM)
    {
        mnTextOffX = 0;
        mnTextOffY = -pFontEntry-&amp;gt;maMetric.mnDescent + mnEmphasisDescent;
        if ( pFontEntry-&amp;gt;mnOrientation )
            ImplRotatePos( 0, 0, mnTextOffX, mnTextOffY,
pFontEntry-&amp;gt;mnOrientation );
    }
    else //(eAlign == ALIGN_CENTER)
    {
        mnTextOffX = 0;
        mnTextOffY = -pFontEntry-&amp;gt;maMetric.mnDescent + mnEmphasisDescent;
        if ( pFontEntry-&amp;gt;mnOrientation )
            ImplRotatePos( 0, 0, mnTextOffX, mnTextOffY,
pFontEntry-&amp;gt;mnOrientation );
    }
//---liutao---modify---091109---15:31---end---//
I did some modify.
I think the calculation is done by someone else. so it become easy to
implement this feature.
my question is this:
1.how to call this calculation function?
             I add some code like this in the createfont function in
editdoc.cxx file:
//---liutao---modify---091109---15:39---start---//
    rFont.SetAlign( ALIGN_BASELINE );
    //enum TextAlign at = ALIGN_BASELINE;
    //if ( bSearchInParent || ( rSet.GetItemState( EE_PARA_ALIGN ) ==
SFX_ITEM_ON ) )
    //{
    //    SvxTextAlignItem svAD = (const SvxTextAlignItem&amp;amp;)rSet.Get(
EE_PARA_ALIGN );
    //    if (svAD.GetTextAlign() == SVX_TEXTALIGN_TOP)
    //    {
    //        at = ALIGN_TOP;
    //    }
    //    else if (svAD.GetTextAlign() == SVX_TEXTALIGN_BOTTOM)
    //    {
    //        at = ALIGN_BOTTOM;
    //    }
    //    else if (svAD.GetTextAlign() == SVX_TEXTALIGN_CENTER)
    //    {
    //        at = ALIGN_CENTER;
    //    }
    //    else
    //    {
    //        at = ALIGN_BASELINE;
    //    }
    //}
    //rFont.SetAlign(at);
//---liutao---modify---091109---15:39---end---//
these code can change the position of the words. for example,after I add
these code and implement it. the phenomena is like this:
1.1.create a new Impress document
1.2.select a layout and input some words in a Editbox. these words should
have different size.
1.3.implement this new feature(align top)
1.4.result:
these words are down to the bottom line. I can only see only a little "head"
of these words . (PIC1) BUT  I think it is aligned top.(PIC2)
after I exit the edit status. it will be dispalied as original.(PIC3)(if we
set para align left in edit status and exit edit status,it will not
dispalied as original.)
2. what is the function mean "void CreateFont( SvxFont&amp;amp; rFont, const
SfxItemSet&amp;amp; rSet, bool bSearchInParent, short nScriptType )" in editdoc.cxx
file.It has no class.
3. what is the arithmetic mean in vcl module:
    TextAlign eAlign = maFont.GetAlign();
    if ( eAlign == ALIGN_BASELINE )
    {
        mnTextOffX = 0;
        mnTextOffY = 0;
    }
    else if ( eAlign == ALIGN_TOP )
    {
        mnTextOffX = 0;
        mnTextOffY = +pFontEntry-&amp;gt;maMetric.mnAscent + mnEmphasisAscent;
        if ( pFontEntry-&amp;gt;mnOrientation )
            ImplRotatePos( 0, 0, mnTextOffX, mnTextOffY,
pFontEntry-&amp;gt;mnOrientation );
    }
for example:what is the mean of" mnTextOffX = 0;" and what is the mean of "
mnTextOffY = +pFontEntry-&amp;gt;maMetric.mnAscent + mnEmphasisAscent;
        if ( pFontEntry-&amp;gt;mnOrientation )
            ImplRotatePos( 0, 0, mnTextOffX, mnTextOffY,
pFontEntry-&amp;gt;mnOrientation );"
4.if I should define  a new class EditCharAttribAlign like
EditCharAttribShadow to implement this feature?I added this class but
unfortunately I don't know how to use it. and seems it should be defined.
EditCharAttribShadow::EditCharAttribShadow( const SvxShadowedItem&amp;amp; rAttr,
USHORT _nStart, USHORT _nEnd )
    : EditCharAttrib( rAttr, _nStart, _nEnd )
{
    DBG_ASSERT( rAttr.Which() == EE_CHAR_SHADOW, "Kein Shadowattribut!" );
}
void EditCharAttribShadow::SetFont( SvxFont&amp;amp; rFont, OutputDevice* )
{
    rFont.SetShadow( (BOOL)((const SvxShadowedItem*)GetItem())-&amp;gt;GetValue()
);
}
// -------------------------------------------------------------------------
//---liutao---add---091109---15:18---start---//
// -------------------------------------------------------------------------
// class EditCharAttribShadow
// -------------------------------------------------------------------------
//EditCharAttribAlign::EditCharAttribAlign( const SvxTextAlignItem&amp;amp; rAttr,
USHORT _nStart, USHORT _nEnd )
//    : EditCharAttrib( rAttr, _nStart, _nEnd )
//{
//    DBG_ASSERT( rAttr.Which() == EE_PARA_ALIGN, "Paragraph Textalign!" );
//}
//
//void EditCharAttribAlign::SetFont( SvxFont&amp;amp; rFont, OutputDevice* )
//{
//    rFont.SetAlign((TextAlign)((const
SvxTextAlignItem*)GetItem())-&amp;gt;GetEnumValue() );
//}
Please look at the PIC1 TO PIC 3:

http://wiki.services.openoffice.org/wiki/Picture1-3

I wish you can give me explanation .wish your reply.
With Best Regards,
LiuTao
&lt;/pre&gt;</description>
    <dc:creator>JiaXiang Liu</dc:creator>
    <dc:date>2009-12-03T01:14:38</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.openoffice.devel.gsl/507">
    <title>Font Installation - Can't Find "spadmin"</title>
    <link>http://comments.gmane.org/gmane.comp.openoffice.devel.gsl/507</link>
    <description>&lt;pre&gt;Hello,

I'm trying to install a new font for Open Office, but every resource I see
tells me to go to "spadmin;" however, I have no such file or program on my
computer.  Is there another way to add a font?  Thank you!

Dan
&lt;/pre&gt;</description>
    <dc:creator>Dan Blair</dc:creator>
    <dc:date>2009-11-30T05:35:46</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.comp.openoffice.devel.gsl">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.comp.openoffice.devel.gsl</link>
  </textinput>
</rdf:RDF>

