iconos orden cabecera browse

Post Reply
User avatar
mastintin
Posts: 1502
Joined: Thu May 27, 2010 2:06 pm

iconos orden cabecera browse

Post by mastintin »

aun SIN PROBAR :

Code: Select all

 HB_FUNC( BRWSETINDICATORDESCENT )   // obrw:hWnd , nCol 
{
   NSTableView * browse = ( NSTableView * ) hb_parnl( 1 ); 
  [ browse setIndicatorImage : [NSImage imageNamed:@"NSDescendingSortIndicator" ]
    inTableColumn: [ [ browse tableColumns ] objectAtIndex : hb_parnl( 2 ) - 1 ]     ] ;   
}

 HB_FUNC( BRWSETINDICATORASCEND )  // obrw:hWnd , nCol 
{
   NSTableView * browse = ( NSTableView * ) hb_parnl( 1 ); 
  [ browse setIndicatorImage : [NSImage imageNamed:@"NSAscendingSortIndicator"  ]
    inTableColumn: [  [ browse tableColumns ] objectAtIndex : hb_parnl( 2 ) - 1 ]      ] ;   
}

 HB_FUNC(COLORCREATE)
 {
  NSColor * color = [ [ NSColor alloc ] colorWithCalibratedRed: hb_parnl( 1 ) green: hb_parnl( 2 ) blue: hb_parnl( 3 ) alpha: hb_parnl( 4 )  ] ;
  hb_retnl( ( LONG ) color );
  }

 HB_FUNC(GRADIENTCREATE)
{
 NSGradient * gradient = [ [ NSGradient alloc ] initWithStartingColor: (NSColor *)hb_parnl( 1 ) 
                                          endingColor: (NSColor *)hb_parnl( 2 ) ];
  hb_retnl( ( LONG ) gradient );

}   
 

 
 HB_FUNC( BRWSETBACKGRAUNDCOLOR )
{
   NSTableView * browse = ( NSTableView * ) hb_parnl( 1 ); 
   [ browse setBackgroundColor:(NSColor *)hb_parnl( 2 ) ];
  
}
 
User avatar
mastintin
Posts: 1502
Joined: Thu May 27, 2010 2:06 pm

Re: iconos orden cabecera browse

Post by mastintin »

El Gradiente no esta aun probado .
Las otras funciones estan corregidas y FUNCIONANDO .
POngo el codigo corregido :

Code: Select all


HB_FUNC( BRWSETINDICATORDESCENT )   // obrw:hWnd , nCol
{
    NSTableView * browse = ( NSTableView * ) hb_parnl( 1 );
    
    [ browse setIndicatorImage :  [ NSImage imageNamed:@"NSDescendingSortIndicator" ]
                  inTableColumn: [ [ browse tableColumns ] objectAtIndex : hb_parnl( 2 ) - 1 ]     ]  ;  
}

HB_FUNC( BRWSETSELECTORSTYLE )
{
    NSTableView * browse = ( NSTableView * ) hb_parnl( 1 );
    [ browse setSelectionHighlightStyle: hb_parnl( 2 ) ];   
}

HB_FUNC( BRWSETINDICATORASCEND )  // obrw:hWnd , nCol
{
    NSTableView * browse = ( NSTableView * ) hb_parnl( 1 );
    [ browse setIndicatorImage : [ NSImage imageNamed:@"NSAscendingSortIndicator"  ]
                  inTableColumn:  [ [ browse tableColumns ] objectAtIndex : hb_parnl( 2 ) - 1 ]     ]  ;  
}

HB_FUNC(COLORCREATE)
{
    NSColor * color = [  NSColor colorWithCalibratedRed: ( hb_parnl(1)/255.0 ) green: ( hb_parnl(2)/255.0 ) blue:  ( hb_parnl(3)/255.0 )  alpha:  ( hb_parnl(4)/100.0 )   ] ;
        hb_retnl( ( LONG ) color );
}



HB_FUNC( BRWSETBACKGRAUNDCOLOR )
{
    NSTableView * browse = ( NSTableView * ) hb_parnl( 1 );
    [ browse setBackgroundColor:(NSColor *)hb_parnl( 2 ) ];
    
}
 
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: iconos orden cabecera browse

Post by Antonio Linares »

Manuel,

Implementados los nuevos métodos para el próximo build, gracias :-)

En cuanto a la función ColorCreate(), tenemos ya una nRGBColor() que esta en printers.m, junto a otras más para obtener los valores de cada componente.
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
mastintin
Posts: 1502
Joined: Thu May 27, 2010 2:06 pm

Re: iconos orden cabecera browse

Post by mastintin »

Antonio Linares wrote:Manuel,

En cuanto a la función ColorCreate(), tenemos ya una nRGBColor() que esta en printers.m, junto a otras más para obtener los valores de cada componente.
No las habia visto . Perfecto . Los parametros a pasar en nRGBcolor() numeran tambien de 0 a 255 o son decimales ?
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: iconos orden cabecera browse

Post by Antonio Linares »

Manuel,

La que ya tenemos usa valores decimales. Igual _ para que use valores del 0 al 255, como tu has hecho en tu función.

De momento solo se ha usado en la impresión. Revisa el nuevo ejemplo TestPrn2.prg
regards, saludos

Antonio Linares
www.fivetechsoft.com
ramirezosvaldo2
Posts: 49
Joined: Mon Jan 19, 2009 4:40 pm

Re: iconos orden cabecera browse

Post by ramirezosvaldo2 »

Estimado al compilar testprn2 y testprn
Me envia este msg


duplicate symbol _HB_FUN_SETTEXTCOLOR in:
./../lib/libfivec.a(printers.o)
./../lib/libfivec.a(says.o)
ld: 1 duplicate symbol for architecture x86_64
collect2: ld returned 1 exit status
done!
./build.sh: line 71: ./testprn.app/Contents/MacOS/testprn: No such file or directory
macmini:samples server$

Saludos
Osvaldo Ramirez
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: iconos orden cabecera browse

Post by Antonio Linares »

It is fixed in the most recent FiveMac :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
Post Reply