[ros-diffs] [gedmurphy] 24709: - add some font data to the combo boxes

gedmurphy at svn.reactos.org gedmurphy at svn.reactos.org
Thu Nov 9 21:28:30 CET 2006


Author: gedmurphy
Date: Thu Nov  9 23:28:29 2006
New Revision: 24709

URL: http://svn.reactos.org/svn/reactos?rev=24709&view=rev
Log:
- add some font data to the combo boxes

Modified:
    trunk/reactos/base/applications/imagesoft/custcombo.c
    trunk/reactos/base/applications/imagesoft/floatwindow.c
    trunk/reactos/base/applications/imagesoft/imagesoft.rbuild
    trunk/reactos/base/applications/imagesoft/mainwnd.c
    trunk/reactos/base/applications/imagesoft/precomp.h

Modified: trunk/reactos/base/applications/imagesoft/custcombo.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/imagesoft/custcombo.c?rev=24709&r1=24708&r2=24709&view=diff
==============================================================================
--- trunk/reactos/base/applications/imagesoft/custcombo.c (original)
+++ trunk/reactos/base/applications/imagesoft/custcombo.c Thu Nov  9 23:28:29 2006
@@ -1,4 +1,4 @@
-#include "precomp.h"
+#include <precomp.h>
 
 
 LRESULT WINAPI

Modified: trunk/reactos/base/applications/imagesoft/floatwindow.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/imagesoft/floatwindow.c?rev=24709&r1=24708&r2=24709&view=diff
==============================================================================
--- trunk/reactos/base/applications/imagesoft/floatwindow.c (original)
+++ trunk/reactos/base/applications/imagesoft/floatwindow.c Thu Nov  9 23:28:29 2006
@@ -357,7 +357,7 @@
     switch(Message)
     {
         case WM_CREATE:
-
+        {
             FltInfo = (PFLT_WND)(((LPCREATESTRUCT)lParam)->lpCreateParams);
 
             /*FIXME: read this from registry */
@@ -375,7 +375,7 @@
                                        0,
                                        (255 * 60) / 100,
                                        LWA_ALPHA);
-
+        }
         break;
 
         case WM_TIMER:
@@ -423,6 +423,7 @@
 
         case WM_NCMOUSEMOVE:
         case WM_MOUSEMOVE:
+        {
             if (FltInfo->bOpaque == FALSE)
             {
                 SetWindowLong(hwnd,
@@ -442,6 +443,7 @@
                          200,
                          NULL);
             }
+        }
         break;
 
         case WM_CLOSE:
@@ -449,6 +451,7 @@
         break;
 
         case WM_COMMAND:
+        {
             if (LOWORD(wParam) == IDCANCEL)
                 ShowHideWindow(FltInfo);
 
@@ -483,6 +486,7 @@
                                 lParam);*/
                 break;
             }
+        }
         break;
 
         case WM_NCACTIVATE:

Modified: trunk/reactos/base/applications/imagesoft/imagesoft.rbuild
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/imagesoft/imagesoft.rbuild?rev=24709&r1=24708&r2=24709&view=diff
==============================================================================
--- trunk/reactos/base/applications/imagesoft/imagesoft.rbuild (original)
+++ trunk/reactos/base/applications/imagesoft/imagesoft.rbuild Thu Nov  9 23:28:29 2006
@@ -19,6 +19,7 @@
 			<file>about.c</file>
 			<file>custcombo.c</file>
 			<file>floatwindow.c</file>
+			<file>font.c</file>
 			<file>imageprop.c</file>
 			<file>imagesoft.c</file>
 			<file>imgedwnd.c</file>

Modified: trunk/reactos/base/applications/imagesoft/mainwnd.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/imagesoft/mainwnd.c?rev=24709&r1=24708&r2=24709&view=diff
==============================================================================
--- trunk/reactos/base/applications/imagesoft/mainwnd.c (original)
+++ trunk/reactos/base/applications/imagesoft/mainwnd.c Thu Nov  9 23:28:29 2006
@@ -35,9 +35,9 @@
 TBBUTTON TextButtons[] = {
     {10, 0, TBSTATE_ENABLED, BTNS_SEP, {0}, 0, 0},                              /* separator */
 
-    {TBICON_BOLD,     ID_BOLD,     TBSTATE_ENABLED, BTNS_BUTTON, {0}, 0, 0},    /* bold */
-    {TBICON_ITALIC,   ID_ITALIC,   TBSTATE_ENABLED, BTNS_BUTTON, {0}, 0, 0},    /* italic */
-    {TBICON_ULINE,    ID_ULINE,    TBSTATE_ENABLED, BTNS_BUTTON, {0}, 0, 0},    /* underline */
+    {TBICON_BOLD,     ID_BOLD,     TBSTATE_ENABLED, BTNS_BUTTON | TBSTYLE_CHECK, {0}, 0, 0},    /* bold */
+    {TBICON_ITALIC,   ID_ITALIC,   TBSTATE_ENABLED, BTNS_BUTTON | TBSTYLE_CHECK, {0}, 0, 0},    /* italic */
+    {TBICON_ULINE,    ID_ULINE,    TBSTATE_ENABLED, BTNS_BUTTON | TBSTYLE_CHECK, {0}, 0, 0},    /* underline */
 
     {10, 0, TBSTATE_ENABLED, BTNS_SEP, {0}, 0, 0},                              /* separator */
 
@@ -221,7 +221,8 @@
             hFontType = CreateWindowEx(0,
                                        WC_COMBOBOX,
                                        NULL,
-                                       WS_CHILD | WS_VISIBLE | CBS_DROPDOWN,
+                                       WS_CHILD | WS_VISIBLE | WS_VSCROLL |
+                                        CBS_DROPDOWN | CBS_SORT | CBS_HASSTRINGS, //| CBS_OWNERDRAWFIXED,
                                        0, 0, 120, 0,
                                        hParent,
                                        NULL,
@@ -243,6 +244,9 @@
                 {
                     DestroyWindow(hFontType);
                 }
+
+                    /* Create the list of fonts */
+                    FillFontStyleComboList(hFontType);
             }
 
             /* font size combo */
@@ -270,6 +274,9 @@
                 {
                     DestroyWindow(hFontSize);
                 }
+
+                /* Update the font-size-list */
+                FillFontSizeComboList(hFontSize);
             }
             break;
         }

Modified: trunk/reactos/base/applications/imagesoft/precomp.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/imagesoft/precomp.h?rev=24709&r1=24708&r2=24709&view=diff
==============================================================================
--- trunk/reactos/base/applications/imagesoft/precomp.h (original)
+++ trunk/reactos/base/applications/imagesoft/precomp.h Thu Nov  9 23:28:29 2006
@@ -390,6 +390,11 @@
 VOID UninitFloatWndImpl(VOID);
 BOOL ShowHideWindow(PFLT_WND FltInfo);
 
+/* font.c */
+VOID FillFontStyleComboList(HWND hwndCombo);
+VOID FillFontSizeComboList(HWND hwndCombo);
+
+/* custcombo.c */
 VOID MakeFlatCombo(HWND hwndCombo);
 
 #endif /* __IMAGESOFT_PRECOMP_H */




More information about the Ros-diffs mailing list